blob: f9a50d6873f3c361823f7f335fe0deef181d4319 [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 head.title: typeof IDL attribute
PASS head.title: IDL get with DOM attribute unset
PASS head.title: setAttribute() to ""
PASS head.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 head.title: setAttribute() to undefined
PASS head.title: setAttribute() to 7
PASS head.title: setAttribute() to 1.5
PASS head.title: setAttribute() to "5%"
PASS head.title: setAttribute() to "+100"
PASS head.title: setAttribute() to ".5"
PASS head.title: setAttribute() to true
PASS head.title: setAttribute() to false
PASS head.title: setAttribute() to object "[object Object]"
PASS head.title: setAttribute() to NaN
PASS head.title: setAttribute() to Infinity
PASS head.title: setAttribute() to -Infinity
PASS head.title: setAttribute() to "\0"
PASS head.title: setAttribute() to null
PASS head.title: setAttribute() to object "test-toString"
PASS head.title: setAttribute() to object "test-valueOf"
PASS head.title: IDL set to ""
PASS head.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 head.title: IDL set to undefined
PASS head.title: IDL set to 7
PASS head.title: IDL set to 1.5
PASS head.title: IDL set to "5%"
PASS head.title: IDL set to "+100"
PASS head.title: IDL set to ".5"
PASS head.title: IDL set to true
PASS head.title: IDL set to false
PASS head.title: IDL set to object "[object Object]"
PASS head.title: IDL set to NaN
PASS head.title: IDL set to Infinity
PASS head.title: IDL set to -Infinity
PASS head.title: IDL set to "\0"
PASS head.title: IDL set to null
PASS head.title: IDL set to object "test-toString"
PASS head.title: IDL set to object "test-valueOf"
PASS head.lang: typeof IDL attribute
PASS head.lang: IDL get with DOM attribute unset
PASS head.lang: setAttribute() to ""
PASS head.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 head.lang: setAttribute() to undefined
PASS head.lang: setAttribute() to 7
PASS head.lang: setAttribute() to 1.5
PASS head.lang: setAttribute() to "5%"
PASS head.lang: setAttribute() to "+100"
PASS head.lang: setAttribute() to ".5"
PASS head.lang: setAttribute() to true
PASS head.lang: setAttribute() to false
PASS head.lang: setAttribute() to object "[object Object]"
PASS head.lang: setAttribute() to NaN
PASS head.lang: setAttribute() to Infinity
PASS head.lang: setAttribute() to -Infinity
PASS head.lang: setAttribute() to "\0"
PASS head.lang: setAttribute() to null
PASS head.lang: setAttribute() to object "test-toString"
PASS head.lang: setAttribute() to object "test-valueOf"
PASS head.lang: IDL set to ""
PASS head.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 head.lang: IDL set to undefined
PASS head.lang: IDL set to 7
PASS head.lang: IDL set to 1.5
PASS head.lang: IDL set to "5%"
PASS head.lang: IDL set to "+100"
PASS head.lang: IDL set to ".5"
PASS head.lang: IDL set to true
PASS head.lang: IDL set to false
PASS head.lang: IDL set to object "[object Object]"
PASS head.lang: IDL set to NaN
PASS head.lang: IDL set to Infinity
PASS head.lang: IDL set to -Infinity
PASS head.lang: IDL set to "\0"
PASS head.lang: IDL set to null
PASS head.lang: IDL set to object "test-toString"
PASS head.lang: IDL set to object "test-valueOf"
PASS head.dir: typeof IDL attribute
PASS head.dir: IDL get with DOM attribute unset
PASS head.dir: setAttribute() to ""
PASS head.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 head.dir: setAttribute() to undefined
PASS head.dir: setAttribute() to 7
PASS head.dir: setAttribute() to 1.5
PASS head.dir: setAttribute() to "5%"
PASS head.dir: setAttribute() to "+100"
PASS head.dir: setAttribute() to ".5"
PASS head.dir: setAttribute() to true
PASS head.dir: setAttribute() to false
PASS head.dir: setAttribute() to object "[object Object]"
PASS head.dir: setAttribute() to NaN
PASS head.dir: setAttribute() to Infinity
PASS head.dir: setAttribute() to -Infinity
PASS head.dir: setAttribute() to "\0"
PASS head.dir: setAttribute() to null
PASS head.dir: setAttribute() to object "test-toString"
PASS head.dir: setAttribute() to object "test-valueOf"
PASS head.dir: setAttribute() to "ltr"
PASS head.dir: setAttribute() to "xltr"
PASS head.dir: setAttribute() to "ltr\0"
PASS head.dir: setAttribute() to "tr"
PASS head.dir: setAttribute() to "LTR"
PASS head.dir: setAttribute() to "rtl"
PASS head.dir: setAttribute() to "xrtl"
PASS head.dir: setAttribute() to "rtl\0"
PASS head.dir: setAttribute() to "tl"
PASS head.dir: setAttribute() to "RTL"
PASS head.dir: setAttribute() to "auto"
PASS head.dir: setAttribute() to "xauto"
PASS head.dir: setAttribute() to "auto\0"
PASS head.dir: setAttribute() to "uto"
PASS head.dir: setAttribute() to "AUTO"
PASS head.dir: IDL set to ""
PASS head.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 head.dir: IDL set to undefined
PASS head.dir: IDL set to 7
PASS head.dir: IDL set to 1.5
PASS head.dir: IDL set to "5%"
PASS head.dir: IDL set to "+100"
PASS head.dir: IDL set to ".5"
PASS head.dir: IDL set to true
PASS head.dir: IDL set to false
PASS head.dir: IDL set to object "[object Object]"
PASS head.dir: IDL set to NaN
PASS head.dir: IDL set to Infinity
PASS head.dir: IDL set to -Infinity
PASS head.dir: IDL set to "\0"
PASS head.dir: IDL set to null
PASS head.dir: IDL set to object "test-toString"
PASS head.dir: IDL set to object "test-valueOf"
PASS head.dir: IDL set to "ltr"
PASS head.dir: IDL set to "xltr"
PASS head.dir: IDL set to "ltr\0"
PASS head.dir: IDL set to "tr"
PASS head.dir: IDL set to "LTR"
PASS head.dir: IDL set to "rtl"
PASS head.dir: IDL set to "xrtl"
PASS head.dir: IDL set to "rtl\0"
PASS head.dir: IDL set to "tl"
PASS head.dir: IDL set to "RTL"
PASS head.dir: IDL set to "auto"
PASS head.dir: IDL set to "xauto"
PASS head.dir: IDL set to "auto\0"
PASS head.dir: IDL set to "uto"
PASS head.dir: IDL set to "AUTO"
PASS head.className (<head class>): typeof IDL attribute
PASS head.className (<head class>): IDL get with DOM attribute unset
PASS head.className (<head class>): setAttribute() to ""
PASS head.className (<head 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 head.className (<head class>): setAttribute() to undefined
PASS head.className (<head class>): setAttribute() to 7
PASS head.className (<head class>): setAttribute() to 1.5
PASS head.className (<head class>): setAttribute() to "5%"
PASS head.className (<head class>): setAttribute() to "+100"
PASS head.className (<head class>): setAttribute() to ".5"
PASS head.className (<head class>): setAttribute() to true
PASS head.className (<head class>): setAttribute() to false
PASS head.className (<head class>): setAttribute() to object "[object Object]"
PASS head.className (<head class>): setAttribute() to NaN
PASS head.className (<head class>): setAttribute() to Infinity
PASS head.className (<head class>): setAttribute() to -Infinity
PASS head.className (<head class>): setAttribute() to "\0"
PASS head.className (<head class>): setAttribute() to null
PASS head.className (<head class>): setAttribute() to object "test-toString"
PASS head.className (<head class>): setAttribute() to object "test-valueOf"
PASS head.className (<head class>): IDL set to ""
PASS head.className (<head 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 head.className (<head class>): IDL set to undefined
PASS head.className (<head class>): IDL set to 7
PASS head.className (<head class>): IDL set to 1.5
PASS head.className (<head class>): IDL set to "5%"
PASS head.className (<head class>): IDL set to "+100"
PASS head.className (<head class>): IDL set to ".5"
PASS head.className (<head class>): IDL set to true
PASS head.className (<head class>): IDL set to false
PASS head.className (<head class>): IDL set to object "[object Object]"
PASS head.className (<head class>): IDL set to NaN
PASS head.className (<head class>): IDL set to Infinity
PASS head.className (<head class>): IDL set to -Infinity
PASS head.className (<head class>): IDL set to "\0"
PASS head.className (<head class>): IDL set to null
PASS head.className (<head class>): IDL set to object "test-toString"
PASS head.className (<head class>): IDL set to object "test-valueOf"
FAIL head.autofocus: typeof IDL attribute assert_equals: expected "boolean" but got "undefined"
FAIL head.autofocus: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
FAIL head.autofocus: setAttribute() to "" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to " foo " assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to undefined assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to null assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to 7 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to 1.5 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to "5%" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to "+100" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to ".5" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to true assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to false assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to NaN assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to -Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to "\0" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to object "test-toString" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: setAttribute() to "autofocus" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL head.autofocus: IDL set to "" assert_equals: hasAttribute() expected false but got true
FAIL head.autofocus: IDL set to " foo " assert_equals: IDL get expected (boolean) true but got (string) " foo "
FAIL head.autofocus: IDL set to undefined assert_equals: hasAttribute() expected false but got true
FAIL head.autofocus: IDL set to null assert_equals: hasAttribute() expected false but got true
FAIL head.autofocus: IDL set to 7 assert_equals: IDL get expected (boolean) true but got (number) 7
FAIL head.autofocus: IDL set to 1.5 assert_equals: IDL get expected (boolean) true but got (number) 1.5
FAIL head.autofocus: IDL set to "5%" assert_equals: IDL get expected (boolean) true but got (string) "5%"
FAIL head.autofocus: IDL set to "+100" assert_equals: IDL get expected (boolean) true but got (string) "+100"
FAIL head.autofocus: IDL set to ".5" assert_equals: IDL get expected (boolean) true but got (string) ".5"
PASS head.autofocus: IDL set to true
FAIL head.autofocus: IDL set to false assert_equals: hasAttribute() expected false but got true
FAIL head.autofocus: IDL set to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (object) object "[object Object]"
FAIL head.autofocus: IDL set to NaN assert_equals: hasAttribute() expected false but got true
FAIL head.autofocus: IDL set to Infinity assert_equals: IDL get expected (boolean) true but got (number) Infinity
FAIL head.autofocus: IDL set to -Infinity assert_equals: IDL get expected (boolean) true but got (number) -Infinity
FAIL head.autofocus: IDL set to "\0" assert_equals: IDL get expected (boolean) true but got (string) "\0"
FAIL head.autofocus: IDL set to object "test-toString" assert_equals: IDL get expected (boolean) true but got (object) object "test-toString"
FAIL head.autofocus: IDL set to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (object) object "test-valueOf"
PASS head.hidden: typeof IDL attribute
PASS head.hidden: IDL get with DOM attribute unset
PASS head.hidden: setAttribute() to ""
PASS head.hidden: setAttribute() to " foo "
PASS head.hidden: setAttribute() to undefined
PASS head.hidden: setAttribute() to null
PASS head.hidden: setAttribute() to 7
PASS head.hidden: setAttribute() to 1.5
PASS head.hidden: setAttribute() to "5%"
PASS head.hidden: setAttribute() to "+100"
PASS head.hidden: setAttribute() to ".5"
PASS head.hidden: setAttribute() to true
PASS head.hidden: setAttribute() to false
PASS head.hidden: setAttribute() to object "[object Object]"
PASS head.hidden: setAttribute() to NaN
PASS head.hidden: setAttribute() to Infinity
PASS head.hidden: setAttribute() to -Infinity
PASS head.hidden: setAttribute() to "\0"
PASS head.hidden: setAttribute() to object "test-toString"
PASS head.hidden: setAttribute() to object "test-valueOf"
PASS head.hidden: setAttribute() to "hidden"
PASS head.hidden: IDL set to ""
PASS head.hidden: IDL set to " foo "
PASS head.hidden: IDL set to undefined
PASS head.hidden: IDL set to null
PASS head.hidden: IDL set to 7
PASS head.hidden: IDL set to 1.5
PASS head.hidden: IDL set to "5%"
PASS head.hidden: IDL set to "+100"
PASS head.hidden: IDL set to ".5"
PASS head.hidden: IDL set to true
PASS head.hidden: IDL set to false
PASS head.hidden: IDL set to object "[object Object]"
PASS head.hidden: IDL set to NaN
PASS head.hidden: IDL set to Infinity
PASS head.hidden: IDL set to -Infinity
PASS head.hidden: IDL set to "\0"
PASS head.hidden: IDL set to object "test-toString"
PASS head.hidden: IDL set to object "test-valueOf"
PASS head.accessKey: typeof IDL attribute
PASS head.accessKey: IDL get with DOM attribute unset
PASS head.accessKey: setAttribute() to ""
PASS head.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 head.accessKey: setAttribute() to undefined
PASS head.accessKey: setAttribute() to 7
PASS head.accessKey: setAttribute() to 1.5
PASS head.accessKey: setAttribute() to "5%"
PASS head.accessKey: setAttribute() to "+100"
PASS head.accessKey: setAttribute() to ".5"
PASS head.accessKey: setAttribute() to true
PASS head.accessKey: setAttribute() to false
PASS head.accessKey: setAttribute() to object "[object Object]"
PASS head.accessKey: setAttribute() to NaN
PASS head.accessKey: setAttribute() to Infinity
PASS head.accessKey: setAttribute() to -Infinity
PASS head.accessKey: setAttribute() to "\0"
PASS head.accessKey: setAttribute() to null
PASS head.accessKey: setAttribute() to object "test-toString"
PASS head.accessKey: setAttribute() to object "test-valueOf"
PASS head.accessKey: IDL set to ""
PASS head.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 head.accessKey: IDL set to undefined
PASS head.accessKey: IDL set to 7
PASS head.accessKey: IDL set to 1.5
PASS head.accessKey: IDL set to "5%"
PASS head.accessKey: IDL set to "+100"
PASS head.accessKey: IDL set to ".5"
PASS head.accessKey: IDL set to true
PASS head.accessKey: IDL set to false
PASS head.accessKey: IDL set to object "[object Object]"
PASS head.accessKey: IDL set to NaN
PASS head.accessKey: IDL set to Infinity
PASS head.accessKey: IDL set to -Infinity
PASS head.accessKey: IDL set to "\0"
PASS head.accessKey: IDL set to null
PASS head.accessKey: IDL set to object "test-toString"
PASS head.accessKey: IDL set to object "test-valueOf"
PASS head.tabIndex: typeof IDL attribute
PASS head.tabIndex: setAttribute() to -36
PASS head.tabIndex: setAttribute() to -1
PASS head.tabIndex: setAttribute() to 0
PASS head.tabIndex: setAttribute() to 1
PASS head.tabIndex: setAttribute() to 2147483647
PASS head.tabIndex: setAttribute() to -2147483648
PASS head.tabIndex: setAttribute() to "-1"
PASS head.tabIndex: setAttribute() to "-0"
PASS head.tabIndex: setAttribute() to "0"
PASS head.tabIndex: setAttribute() to "1"
PASS head.tabIndex: setAttribute() to "\t7"
PASS head.tabIndex: setAttribute() to "\f7"
PASS head.tabIndex: setAttribute() to " 7"
PASS head.tabIndex: setAttribute() to "\n7"
PASS head.tabIndex: setAttribute() to "\r7"
PASS head.tabIndex: setAttribute() to 1.5
PASS head.tabIndex: setAttribute() to "5%"
PASS head.tabIndex: setAttribute() to "+100"
PASS head.tabIndex: setAttribute() to object "2"
PASS head.tabIndex: IDL set to -36
PASS head.tabIndex: IDL set to -1
PASS head.tabIndex: IDL set to 0
PASS head.tabIndex: IDL set to 1
PASS head.tabIndex: IDL set to 2147483647
PASS head.tabIndex: IDL set to -2147483648
PASS title.title: typeof IDL attribute
PASS title.title: IDL get with DOM attribute unset
PASS title.title: setAttribute() to ""
PASS title.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 title.title: setAttribute() to undefined
PASS title.title: setAttribute() to 7
PASS title.title: setAttribute() to 1.5
PASS title.title: setAttribute() to "5%"
PASS title.title: setAttribute() to "+100"
PASS title.title: setAttribute() to ".5"
PASS title.title: setAttribute() to true
PASS title.title: setAttribute() to false
PASS title.title: setAttribute() to object "[object Object]"
PASS title.title: setAttribute() to NaN
PASS title.title: setAttribute() to Infinity
PASS title.title: setAttribute() to -Infinity
PASS title.title: setAttribute() to "\0"
PASS title.title: setAttribute() to null
PASS title.title: setAttribute() to object "test-toString"
PASS title.title: setAttribute() to object "test-valueOf"
PASS title.title: IDL set to ""
PASS title.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 title.title: IDL set to undefined
PASS title.title: IDL set to 7
PASS title.title: IDL set to 1.5
PASS title.title: IDL set to "5%"
PASS title.title: IDL set to "+100"
PASS title.title: IDL set to ".5"
PASS title.title: IDL set to true
PASS title.title: IDL set to false
PASS title.title: IDL set to object "[object Object]"
PASS title.title: IDL set to NaN
PASS title.title: IDL set to Infinity
PASS title.title: IDL set to -Infinity
PASS title.title: IDL set to "\0"
PASS title.title: IDL set to null
PASS title.title: IDL set to object "test-toString"
PASS title.title: IDL set to object "test-valueOf"
PASS title.lang: typeof IDL attribute
PASS title.lang: IDL get with DOM attribute unset
PASS title.lang: setAttribute() to ""
PASS title.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 title.lang: setAttribute() to undefined
PASS title.lang: setAttribute() to 7
PASS title.lang: setAttribute() to 1.5
PASS title.lang: setAttribute() to "5%"
PASS title.lang: setAttribute() to "+100"
PASS title.lang: setAttribute() to ".5"
PASS title.lang: setAttribute() to true
PASS title.lang: setAttribute() to false
PASS title.lang: setAttribute() to object "[object Object]"
PASS title.lang: setAttribute() to NaN
PASS title.lang: setAttribute() to Infinity
PASS title.lang: setAttribute() to -Infinity
PASS title.lang: setAttribute() to "\0"
PASS title.lang: setAttribute() to null
PASS title.lang: setAttribute() to object "test-toString"
PASS title.lang: setAttribute() to object "test-valueOf"
PASS title.lang: IDL set to ""
PASS title.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 title.lang: IDL set to undefined
PASS title.lang: IDL set to 7
PASS title.lang: IDL set to 1.5
PASS title.lang: IDL set to "5%"
PASS title.lang: IDL set to "+100"
PASS title.lang: IDL set to ".5"
PASS title.lang: IDL set to true
PASS title.lang: IDL set to false
PASS title.lang: IDL set to object "[object Object]"
PASS title.lang: IDL set to NaN
PASS title.lang: IDL set to Infinity
PASS title.lang: IDL set to -Infinity
PASS title.lang: IDL set to "\0"
PASS title.lang: IDL set to null
PASS title.lang: IDL set to object "test-toString"
PASS title.lang: IDL set to object "test-valueOf"
PASS title.dir: typeof IDL attribute
PASS title.dir: IDL get with DOM attribute unset
PASS title.dir: setAttribute() to ""
PASS title.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 title.dir: setAttribute() to undefined
PASS title.dir: setAttribute() to 7
PASS title.dir: setAttribute() to 1.5
PASS title.dir: setAttribute() to "5%"
PASS title.dir: setAttribute() to "+100"
PASS title.dir: setAttribute() to ".5"
PASS title.dir: setAttribute() to true
PASS title.dir: setAttribute() to false
PASS title.dir: setAttribute() to object "[object Object]"
PASS title.dir: setAttribute() to NaN
PASS title.dir: setAttribute() to Infinity
PASS title.dir: setAttribute() to -Infinity
PASS title.dir: setAttribute() to "\0"
PASS title.dir: setAttribute() to null
PASS title.dir: setAttribute() to object "test-toString"
PASS title.dir: setAttribute() to object "test-valueOf"
PASS title.dir: setAttribute() to "ltr"
PASS title.dir: setAttribute() to "xltr"
PASS title.dir: setAttribute() to "ltr\0"
PASS title.dir: setAttribute() to "tr"
PASS title.dir: setAttribute() to "LTR"
PASS title.dir: setAttribute() to "rtl"
PASS title.dir: setAttribute() to "xrtl"
PASS title.dir: setAttribute() to "rtl\0"
PASS title.dir: setAttribute() to "tl"
PASS title.dir: setAttribute() to "RTL"
PASS title.dir: setAttribute() to "auto"
PASS title.dir: setAttribute() to "xauto"
PASS title.dir: setAttribute() to "auto\0"
PASS title.dir: setAttribute() to "uto"
PASS title.dir: setAttribute() to "AUTO"
PASS title.dir: IDL set to ""
PASS title.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 title.dir: IDL set to undefined
PASS title.dir: IDL set to 7
PASS title.dir: IDL set to 1.5
PASS title.dir: IDL set to "5%"
PASS title.dir: IDL set to "+100"
PASS title.dir: IDL set to ".5"
PASS title.dir: IDL set to true
PASS title.dir: IDL set to false
PASS title.dir: IDL set to object "[object Object]"
PASS title.dir: IDL set to NaN
PASS title.dir: IDL set to Infinity
PASS title.dir: IDL set to -Infinity
PASS title.dir: IDL set to "\0"
PASS title.dir: IDL set to null
PASS title.dir: IDL set to object "test-toString"
PASS title.dir: IDL set to object "test-valueOf"
PASS title.dir: IDL set to "ltr"
PASS title.dir: IDL set to "xltr"
PASS title.dir: IDL set to "ltr\0"
PASS title.dir: IDL set to "tr"
PASS title.dir: IDL set to "LTR"
PASS title.dir: IDL set to "rtl"
PASS title.dir: IDL set to "xrtl"
PASS title.dir: IDL set to "rtl\0"
PASS title.dir: IDL set to "tl"
PASS title.dir: IDL set to "RTL"
PASS title.dir: IDL set to "auto"
PASS title.dir: IDL set to "xauto"
PASS title.dir: IDL set to "auto\0"
PASS title.dir: IDL set to "uto"
PASS title.dir: IDL set to "AUTO"
PASS title.className (<title class>): typeof IDL attribute
PASS title.className (<title class>): IDL get with DOM attribute unset
PASS title.className (<title class>): setAttribute() to ""
PASS title.className (<title 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 title.className (<title class>): setAttribute() to undefined
PASS title.className (<title class>): setAttribute() to 7
PASS title.className (<title class>): setAttribute() to 1.5
PASS title.className (<title class>): setAttribute() to "5%"
PASS title.className (<title class>): setAttribute() to "+100"
PASS title.className (<title class>): setAttribute() to ".5"
PASS title.className (<title class>): setAttribute() to true
PASS title.className (<title class>): setAttribute() to false
PASS title.className (<title class>): setAttribute() to object "[object Object]"
PASS title.className (<title class>): setAttribute() to NaN
PASS title.className (<title class>): setAttribute() to Infinity
PASS title.className (<title class>): setAttribute() to -Infinity
PASS title.className (<title class>): setAttribute() to "\0"
PASS title.className (<title class>): setAttribute() to null
PASS title.className (<title class>): setAttribute() to object "test-toString"
PASS title.className (<title class>): setAttribute() to object "test-valueOf"
PASS title.className (<title class>): IDL set to ""
PASS title.className (<title 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 title.className (<title class>): IDL set to undefined
PASS title.className (<title class>): IDL set to 7
PASS title.className (<title class>): IDL set to 1.5
PASS title.className (<title class>): IDL set to "5%"
PASS title.className (<title class>): IDL set to "+100"
PASS title.className (<title class>): IDL set to ".5"
PASS title.className (<title class>): IDL set to true
PASS title.className (<title class>): IDL set to false
PASS title.className (<title class>): IDL set to object "[object Object]"
PASS title.className (<title class>): IDL set to NaN
PASS title.className (<title class>): IDL set to Infinity
PASS title.className (<title class>): IDL set to -Infinity
PASS title.className (<title class>): IDL set to "\0"
PASS title.className (<title class>): IDL set to null
PASS title.className (<title class>): IDL set to object "test-toString"
PASS title.className (<title class>): IDL set to object "test-valueOf"
FAIL title.autofocus: typeof IDL attribute assert_equals: expected "boolean" but got "undefined"
FAIL title.autofocus: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
FAIL title.autofocus: setAttribute() to "" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to " foo " assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to undefined assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to null assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to 7 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to 1.5 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to "5%" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to "+100" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to ".5" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to true assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to false assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to NaN assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to -Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to "\0" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to object "test-toString" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: setAttribute() to "autofocus" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL title.autofocus: IDL set to "" assert_equals: hasAttribute() expected false but got true
FAIL title.autofocus: IDL set to " foo " assert_equals: IDL get expected (boolean) true but got (string) " foo "
FAIL title.autofocus: IDL set to undefined assert_equals: hasAttribute() expected false but got true
FAIL title.autofocus: IDL set to null assert_equals: hasAttribute() expected false but got true
FAIL title.autofocus: IDL set to 7 assert_equals: IDL get expected (boolean) true but got (number) 7
FAIL title.autofocus: IDL set to 1.5 assert_equals: IDL get expected (boolean) true but got (number) 1.5
FAIL title.autofocus: IDL set to "5%" assert_equals: IDL get expected (boolean) true but got (string) "5%"
FAIL title.autofocus: IDL set to "+100" assert_equals: IDL get expected (boolean) true but got (string) "+100"
FAIL title.autofocus: IDL set to ".5" assert_equals: IDL get expected (boolean) true but got (string) ".5"
PASS title.autofocus: IDL set to true
FAIL title.autofocus: IDL set to false assert_equals: hasAttribute() expected false but got true
FAIL title.autofocus: IDL set to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (object) object "[object Object]"
FAIL title.autofocus: IDL set to NaN assert_equals: hasAttribute() expected false but got true
FAIL title.autofocus: IDL set to Infinity assert_equals: IDL get expected (boolean) true but got (number) Infinity
FAIL title.autofocus: IDL set to -Infinity assert_equals: IDL get expected (boolean) true but got (number) -Infinity
FAIL title.autofocus: IDL set to "\0" assert_equals: IDL get expected (boolean) true but got (string) "\0"
FAIL title.autofocus: IDL set to object "test-toString" assert_equals: IDL get expected (boolean) true but got (object) object "test-toString"
FAIL title.autofocus: IDL set to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (object) object "test-valueOf"
PASS title.hidden: typeof IDL attribute
PASS title.hidden: IDL get with DOM attribute unset
PASS title.hidden: setAttribute() to ""
PASS title.hidden: setAttribute() to " foo "
PASS title.hidden: setAttribute() to undefined
PASS title.hidden: setAttribute() to null
PASS title.hidden: setAttribute() to 7
PASS title.hidden: setAttribute() to 1.5
PASS title.hidden: setAttribute() to "5%"
PASS title.hidden: setAttribute() to "+100"
PASS title.hidden: setAttribute() to ".5"
PASS title.hidden: setAttribute() to true
PASS title.hidden: setAttribute() to false
PASS title.hidden: setAttribute() to object "[object Object]"
PASS title.hidden: setAttribute() to NaN
PASS title.hidden: setAttribute() to Infinity
PASS title.hidden: setAttribute() to -Infinity
PASS title.hidden: setAttribute() to "\0"
PASS title.hidden: setAttribute() to object "test-toString"
PASS title.hidden: setAttribute() to object "test-valueOf"
PASS title.hidden: setAttribute() to "hidden"
PASS title.hidden: IDL set to ""
PASS title.hidden: IDL set to " foo "
PASS title.hidden: IDL set to undefined
PASS title.hidden: IDL set to null
PASS title.hidden: IDL set to 7
PASS title.hidden: IDL set to 1.5
PASS title.hidden: IDL set to "5%"
PASS title.hidden: IDL set to "+100"
PASS title.hidden: IDL set to ".5"
PASS title.hidden: IDL set to true
PASS title.hidden: IDL set to false
PASS title.hidden: IDL set to object "[object Object]"
PASS title.hidden: IDL set to NaN
PASS title.hidden: IDL set to Infinity
PASS title.hidden: IDL set to -Infinity
PASS title.hidden: IDL set to "\0"
PASS title.hidden: IDL set to object "test-toString"
PASS title.hidden: IDL set to object "test-valueOf"
PASS title.accessKey: typeof IDL attribute
PASS title.accessKey: IDL get with DOM attribute unset
PASS title.accessKey: setAttribute() to ""
PASS title.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 title.accessKey: setAttribute() to undefined
PASS title.accessKey: setAttribute() to 7
PASS title.accessKey: setAttribute() to 1.5
PASS title.accessKey: setAttribute() to "5%"
PASS title.accessKey: setAttribute() to "+100"
PASS title.accessKey: setAttribute() to ".5"
PASS title.accessKey: setAttribute() to true
PASS title.accessKey: setAttribute() to false
PASS title.accessKey: setAttribute() to object "[object Object]"
PASS title.accessKey: setAttribute() to NaN
PASS title.accessKey: setAttribute() to Infinity
PASS title.accessKey: setAttribute() to -Infinity
PASS title.accessKey: setAttribute() to "\0"
PASS title.accessKey: setAttribute() to null
PASS title.accessKey: setAttribute() to object "test-toString"
PASS title.accessKey: setAttribute() to object "test-valueOf"
PASS title.accessKey: IDL set to ""
PASS title.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 title.accessKey: IDL set to undefined
PASS title.accessKey: IDL set to 7
PASS title.accessKey: IDL set to 1.5
PASS title.accessKey: IDL set to "5%"
PASS title.accessKey: IDL set to "+100"
PASS title.accessKey: IDL set to ".5"
PASS title.accessKey: IDL set to true
PASS title.accessKey: IDL set to false
PASS title.accessKey: IDL set to object "[object Object]"
PASS title.accessKey: IDL set to NaN
PASS title.accessKey: IDL set to Infinity
PASS title.accessKey: IDL set to -Infinity
PASS title.accessKey: IDL set to "\0"
PASS title.accessKey: IDL set to null
PASS title.accessKey: IDL set to object "test-toString"
PASS title.accessKey: IDL set to object "test-valueOf"
PASS title.tabIndex: typeof IDL attribute
PASS title.tabIndex: setAttribute() to -36
PASS title.tabIndex: setAttribute() to -1
PASS title.tabIndex: setAttribute() to 0
PASS title.tabIndex: setAttribute() to 1
PASS title.tabIndex: setAttribute() to 2147483647
PASS title.tabIndex: setAttribute() to -2147483648
PASS title.tabIndex: setAttribute() to "-1"
PASS title.tabIndex: setAttribute() to "-0"
PASS title.tabIndex: setAttribute() to "0"
PASS title.tabIndex: setAttribute() to "1"
PASS title.tabIndex: setAttribute() to "\t7"
PASS title.tabIndex: setAttribute() to "\f7"
PASS title.tabIndex: setAttribute() to " 7"
PASS title.tabIndex: setAttribute() to "\n7"
PASS title.tabIndex: setAttribute() to "\r7"
PASS title.tabIndex: setAttribute() to 1.5
PASS title.tabIndex: setAttribute() to "5%"
PASS title.tabIndex: setAttribute() to "+100"
PASS title.tabIndex: setAttribute() to object "2"
PASS title.tabIndex: IDL set to -36
PASS title.tabIndex: IDL set to -1
PASS title.tabIndex: IDL set to 0
PASS title.tabIndex: IDL set to 1
PASS title.tabIndex: IDL set to 2147483647
PASS title.tabIndex: IDL set to -2147483648
PASS base.title: typeof IDL attribute
PASS base.title: IDL get with DOM attribute unset
PASS base.title: setAttribute() to ""
PASS base.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 base.title: setAttribute() to undefined
PASS base.title: setAttribute() to 7
PASS base.title: setAttribute() to 1.5
PASS base.title: setAttribute() to "5%"
PASS base.title: setAttribute() to "+100"
PASS base.title: setAttribute() to ".5"
PASS base.title: setAttribute() to true
PASS base.title: setAttribute() to false
PASS base.title: setAttribute() to object "[object Object]"
PASS base.title: setAttribute() to NaN
PASS base.title: setAttribute() to Infinity
PASS base.title: setAttribute() to -Infinity
PASS base.title: setAttribute() to "\0"
PASS base.title: setAttribute() to null
PASS base.title: setAttribute() to object "test-toString"
PASS base.title: setAttribute() to object "test-valueOf"
PASS base.title: IDL set to ""
PASS base.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 base.title: IDL set to undefined
PASS base.title: IDL set to 7
PASS base.title: IDL set to 1.5
PASS base.title: IDL set to "5%"
PASS base.title: IDL set to "+100"
PASS base.title: IDL set to ".5"
PASS base.title: IDL set to true
PASS base.title: IDL set to false
PASS base.title: IDL set to object "[object Object]"
PASS base.title: IDL set to NaN
PASS base.title: IDL set to Infinity
PASS base.title: IDL set to -Infinity
PASS base.title: IDL set to "\0"
PASS base.title: IDL set to null
PASS base.title: IDL set to object "test-toString"
PASS base.title: IDL set to object "test-valueOf"
PASS base.lang: typeof IDL attribute
PASS base.lang: IDL get with DOM attribute unset
PASS base.lang: setAttribute() to ""
PASS base.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 base.lang: setAttribute() to undefined
PASS base.lang: setAttribute() to 7
PASS base.lang: setAttribute() to 1.5
PASS base.lang: setAttribute() to "5%"
PASS base.lang: setAttribute() to "+100"
PASS base.lang: setAttribute() to ".5"
PASS base.lang: setAttribute() to true
PASS base.lang: setAttribute() to false
PASS base.lang: setAttribute() to object "[object Object]"
PASS base.lang: setAttribute() to NaN
PASS base.lang: setAttribute() to Infinity
PASS base.lang: setAttribute() to -Infinity
PASS base.lang: setAttribute() to "\0"
PASS base.lang: setAttribute() to null
PASS base.lang: setAttribute() to object "test-toString"
PASS base.lang: setAttribute() to object "test-valueOf"
PASS base.lang: IDL set to ""
PASS base.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 base.lang: IDL set to undefined
PASS base.lang: IDL set to 7
PASS base.lang: IDL set to 1.5
PASS base.lang: IDL set to "5%"
PASS base.lang: IDL set to "+100"
PASS base.lang: IDL set to ".5"
PASS base.lang: IDL set to true
PASS base.lang: IDL set to false
PASS base.lang: IDL set to object "[object Object]"
PASS base.lang: IDL set to NaN
PASS base.lang: IDL set to Infinity
PASS base.lang: IDL set to -Infinity
PASS base.lang: IDL set to "\0"
PASS base.lang: IDL set to null
PASS base.lang: IDL set to object "test-toString"
PASS base.lang: IDL set to object "test-valueOf"
PASS base.dir: typeof IDL attribute
PASS base.dir: IDL get with DOM attribute unset
PASS base.dir: setAttribute() to ""
PASS base.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 base.dir: setAttribute() to undefined
PASS base.dir: setAttribute() to 7
PASS base.dir: setAttribute() to 1.5
PASS base.dir: setAttribute() to "5%"
PASS base.dir: setAttribute() to "+100"
PASS base.dir: setAttribute() to ".5"
PASS base.dir: setAttribute() to true
PASS base.dir: setAttribute() to false
PASS base.dir: setAttribute() to object "[object Object]"
PASS base.dir: setAttribute() to NaN
PASS base.dir: setAttribute() to Infinity
PASS base.dir: setAttribute() to -Infinity
PASS base.dir: setAttribute() to "\0"
PASS base.dir: setAttribute() to null
PASS base.dir: setAttribute() to object "test-toString"
PASS base.dir: setAttribute() to object "test-valueOf"
PASS base.dir: setAttribute() to "ltr"
PASS base.dir: setAttribute() to "xltr"
PASS base.dir: setAttribute() to "ltr\0"
PASS base.dir: setAttribute() to "tr"
PASS base.dir: setAttribute() to "LTR"
PASS base.dir: setAttribute() to "rtl"
PASS base.dir: setAttribute() to "xrtl"
PASS base.dir: setAttribute() to "rtl\0"
PASS base.dir: setAttribute() to "tl"
PASS base.dir: setAttribute() to "RTL"
PASS base.dir: setAttribute() to "auto"
PASS base.dir: setAttribute() to "xauto"
PASS base.dir: setAttribute() to "auto\0"
PASS base.dir: setAttribute() to "uto"
PASS base.dir: setAttribute() to "AUTO"
PASS base.dir: IDL set to ""
PASS base.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 base.dir: IDL set to undefined
PASS base.dir: IDL set to 7
PASS base.dir: IDL set to 1.5
PASS base.dir: IDL set to "5%"
PASS base.dir: IDL set to "+100"
PASS base.dir: IDL set to ".5"
PASS base.dir: IDL set to true
PASS base.dir: IDL set to false
PASS base.dir: IDL set to object "[object Object]"
PASS base.dir: IDL set to NaN
PASS base.dir: IDL set to Infinity
PASS base.dir: IDL set to -Infinity
PASS base.dir: IDL set to "\0"
PASS base.dir: IDL set to null
PASS base.dir: IDL set to object "test-toString"
PASS base.dir: IDL set to object "test-valueOf"
PASS base.dir: IDL set to "ltr"
PASS base.dir: IDL set to "xltr"
PASS base.dir: IDL set to "ltr\0"
PASS base.dir: IDL set to "tr"
PASS base.dir: IDL set to "LTR"
PASS base.dir: IDL set to "rtl"
PASS base.dir: IDL set to "xrtl"
PASS base.dir: IDL set to "rtl\0"
PASS base.dir: IDL set to "tl"
PASS base.dir: IDL set to "RTL"
PASS base.dir: IDL set to "auto"
PASS base.dir: IDL set to "xauto"
PASS base.dir: IDL set to "auto\0"
PASS base.dir: IDL set to "uto"
PASS base.dir: IDL set to "AUTO"
PASS base.className (<base class>): typeof IDL attribute
PASS base.className (<base class>): IDL get with DOM attribute unset
PASS base.className (<base class>): setAttribute() to ""
PASS base.className (<base 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 base.className (<base class>): setAttribute() to undefined
PASS base.className (<base class>): setAttribute() to 7
PASS base.className (<base class>): setAttribute() to 1.5
PASS base.className (<base class>): setAttribute() to "5%"
PASS base.className (<base class>): setAttribute() to "+100"
PASS base.className (<base class>): setAttribute() to ".5"
PASS base.className (<base class>): setAttribute() to true
PASS base.className (<base class>): setAttribute() to false
PASS base.className (<base class>): setAttribute() to object "[object Object]"
PASS base.className (<base class>): setAttribute() to NaN
PASS base.className (<base class>): setAttribute() to Infinity
PASS base.className (<base class>): setAttribute() to -Infinity
PASS base.className (<base class>): setAttribute() to "\0"
PASS base.className (<base class>): setAttribute() to null
PASS base.className (<base class>): setAttribute() to object "test-toString"
PASS base.className (<base class>): setAttribute() to object "test-valueOf"
PASS base.className (<base class>): IDL set to ""
PASS base.className (<base 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 base.className (<base class>): IDL set to undefined
PASS base.className (<base class>): IDL set to 7
PASS base.className (<base class>): IDL set to 1.5
PASS base.className (<base class>): IDL set to "5%"
PASS base.className (<base class>): IDL set to "+100"
PASS base.className (<base class>): IDL set to ".5"
PASS base.className (<base class>): IDL set to true
PASS base.className (<base class>): IDL set to false
PASS base.className (<base class>): IDL set to object "[object Object]"
PASS base.className (<base class>): IDL set to NaN
PASS base.className (<base class>): IDL set to Infinity
PASS base.className (<base class>): IDL set to -Infinity
PASS base.className (<base class>): IDL set to "\0"
PASS base.className (<base class>): IDL set to null
PASS base.className (<base class>): IDL set to object "test-toString"
PASS base.className (<base class>): IDL set to object "test-valueOf"
FAIL base.autofocus: typeof IDL attribute assert_equals: expected "boolean" but got "undefined"
FAIL base.autofocus: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
FAIL base.autofocus: setAttribute() to "" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to " foo " assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to undefined assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to null assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to 7 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to 1.5 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to "5%" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to "+100" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to ".5" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to true assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to false assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to NaN assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to -Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to "\0" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to object "test-toString" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: setAttribute() to "autofocus" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL base.autofocus: IDL set to "" assert_equals: hasAttribute() expected false but got true
FAIL base.autofocus: IDL set to " foo " assert_equals: IDL get expected (boolean) true but got (string) " foo "
FAIL base.autofocus: IDL set to undefined assert_equals: hasAttribute() expected false but got true
FAIL base.autofocus: IDL set to null assert_equals: hasAttribute() expected false but got true
FAIL base.autofocus: IDL set to 7 assert_equals: IDL get expected (boolean) true but got (number) 7
FAIL base.autofocus: IDL set to 1.5 assert_equals: IDL get expected (boolean) true but got (number) 1.5
FAIL base.autofocus: IDL set to "5%" assert_equals: IDL get expected (boolean) true but got (string) "5%"
FAIL base.autofocus: IDL set to "+100" assert_equals: IDL get expected (boolean) true but got (string) "+100"
FAIL base.autofocus: IDL set to ".5" assert_equals: IDL get expected (boolean) true but got (string) ".5"
PASS base.autofocus: IDL set to true
FAIL base.autofocus: IDL set to false assert_equals: hasAttribute() expected false but got true
FAIL base.autofocus: IDL set to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (object) object "[object Object]"
FAIL base.autofocus: IDL set to NaN assert_equals: hasAttribute() expected false but got true
FAIL base.autofocus: IDL set to Infinity assert_equals: IDL get expected (boolean) true but got (number) Infinity
FAIL base.autofocus: IDL set to -Infinity assert_equals: IDL get expected (boolean) true but got (number) -Infinity
FAIL base.autofocus: IDL set to "\0" assert_equals: IDL get expected (boolean) true but got (string) "\0"
FAIL base.autofocus: IDL set to object "test-toString" assert_equals: IDL get expected (boolean) true but got (object) object "test-toString"
FAIL base.autofocus: IDL set to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (object) object "test-valueOf"
PASS base.hidden: typeof IDL attribute
PASS base.hidden: IDL get with DOM attribute unset
PASS base.hidden: setAttribute() to ""
PASS base.hidden: setAttribute() to " foo "
PASS base.hidden: setAttribute() to undefined
PASS base.hidden: setAttribute() to null
PASS base.hidden: setAttribute() to 7
PASS base.hidden: setAttribute() to 1.5
PASS base.hidden: setAttribute() to "5%"
PASS base.hidden: setAttribute() to "+100"
PASS base.hidden: setAttribute() to ".5"
PASS base.hidden: setAttribute() to true
PASS base.hidden: setAttribute() to false
PASS base.hidden: setAttribute() to object "[object Object]"
PASS base.hidden: setAttribute() to NaN
PASS base.hidden: setAttribute() to Infinity
PASS base.hidden: setAttribute() to -Infinity
PASS base.hidden: setAttribute() to "\0"
PASS base.hidden: setAttribute() to object "test-toString"
PASS base.hidden: setAttribute() to object "test-valueOf"
PASS base.hidden: setAttribute() to "hidden"
PASS base.hidden: IDL set to ""
PASS base.hidden: IDL set to " foo "
PASS base.hidden: IDL set to undefined
PASS base.hidden: IDL set to null
PASS base.hidden: IDL set to 7
PASS base.hidden: IDL set to 1.5
PASS base.hidden: IDL set to "5%"
PASS base.hidden: IDL set to "+100"
PASS base.hidden: IDL set to ".5"
PASS base.hidden: IDL set to true
PASS base.hidden: IDL set to false
PASS base.hidden: IDL set to object "[object Object]"
PASS base.hidden: IDL set to NaN
PASS base.hidden: IDL set to Infinity
PASS base.hidden: IDL set to -Infinity
PASS base.hidden: IDL set to "\0"
PASS base.hidden: IDL set to object "test-toString"
PASS base.hidden: IDL set to object "test-valueOf"
PASS base.accessKey: typeof IDL attribute
PASS base.accessKey: IDL get with DOM attribute unset
PASS base.accessKey: setAttribute() to ""
PASS base.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 base.accessKey: setAttribute() to undefined
PASS base.accessKey: setAttribute() to 7
PASS base.accessKey: setAttribute() to 1.5
PASS base.accessKey: setAttribute() to "5%"
PASS base.accessKey: setAttribute() to "+100"
PASS base.accessKey: setAttribute() to ".5"
PASS base.accessKey: setAttribute() to true
PASS base.accessKey: setAttribute() to false
PASS base.accessKey: setAttribute() to object "[object Object]"
PASS base.accessKey: setAttribute() to NaN
PASS base.accessKey: setAttribute() to Infinity
PASS base.accessKey: setAttribute() to -Infinity
PASS base.accessKey: setAttribute() to "\0"
PASS base.accessKey: setAttribute() to null
PASS base.accessKey: setAttribute() to object "test-toString"
PASS base.accessKey: setAttribute() to object "test-valueOf"
PASS base.accessKey: IDL set to ""
PASS base.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 base.accessKey: IDL set to undefined
PASS base.accessKey: IDL set to 7
PASS base.accessKey: IDL set to 1.5
PASS base.accessKey: IDL set to "5%"
PASS base.accessKey: IDL set to "+100"
PASS base.accessKey: IDL set to ".5"
PASS base.accessKey: IDL set to true
PASS base.accessKey: IDL set to false
PASS base.accessKey: IDL set to object "[object Object]"
PASS base.accessKey: IDL set to NaN
PASS base.accessKey: IDL set to Infinity
PASS base.accessKey: IDL set to -Infinity
PASS base.accessKey: IDL set to "\0"
PASS base.accessKey: IDL set to null
PASS base.accessKey: IDL set to object "test-toString"
PASS base.accessKey: IDL set to object "test-valueOf"
PASS base.tabIndex: typeof IDL attribute
PASS base.tabIndex: setAttribute() to -36
PASS base.tabIndex: setAttribute() to -1
PASS base.tabIndex: setAttribute() to 0
PASS base.tabIndex: setAttribute() to 1
PASS base.tabIndex: setAttribute() to 2147483647
PASS base.tabIndex: setAttribute() to -2147483648
PASS base.tabIndex: setAttribute() to "-1"
PASS base.tabIndex: setAttribute() to "-0"
PASS base.tabIndex: setAttribute() to "0"
PASS base.tabIndex: setAttribute() to "1"
PASS base.tabIndex: setAttribute() to "\t7"
PASS base.tabIndex: setAttribute() to "\f7"
PASS base.tabIndex: setAttribute() to " 7"
PASS base.tabIndex: setAttribute() to "\n7"
PASS base.tabIndex: setAttribute() to "\r7"
PASS base.tabIndex: setAttribute() to 1.5
PASS base.tabIndex: setAttribute() to "5%"
PASS base.tabIndex: setAttribute() to "+100"
PASS base.tabIndex: setAttribute() to object "2"
PASS base.tabIndex: IDL set to -36
PASS base.tabIndex: IDL set to -1
PASS base.tabIndex: IDL set to 0
PASS base.tabIndex: IDL set to 1
PASS base.tabIndex: IDL set to 2147483647
PASS base.tabIndex: IDL set to -2147483648
PASS base.href: typeof IDL attribute
PASS base.href: IDL set to ""
PASS base.href: IDL set to " foo "
PASS base.href: IDL set to "http://site.example/"
PASS base.href: IDL set to "//site.example/path???@#l"
PASS base.href: IDL set to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f "
PASS base.href: IDL set to undefined
PASS base.href: IDL set to 7
PASS base.href: IDL set to 1.5
PASS base.href: IDL set to "5%"
PASS base.href: IDL set to "+100"
PASS base.href: IDL set to ".5"
PASS base.href: IDL set to true
PASS base.href: IDL set to false
PASS base.href: IDL set to object "[object Object]"
PASS base.href: IDL set to NaN
PASS base.href: IDL set to Infinity
PASS base.href: IDL set to -Infinity
PASS base.href: IDL set to "\0"
PASS base.href: IDL set to null
PASS base.href: IDL set to object "test-toString"
PASS base.href: IDL set to object "test-valueOf"
PASS base.target: typeof IDL attribute
PASS base.target: IDL get with DOM attribute unset
PASS base.target: setAttribute() to ""
PASS base.target: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS base.target: setAttribute() to undefined
PASS base.target: setAttribute() to 7
PASS base.target: setAttribute() to 1.5
PASS base.target: setAttribute() to "5%"
PASS base.target: setAttribute() to "+100"
PASS base.target: setAttribute() to ".5"
PASS base.target: setAttribute() to true
PASS base.target: setAttribute() to false
PASS base.target: setAttribute() to object "[object Object]"
PASS base.target: setAttribute() to NaN
PASS base.target: setAttribute() to Infinity
PASS base.target: setAttribute() to -Infinity
PASS base.target: setAttribute() to "\0"
PASS base.target: setAttribute() to null
PASS base.target: setAttribute() to object "test-toString"
PASS base.target: setAttribute() to object "test-valueOf"
PASS base.target: IDL set to ""
PASS base.target: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS base.target: IDL set to undefined
PASS base.target: IDL set to 7
PASS base.target: IDL set to 1.5
PASS base.target: IDL set to "5%"
PASS base.target: IDL set to "+100"
PASS base.target: IDL set to ".5"
PASS base.target: IDL set to true
PASS base.target: IDL set to false
PASS base.target: IDL set to object "[object Object]"
PASS base.target: IDL set to NaN
PASS base.target: IDL set to Infinity
PASS base.target: IDL set to -Infinity
PASS base.target: IDL set to "\0"
PASS base.target: IDL set to null
PASS base.target: IDL set to object "test-toString"
PASS base.target: IDL set to object "test-valueOf"
PASS link.title: typeof IDL attribute
PASS link.title: IDL get with DOM attribute unset
PASS link.title: setAttribute() to ""
PASS link.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 link.title: setAttribute() to undefined
PASS link.title: setAttribute() to 7
PASS link.title: setAttribute() to 1.5
PASS link.title: setAttribute() to "5%"
PASS link.title: setAttribute() to "+100"
PASS link.title: setAttribute() to ".5"
PASS link.title: setAttribute() to true
PASS link.title: setAttribute() to false
PASS link.title: setAttribute() to object "[object Object]"
PASS link.title: setAttribute() to NaN
PASS link.title: setAttribute() to Infinity
PASS link.title: setAttribute() to -Infinity
PASS link.title: setAttribute() to "\0"
PASS link.title: setAttribute() to null
PASS link.title: setAttribute() to object "test-toString"
PASS link.title: setAttribute() to object "test-valueOf"
PASS link.title: IDL set to ""
PASS link.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 link.title: IDL set to undefined
PASS link.title: IDL set to 7
PASS link.title: IDL set to 1.5
PASS link.title: IDL set to "5%"
PASS link.title: IDL set to "+100"
PASS link.title: IDL set to ".5"
PASS link.title: IDL set to true
PASS link.title: IDL set to false
PASS link.title: IDL set to object "[object Object]"
PASS link.title: IDL set to NaN
PASS link.title: IDL set to Infinity
PASS link.title: IDL set to -Infinity
PASS link.title: IDL set to "\0"
PASS link.title: IDL set to null
PASS link.title: IDL set to object "test-toString"
PASS link.title: IDL set to object "test-valueOf"
PASS link.lang: typeof IDL attribute
PASS link.lang: IDL get with DOM attribute unset
PASS link.lang: setAttribute() to ""
PASS link.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 link.lang: setAttribute() to undefined
PASS link.lang: setAttribute() to 7
PASS link.lang: setAttribute() to 1.5
PASS link.lang: setAttribute() to "5%"
PASS link.lang: setAttribute() to "+100"
PASS link.lang: setAttribute() to ".5"
PASS link.lang: setAttribute() to true
PASS link.lang: setAttribute() to false
PASS link.lang: setAttribute() to object "[object Object]"
PASS link.lang: setAttribute() to NaN
PASS link.lang: setAttribute() to Infinity
PASS link.lang: setAttribute() to -Infinity
PASS link.lang: setAttribute() to "\0"
PASS link.lang: setAttribute() to null
PASS link.lang: setAttribute() to object "test-toString"
PASS link.lang: setAttribute() to object "test-valueOf"
PASS link.lang: IDL set to ""
PASS link.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 link.lang: IDL set to undefined
PASS link.lang: IDL set to 7
PASS link.lang: IDL set to 1.5
PASS link.lang: IDL set to "5%"
PASS link.lang: IDL set to "+100"
PASS link.lang: IDL set to ".5"
PASS link.lang: IDL set to true
PASS link.lang: IDL set to false
PASS link.lang: IDL set to object "[object Object]"
PASS link.lang: IDL set to NaN
PASS link.lang: IDL set to Infinity
PASS link.lang: IDL set to -Infinity
PASS link.lang: IDL set to "\0"
PASS link.lang: IDL set to null
PASS link.lang: IDL set to object "test-toString"
PASS link.lang: IDL set to object "test-valueOf"
PASS link.dir: typeof IDL attribute
PASS link.dir: IDL get with DOM attribute unset
PASS link.dir: setAttribute() to ""
PASS link.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 link.dir: setAttribute() to undefined
PASS link.dir: setAttribute() to 7
PASS link.dir: setAttribute() to 1.5
PASS link.dir: setAttribute() to "5%"
PASS link.dir: setAttribute() to "+100"
PASS link.dir: setAttribute() to ".5"
PASS link.dir: setAttribute() to true
PASS link.dir: setAttribute() to false
PASS link.dir: setAttribute() to object "[object Object]"
PASS link.dir: setAttribute() to NaN
PASS link.dir: setAttribute() to Infinity
PASS link.dir: setAttribute() to -Infinity
PASS link.dir: setAttribute() to "\0"
PASS link.dir: setAttribute() to null
PASS link.dir: setAttribute() to object "test-toString"
PASS link.dir: setAttribute() to object "test-valueOf"
PASS link.dir: setAttribute() to "ltr"
PASS link.dir: setAttribute() to "xltr"
PASS link.dir: setAttribute() to "ltr\0"
PASS link.dir: setAttribute() to "tr"
PASS link.dir: setAttribute() to "LTR"
PASS link.dir: setAttribute() to "rtl"
PASS link.dir: setAttribute() to "xrtl"
PASS link.dir: setAttribute() to "rtl\0"
PASS link.dir: setAttribute() to "tl"
PASS link.dir: setAttribute() to "RTL"
PASS link.dir: setAttribute() to "auto"
PASS link.dir: setAttribute() to "xauto"
PASS link.dir: setAttribute() to "auto\0"
PASS link.dir: setAttribute() to "uto"
PASS link.dir: setAttribute() to "AUTO"
PASS link.dir: IDL set to ""
PASS link.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 link.dir: IDL set to undefined
PASS link.dir: IDL set to 7
PASS link.dir: IDL set to 1.5
PASS link.dir: IDL set to "5%"
PASS link.dir: IDL set to "+100"
PASS link.dir: IDL set to ".5"
PASS link.dir: IDL set to true
PASS link.dir: IDL set to false
PASS link.dir: IDL set to object "[object Object]"
PASS link.dir: IDL set to NaN
PASS link.dir: IDL set to Infinity
PASS link.dir: IDL set to -Infinity
PASS link.dir: IDL set to "\0"
PASS link.dir: IDL set to null
PASS link.dir: IDL set to object "test-toString"
PASS link.dir: IDL set to object "test-valueOf"
PASS link.dir: IDL set to "ltr"
PASS link.dir: IDL set to "xltr"
PASS link.dir: IDL set to "ltr\0"
PASS link.dir: IDL set to "tr"
PASS link.dir: IDL set to "LTR"
PASS link.dir: IDL set to "rtl"
PASS link.dir: IDL set to "xrtl"
PASS link.dir: IDL set to "rtl\0"
PASS link.dir: IDL set to "tl"
PASS link.dir: IDL set to "RTL"
PASS link.dir: IDL set to "auto"
PASS link.dir: IDL set to "xauto"
PASS link.dir: IDL set to "auto\0"
PASS link.dir: IDL set to "uto"
PASS link.dir: IDL set to "AUTO"
PASS link.className (<link class>): typeof IDL attribute
PASS link.className (<link class>): IDL get with DOM attribute unset
PASS link.className (<link class>): setAttribute() to ""
PASS link.className (<link 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 link.className (<link class>): setAttribute() to undefined
PASS link.className (<link class>): setAttribute() to 7
PASS link.className (<link class>): setAttribute() to 1.5
PASS link.className (<link class>): setAttribute() to "5%"
PASS link.className (<link class>): setAttribute() to "+100"
PASS link.className (<link class>): setAttribute() to ".5"
PASS link.className (<link class>): setAttribute() to true
PASS link.className (<link class>): setAttribute() to false
PASS link.className (<link class>): setAttribute() to object "[object Object]"
PASS link.className (<link class>): setAttribute() to NaN
PASS link.className (<link class>): setAttribute() to Infinity
PASS link.className (<link class>): setAttribute() to -Infinity
PASS link.className (<link class>): setAttribute() to "\0"
PASS link.className (<link class>): setAttribute() to null
PASS link.className (<link class>): setAttribute() to object "test-toString"
PASS link.className (<link class>): setAttribute() to object "test-valueOf"
PASS link.className (<link class>): IDL set to ""
PASS link.className (<link 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 link.className (<link class>): IDL set to undefined
PASS link.className (<link class>): IDL set to 7
PASS link.className (<link class>): IDL set to 1.5
PASS link.className (<link class>): IDL set to "5%"
PASS link.className (<link class>): IDL set to "+100"
PASS link.className (<link class>): IDL set to ".5"
PASS link.className (<link class>): IDL set to true
PASS link.className (<link class>): IDL set to false
PASS link.className (<link class>): IDL set to object "[object Object]"
PASS link.className (<link class>): IDL set to NaN
PASS link.className (<link class>): IDL set to Infinity
PASS link.className (<link class>): IDL set to -Infinity
PASS link.className (<link class>): IDL set to "\0"
PASS link.className (<link class>): IDL set to null
PASS link.className (<link class>): IDL set to object "test-toString"
PASS link.className (<link class>): IDL set to object "test-valueOf"
FAIL link.autofocus: typeof IDL attribute assert_equals: expected "boolean" but got "undefined"
FAIL link.autofocus: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
FAIL link.autofocus: setAttribute() to "" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to " foo " assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to undefined assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to null assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to 7 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to 1.5 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to "5%" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to "+100" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to ".5" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to true assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to false assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to NaN assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to -Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to "\0" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to object "test-toString" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: setAttribute() to "autofocus" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL link.autofocus: IDL set to "" assert_equals: hasAttribute() expected false but got true
FAIL link.autofocus: IDL set to " foo " assert_equals: IDL get expected (boolean) true but got (string) " foo "
FAIL link.autofocus: IDL set to undefined assert_equals: hasAttribute() expected false but got true
FAIL link.autofocus: IDL set to null assert_equals: hasAttribute() expected false but got true
FAIL link.autofocus: IDL set to 7 assert_equals: IDL get expected (boolean) true but got (number) 7
FAIL link.autofocus: IDL set to 1.5 assert_equals: IDL get expected (boolean) true but got (number) 1.5
FAIL link.autofocus: IDL set to "5%" assert_equals: IDL get expected (boolean) true but got (string) "5%"
FAIL link.autofocus: IDL set to "+100" assert_equals: IDL get expected (boolean) true but got (string) "+100"
FAIL link.autofocus: IDL set to ".5" assert_equals: IDL get expected (boolean) true but got (string) ".5"
PASS link.autofocus: IDL set to true
FAIL link.autofocus: IDL set to false assert_equals: hasAttribute() expected false but got true
FAIL link.autofocus: IDL set to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (object) object "[object Object]"
FAIL link.autofocus: IDL set to NaN assert_equals: hasAttribute() expected false but got true
FAIL link.autofocus: IDL set to Infinity assert_equals: IDL get expected (boolean) true but got (number) Infinity
FAIL link.autofocus: IDL set to -Infinity assert_equals: IDL get expected (boolean) true but got (number) -Infinity
FAIL link.autofocus: IDL set to "\0" assert_equals: IDL get expected (boolean) true but got (string) "\0"
FAIL link.autofocus: IDL set to object "test-toString" assert_equals: IDL get expected (boolean) true but got (object) object "test-toString"
FAIL link.autofocus: IDL set to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (object) object "test-valueOf"
PASS link.hidden: typeof IDL attribute
PASS link.hidden: IDL get with DOM attribute unset
PASS link.hidden: setAttribute() to ""
PASS link.hidden: setAttribute() to " foo "
PASS link.hidden: setAttribute() to undefined
PASS link.hidden: setAttribute() to null
PASS link.hidden: setAttribute() to 7
PASS link.hidden: setAttribute() to 1.5
PASS link.hidden: setAttribute() to "5%"
PASS link.hidden: setAttribute() to "+100"
PASS link.hidden: setAttribute() to ".5"
PASS link.hidden: setAttribute() to true
PASS link.hidden: setAttribute() to false
PASS link.hidden: setAttribute() to object "[object Object]"
PASS link.hidden: setAttribute() to NaN
PASS link.hidden: setAttribute() to Infinity
PASS link.hidden: setAttribute() to -Infinity
PASS link.hidden: setAttribute() to "\0"
PASS link.hidden: setAttribute() to object "test-toString"
PASS link.hidden: setAttribute() to object "test-valueOf"
PASS link.hidden: setAttribute() to "hidden"
PASS link.hidden: IDL set to ""
PASS link.hidden: IDL set to " foo "
PASS link.hidden: IDL set to undefined
PASS link.hidden: IDL set to null
PASS link.hidden: IDL set to 7
PASS link.hidden: IDL set to 1.5
PASS link.hidden: IDL set to "5%"
PASS link.hidden: IDL set to "+100"
PASS link.hidden: IDL set to ".5"
PASS link.hidden: IDL set to true
PASS link.hidden: IDL set to false
PASS link.hidden: IDL set to object "[object Object]"
PASS link.hidden: IDL set to NaN
PASS link.hidden: IDL set to Infinity
PASS link.hidden: IDL set to -Infinity
PASS link.hidden: IDL set to "\0"
PASS link.hidden: IDL set to object "test-toString"
PASS link.hidden: IDL set to object "test-valueOf"
PASS link.accessKey: typeof IDL attribute
PASS link.accessKey: IDL get with DOM attribute unset
PASS link.accessKey: setAttribute() to ""
PASS link.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 link.accessKey: setAttribute() to undefined
PASS link.accessKey: setAttribute() to 7
PASS link.accessKey: setAttribute() to 1.5
PASS link.accessKey: setAttribute() to "5%"
PASS link.accessKey: setAttribute() to "+100"
PASS link.accessKey: setAttribute() to ".5"
PASS link.accessKey: setAttribute() to true
PASS link.accessKey: setAttribute() to false
PASS link.accessKey: setAttribute() to object "[object Object]"
PASS link.accessKey: setAttribute() to NaN
PASS link.accessKey: setAttribute() to Infinity
PASS link.accessKey: setAttribute() to -Infinity
PASS link.accessKey: setAttribute() to "\0"
PASS link.accessKey: setAttribute() to null
PASS link.accessKey: setAttribute() to object "test-toString"
PASS link.accessKey: setAttribute() to object "test-valueOf"
PASS link.accessKey: IDL set to ""
PASS link.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 link.accessKey: IDL set to undefined
PASS link.accessKey: IDL set to 7
PASS link.accessKey: IDL set to 1.5
PASS link.accessKey: IDL set to "5%"
PASS link.accessKey: IDL set to "+100"
PASS link.accessKey: IDL set to ".5"
PASS link.accessKey: IDL set to true
PASS link.accessKey: IDL set to false
PASS link.accessKey: IDL set to object "[object Object]"
PASS link.accessKey: IDL set to NaN
PASS link.accessKey: IDL set to Infinity
PASS link.accessKey: IDL set to -Infinity
PASS link.accessKey: IDL set to "\0"
PASS link.accessKey: IDL set to null
PASS link.accessKey: IDL set to object "test-toString"
PASS link.accessKey: IDL set to object "test-valueOf"
PASS link.tabIndex: typeof IDL attribute
PASS link.tabIndex: setAttribute() to -36
PASS link.tabIndex: setAttribute() to -1
PASS link.tabIndex: setAttribute() to 0
PASS link.tabIndex: setAttribute() to 1
PASS link.tabIndex: setAttribute() to 2147483647
PASS link.tabIndex: setAttribute() to -2147483648
PASS link.tabIndex: setAttribute() to "-1"
PASS link.tabIndex: setAttribute() to "-0"
PASS link.tabIndex: setAttribute() to "0"
PASS link.tabIndex: setAttribute() to "1"
PASS link.tabIndex: setAttribute() to "\t7"
PASS link.tabIndex: setAttribute() to "\f7"
PASS link.tabIndex: setAttribute() to " 7"
PASS link.tabIndex: setAttribute() to "\n7"
PASS link.tabIndex: setAttribute() to "\r7"
PASS link.tabIndex: setAttribute() to 1.5
PASS link.tabIndex: setAttribute() to "5%"
PASS link.tabIndex: setAttribute() to "+100"
PASS link.tabIndex: setAttribute() to object "2"
PASS link.tabIndex: IDL set to -36
PASS link.tabIndex: IDL set to -1
PASS link.tabIndex: IDL set to 0
PASS link.tabIndex: IDL set to 1
PASS link.tabIndex: IDL set to 2147483647
PASS link.tabIndex: IDL set to -2147483648
PASS link.href: typeof IDL attribute
PASS link.href: IDL get with DOM attribute unset
PASS link.href: setAttribute() to ""
PASS link.href: setAttribute() to " foo "
PASS link.href: setAttribute() to "http://site.example/"
PASS link.href: setAttribute() to "//site.example/path???@#l"
PASS link.href: setAttribute() to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f "
PASS link.href: setAttribute() to undefined
PASS link.href: setAttribute() to 7
PASS link.href: setAttribute() to 1.5
PASS link.href: setAttribute() to "5%"
PASS link.href: setAttribute() to "+100"
PASS link.href: setAttribute() to ".5"
PASS link.href: setAttribute() to true
PASS link.href: setAttribute() to false
PASS link.href: setAttribute() to object "[object Object]"
PASS link.href: setAttribute() to NaN
PASS link.href: setAttribute() to Infinity
PASS link.href: setAttribute() to -Infinity
PASS link.href: setAttribute() to "\0"
PASS link.href: setAttribute() to null
PASS link.href: setAttribute() to object "test-toString"
PASS link.href: setAttribute() to object "test-valueOf"
PASS link.href: IDL set to ""
PASS link.href: IDL set to " foo "
PASS link.href: IDL set to "http://site.example/"
PASS link.href: IDL set to "//site.example/path???@#l"
PASS link.href: IDL set to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f "
PASS link.href: IDL set to undefined
PASS link.href: IDL set to 7
PASS link.href: IDL set to 1.5
PASS link.href: IDL set to "5%"
PASS link.href: IDL set to "+100"
PASS link.href: IDL set to ".5"
PASS link.href: IDL set to true
PASS link.href: IDL set to false
PASS link.href: IDL set to object "[object Object]"
PASS link.href: IDL set to NaN
PASS link.href: IDL set to Infinity
PASS link.href: IDL set to -Infinity
PASS link.href: IDL set to "\0"
PASS link.href: IDL set to null
PASS link.href: IDL set to object "test-toString"
PASS link.href: IDL set to object "test-valueOf"
PASS link.crossOrigin: typeof IDL attribute
PASS link.crossOrigin: IDL get with DOM attribute unset
PASS link.crossOrigin: setAttribute() to ""
PASS link.crossOrigin: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.crossOrigin: setAttribute() to undefined
PASS link.crossOrigin: setAttribute() to 7
PASS link.crossOrigin: setAttribute() to 1.5
PASS link.crossOrigin: setAttribute() to "5%"
PASS link.crossOrigin: setAttribute() to "+100"
PASS link.crossOrigin: setAttribute() to ".5"
PASS link.crossOrigin: setAttribute() to true
PASS link.crossOrigin: setAttribute() to false
PASS link.crossOrigin: setAttribute() to object "[object Object]"
PASS link.crossOrigin: setAttribute() to NaN
PASS link.crossOrigin: setAttribute() to Infinity
PASS link.crossOrigin: setAttribute() to -Infinity
PASS link.crossOrigin: setAttribute() to "\0"
PASS link.crossOrigin: setAttribute() to null
PASS link.crossOrigin: setAttribute() to object "test-toString"
PASS link.crossOrigin: setAttribute() to object "test-valueOf"
PASS link.crossOrigin: setAttribute() to "anonymous"
PASS link.crossOrigin: setAttribute() to "xanonymous"
PASS link.crossOrigin: setAttribute() to "anonymous\0"
PASS link.crossOrigin: setAttribute() to "nonymous"
PASS link.crossOrigin: setAttribute() to "ANONYMOUS"
PASS link.crossOrigin: setAttribute() to "anonymouſ"
PASS link.crossOrigin: setAttribute() to "use-credentials"
PASS link.crossOrigin: setAttribute() to "xuse-credentials"
PASS link.crossOrigin: setAttribute() to "use-credentials\0"
PASS link.crossOrigin: setAttribute() to "se-credentials"
PASS link.crossOrigin: setAttribute() to "USE-CREDENTIALS"
PASS link.crossOrigin: setAttribute() to "uſe-credentialſ"
PASS link.crossOrigin: IDL set to ""
PASS link.crossOrigin: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.crossOrigin: IDL set to undefined
PASS link.crossOrigin: IDL set to 7
PASS link.crossOrigin: IDL set to 1.5
PASS link.crossOrigin: IDL set to "5%"
PASS link.crossOrigin: IDL set to "+100"
PASS link.crossOrigin: IDL set to ".5"
PASS link.crossOrigin: IDL set to true
PASS link.crossOrigin: IDL set to false
PASS link.crossOrigin: IDL set to object "[object Object]"
PASS link.crossOrigin: IDL set to NaN
PASS link.crossOrigin: IDL set to Infinity
PASS link.crossOrigin: IDL set to -Infinity
PASS link.crossOrigin: IDL set to "\0"
PASS link.crossOrigin: IDL set to null
PASS link.crossOrigin: IDL set to object "test-toString"
PASS link.crossOrigin: IDL set to object "test-valueOf"
PASS link.crossOrigin: IDL set to "anonymous"
PASS link.crossOrigin: IDL set to "xanonymous"
PASS link.crossOrigin: IDL set to "anonymous\0"
PASS link.crossOrigin: IDL set to "nonymous"
PASS link.crossOrigin: IDL set to "ANONYMOUS"
PASS link.crossOrigin: IDL set to "anonymouſ"
PASS link.crossOrigin: IDL set to "use-credentials"
PASS link.crossOrigin: IDL set to "xuse-credentials"
PASS link.crossOrigin: IDL set to "use-credentials\0"
PASS link.crossOrigin: IDL set to "se-credentials"
PASS link.crossOrigin: IDL set to "USE-CREDENTIALS"
PASS link.crossOrigin: IDL set to "uſe-credentialſ"
PASS link.rel: typeof IDL attribute
PASS link.rel: IDL get with DOM attribute unset
PASS link.rel: setAttribute() to ""
PASS link.rel: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.rel: setAttribute() to undefined
PASS link.rel: setAttribute() to 7
PASS link.rel: setAttribute() to 1.5
PASS link.rel: setAttribute() to "5%"
PASS link.rel: setAttribute() to "+100"
PASS link.rel: setAttribute() to ".5"
PASS link.rel: setAttribute() to true
PASS link.rel: setAttribute() to false
PASS link.rel: setAttribute() to object "[object Object]"
PASS link.rel: setAttribute() to NaN
PASS link.rel: setAttribute() to Infinity
PASS link.rel: setAttribute() to -Infinity
PASS link.rel: setAttribute() to "\0"
PASS link.rel: setAttribute() to null
PASS link.rel: setAttribute() to object "test-toString"
PASS link.rel: setAttribute() to object "test-valueOf"
PASS link.rel: IDL set to ""
PASS link.rel: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.rel: IDL set to undefined
PASS link.rel: IDL set to 7
PASS link.rel: IDL set to 1.5
PASS link.rel: IDL set to "5%"
PASS link.rel: IDL set to "+100"
PASS link.rel: IDL set to ".5"
PASS link.rel: IDL set to true
PASS link.rel: IDL set to false
PASS link.rel: IDL set to object "[object Object]"
PASS link.rel: IDL set to NaN
PASS link.rel: IDL set to Infinity
PASS link.rel: IDL set to -Infinity
PASS link.rel: IDL set to "\0"
PASS link.rel: IDL set to null
PASS link.rel: IDL set to object "test-toString"
PASS link.rel: IDL set to object "test-valueOf"
PASS link.as: typeof IDL attribute
PASS link.as: IDL get with DOM attribute unset
PASS link.as: setAttribute() to ""
PASS link.as: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.as: setAttribute() to undefined
PASS link.as: setAttribute() to 7
PASS link.as: setAttribute() to 1.5
PASS link.as: setAttribute() to "5%"
PASS link.as: setAttribute() to "+100"
PASS link.as: setAttribute() to ".5"
PASS link.as: setAttribute() to true
PASS link.as: setAttribute() to false
PASS link.as: setAttribute() to object "[object Object]"
PASS link.as: setAttribute() to NaN
PASS link.as: setAttribute() to Infinity
PASS link.as: setAttribute() to -Infinity
PASS link.as: setAttribute() to "\0"
PASS link.as: setAttribute() to null
PASS link.as: setAttribute() to object "test-toString"
PASS link.as: setAttribute() to object "test-valueOf"
PASS link.as: setAttribute() to "fetch"
PASS link.as: setAttribute() to "xfetch"
PASS link.as: setAttribute() to "fetch\0"
PASS link.as: setAttribute() to "etch"
PASS link.as: setAttribute() to "FETCH"
PASS link.as: setAttribute() to "audio"
PASS link.as: setAttribute() to "xaudio"
PASS link.as: setAttribute() to "audio\0"
PASS link.as: setAttribute() to "udio"
PASS link.as: setAttribute() to "AUDIO"
FAIL link.as: setAttribute() to "document" assert_equals: IDL get expected "document" but got ""
PASS link.as: setAttribute() to "xdocument"
PASS link.as: setAttribute() to "document\0"
PASS link.as: setAttribute() to "ocument"
FAIL link.as: setAttribute() to "DOCUMENT" assert_equals: IDL get expected "document" but got ""
FAIL link.as: setAttribute() to "embed" assert_equals: IDL get expected "embed" but got ""
PASS link.as: setAttribute() to "xembed"
PASS link.as: setAttribute() to "embed\0"
PASS link.as: setAttribute() to "mbed"
FAIL link.as: setAttribute() to "EMBED" assert_equals: IDL get expected "embed" but got ""
PASS link.as: setAttribute() to "font"
PASS link.as: setAttribute() to "xfont"
PASS link.as: setAttribute() to "font\0"
PASS link.as: setAttribute() to "ont"
PASS link.as: setAttribute() to "FONT"
PASS link.as: setAttribute() to "image"
PASS link.as: setAttribute() to "ximage"
PASS link.as: setAttribute() to "image\0"
PASS link.as: setAttribute() to "mage"
PASS link.as: setAttribute() to "IMAGE"
FAIL link.as: setAttribute() to "manifest" assert_equals: IDL get expected "manifest" but got ""
PASS link.as: setAttribute() to "xmanifest"
PASS link.as: setAttribute() to "manifest\0"
PASS link.as: setAttribute() to "anifest"
FAIL link.as: setAttribute() to "MANIFEST" assert_equals: IDL get expected "manifest" but got ""
PASS link.as: setAttribute() to "manifeſt"
FAIL link.as: setAttribute() to "object" assert_equals: IDL get expected "object" but got ""
PASS link.as: setAttribute() to "xobject"
PASS link.as: setAttribute() to "object\0"
PASS link.as: setAttribute() to "bject"
FAIL link.as: setAttribute() to "OBJECT" assert_equals: IDL get expected "object" but got ""
FAIL link.as: setAttribute() to "report" assert_equals: IDL get expected "report" but got ""
PASS link.as: setAttribute() to "xreport"
PASS link.as: setAttribute() to "report\0"
PASS link.as: setAttribute() to "eport"
FAIL link.as: setAttribute() to "REPORT" assert_equals: IDL get expected "report" but got ""
PASS link.as: setAttribute() to "script"
PASS link.as: setAttribute() to "xscript"
PASS link.as: setAttribute() to "script\0"
PASS link.as: setAttribute() to "cript"
PASS link.as: setAttribute() to "SCRIPT"
PASS link.as: setAttribute() to "Å¿cript"
FAIL link.as: setAttribute() to "sharedworker" assert_equals: IDL get expected "sharedworker" but got ""
PASS link.as: setAttribute() to "xsharedworker"
PASS link.as: setAttribute() to "sharedworker\0"
PASS link.as: setAttribute() to "haredworker"
FAIL link.as: setAttribute() to "SHAREDWORKER" assert_equals: IDL get expected "sharedworker" but got ""
PASS link.as: setAttribute() to "sharedworKer"
PASS link.as: setAttribute() to "Å¿haredworker"
PASS link.as: setAttribute() to "style"
PASS link.as: setAttribute() to "xstyle"
PASS link.as: setAttribute() to "style\0"
PASS link.as: setAttribute() to "tyle"
PASS link.as: setAttribute() to "STYLE"
PASS link.as: setAttribute() to "Å¿tyle"
PASS link.as: setAttribute() to "track"
PASS link.as: setAttribute() to "xtrack"
PASS link.as: setAttribute() to "track\0"
PASS link.as: setAttribute() to "rack"
PASS link.as: setAttribute() to "TRACK"
PASS link.as: setAttribute() to "tracK"
PASS link.as: setAttribute() to "video"
PASS link.as: setAttribute() to "xvideo"
PASS link.as: setAttribute() to "video\0"
PASS link.as: setAttribute() to "ideo"
PASS link.as: setAttribute() to "VIDEO"
FAIL link.as: setAttribute() to "worker" assert_equals: IDL get expected "worker" but got ""
PASS link.as: setAttribute() to "xworker"
PASS link.as: setAttribute() to "worker\0"
PASS link.as: setAttribute() to "orker"
FAIL link.as: setAttribute() to "WORKER" assert_equals: IDL get expected "worker" but got ""
PASS link.as: setAttribute() to "worKer"
FAIL link.as: setAttribute() to "xslt" assert_equals: IDL get expected "xslt" but got ""
PASS link.as: setAttribute() to "xxslt"
PASS link.as: setAttribute() to "xslt\0"
PASS link.as: setAttribute() to "slt"
FAIL link.as: setAttribute() to "XSLT" assert_equals: IDL get expected "xslt" but got ""
PASS link.as: setAttribute() to "xſlt"
PASS link.as: IDL set to ""
PASS link.as: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.as: IDL set to undefined
PASS link.as: IDL set to 7
PASS link.as: IDL set to 1.5
PASS link.as: IDL set to "5%"
PASS link.as: IDL set to "+100"
PASS link.as: IDL set to ".5"
PASS link.as: IDL set to true
PASS link.as: IDL set to false
PASS link.as: IDL set to object "[object Object]"
PASS link.as: IDL set to NaN
PASS link.as: IDL set to Infinity
PASS link.as: IDL set to -Infinity
PASS link.as: IDL set to "\0"
PASS link.as: IDL set to null
PASS link.as: IDL set to object "test-toString"
PASS link.as: IDL set to object "test-valueOf"
PASS link.as: IDL set to "fetch"
PASS link.as: IDL set to "xfetch"
PASS link.as: IDL set to "fetch\0"
PASS link.as: IDL set to "etch"
PASS link.as: IDL set to "FETCH"
PASS link.as: IDL set to "audio"
PASS link.as: IDL set to "xaudio"
PASS link.as: IDL set to "audio\0"
PASS link.as: IDL set to "udio"
PASS link.as: IDL set to "AUDIO"
FAIL link.as: IDL set to "document" assert_equals: IDL get expected "document" but got ""
PASS link.as: IDL set to "xdocument"
PASS link.as: IDL set to "document\0"
PASS link.as: IDL set to "ocument"
FAIL link.as: IDL set to "DOCUMENT" assert_equals: IDL get expected "document" but got ""
FAIL link.as: IDL set to "embed" assert_equals: IDL get expected "embed" but got ""
PASS link.as: IDL set to "xembed"
PASS link.as: IDL set to "embed\0"
PASS link.as: IDL set to "mbed"
FAIL link.as: IDL set to "EMBED" assert_equals: IDL get expected "embed" but got ""
PASS link.as: IDL set to "font"
PASS link.as: IDL set to "xfont"
PASS link.as: IDL set to "font\0"
PASS link.as: IDL set to "ont"
PASS link.as: IDL set to "FONT"
PASS link.as: IDL set to "image"
PASS link.as: IDL set to "ximage"
PASS link.as: IDL set to "image\0"
PASS link.as: IDL set to "mage"
PASS link.as: IDL set to "IMAGE"
FAIL link.as: IDL set to "manifest" assert_equals: IDL get expected "manifest" but got ""
PASS link.as: IDL set to "xmanifest"
PASS link.as: IDL set to "manifest\0"
PASS link.as: IDL set to "anifest"
FAIL link.as: IDL set to "MANIFEST" assert_equals: IDL get expected "manifest" but got ""
PASS link.as: IDL set to "manifeſt"
FAIL link.as: IDL set to "object" assert_equals: IDL get expected "object" but got ""
PASS link.as: IDL set to "xobject"
PASS link.as: IDL set to "object\0"
PASS link.as: IDL set to "bject"
FAIL link.as: IDL set to "OBJECT" assert_equals: IDL get expected "object" but got ""
FAIL link.as: IDL set to "report" assert_equals: IDL get expected "report" but got ""
PASS link.as: IDL set to "xreport"
PASS link.as: IDL set to "report\0"
PASS link.as: IDL set to "eport"
FAIL link.as: IDL set to "REPORT" assert_equals: IDL get expected "report" but got ""
PASS link.as: IDL set to "script"
PASS link.as: IDL set to "xscript"
PASS link.as: IDL set to "script\0"
PASS link.as: IDL set to "cript"
PASS link.as: IDL set to "SCRIPT"
PASS link.as: IDL set to "Å¿cript"
FAIL link.as: IDL set to "sharedworker" assert_equals: IDL get expected "sharedworker" but got ""
PASS link.as: IDL set to "xsharedworker"
PASS link.as: IDL set to "sharedworker\0"
PASS link.as: IDL set to "haredworker"
FAIL link.as: IDL set to "SHAREDWORKER" assert_equals: IDL get expected "sharedworker" but got ""
PASS link.as: IDL set to "sharedworKer"
PASS link.as: IDL set to "Å¿haredworker"
PASS link.as: IDL set to "style"
PASS link.as: IDL set to "xstyle"
PASS link.as: IDL set to "style\0"
PASS link.as: IDL set to "tyle"
PASS link.as: IDL set to "STYLE"
PASS link.as: IDL set to "Å¿tyle"
PASS link.as: IDL set to "track"
PASS link.as: IDL set to "xtrack"
PASS link.as: IDL set to "track\0"
PASS link.as: IDL set to "rack"
PASS link.as: IDL set to "TRACK"
PASS link.as: IDL set to "tracK"
PASS link.as: IDL set to "video"
PASS link.as: IDL set to "xvideo"
PASS link.as: IDL set to "video\0"
PASS link.as: IDL set to "ideo"
PASS link.as: IDL set to "VIDEO"
FAIL link.as: IDL set to "worker" assert_equals: IDL get expected "worker" but got ""
PASS link.as: IDL set to "xworker"
PASS link.as: IDL set to "worker\0"
PASS link.as: IDL set to "orker"
FAIL link.as: IDL set to "WORKER" assert_equals: IDL get expected "worker" but got ""
PASS link.as: IDL set to "worKer"
FAIL link.as: IDL set to "xslt" assert_equals: IDL get expected "xslt" but got ""
PASS link.as: IDL set to "xxslt"
PASS link.as: IDL set to "xslt\0"
PASS link.as: IDL set to "slt"
FAIL link.as: IDL set to "XSLT" assert_equals: IDL get expected "xslt" but got ""
PASS link.as: IDL set to "xſlt"
PASS link.media: typeof IDL attribute
PASS link.media: IDL get with DOM attribute unset
PASS link.media: setAttribute() to ""
PASS link.media: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.media: setAttribute() to undefined
PASS link.media: setAttribute() to 7
PASS link.media: setAttribute() to 1.5
PASS link.media: setAttribute() to "5%"
PASS link.media: setAttribute() to "+100"
PASS link.media: setAttribute() to ".5"
PASS link.media: setAttribute() to true
PASS link.media: setAttribute() to false
PASS link.media: setAttribute() to object "[object Object]"
PASS link.media: setAttribute() to NaN
PASS link.media: setAttribute() to Infinity
PASS link.media: setAttribute() to -Infinity
PASS link.media: setAttribute() to "\0"
PASS link.media: setAttribute() to null
PASS link.media: setAttribute() to object "test-toString"
PASS link.media: setAttribute() to object "test-valueOf"
PASS link.media: IDL set to ""
PASS link.media: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.media: IDL set to undefined
PASS link.media: IDL set to 7
PASS link.media: IDL set to 1.5
PASS link.media: IDL set to "5%"
PASS link.media: IDL set to "+100"
PASS link.media: IDL set to ".5"
PASS link.media: IDL set to true
PASS link.media: IDL set to false
PASS link.media: IDL set to object "[object Object]"
PASS link.media: IDL set to NaN
PASS link.media: IDL set to Infinity
PASS link.media: IDL set to -Infinity
PASS link.media: IDL set to "\0"
PASS link.media: IDL set to null
PASS link.media: IDL set to object "test-toString"
PASS link.media: IDL set to object "test-valueOf"
PASS link.nonce: typeof IDL attribute
PASS link.nonce: IDL get with DOM attribute unset
PASS link.nonce: setAttribute() to ""
PASS link.nonce: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.nonce: setAttribute() to undefined
PASS link.nonce: setAttribute() to 7
PASS link.nonce: setAttribute() to 1.5
PASS link.nonce: setAttribute() to "5%"
PASS link.nonce: setAttribute() to "+100"
PASS link.nonce: setAttribute() to ".5"
PASS link.nonce: setAttribute() to true
PASS link.nonce: setAttribute() to false
PASS link.nonce: setAttribute() to object "[object Object]"
PASS link.nonce: setAttribute() to NaN
PASS link.nonce: setAttribute() to Infinity
PASS link.nonce: setAttribute() to -Infinity
PASS link.nonce: setAttribute() to "\0"
PASS link.nonce: setAttribute() to null
PASS link.nonce: setAttribute() to object "test-toString"
PASS link.nonce: setAttribute() to object "test-valueOf"
PASS link.nonce: IDL set to ""
PASS link.nonce: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.nonce: IDL set to undefined
PASS link.nonce: IDL set to 7
PASS link.nonce: IDL set to 1.5
PASS link.nonce: IDL set to "5%"
PASS link.nonce: IDL set to "+100"
PASS link.nonce: IDL set to ".5"
PASS link.nonce: IDL set to true
PASS link.nonce: IDL set to false
PASS link.nonce: IDL set to object "[object Object]"
PASS link.nonce: IDL set to NaN
PASS link.nonce: IDL set to Infinity
PASS link.nonce: IDL set to -Infinity
PASS link.nonce: IDL set to "\0"
PASS link.nonce: IDL set to null
PASS link.nonce: IDL set to object "test-toString"
PASS link.nonce: IDL set to object "test-valueOf"
PASS link.integrity: typeof IDL attribute
PASS link.integrity: IDL get with DOM attribute unset
PASS link.integrity: setAttribute() to ""
PASS link.integrity: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.integrity: setAttribute() to undefined
PASS link.integrity: setAttribute() to 7
PASS link.integrity: setAttribute() to 1.5
PASS link.integrity: setAttribute() to "5%"
PASS link.integrity: setAttribute() to "+100"
PASS link.integrity: setAttribute() to ".5"
PASS link.integrity: setAttribute() to true
PASS link.integrity: setAttribute() to false
PASS link.integrity: setAttribute() to object "[object Object]"
PASS link.integrity: setAttribute() to NaN
PASS link.integrity: setAttribute() to Infinity
PASS link.integrity: setAttribute() to -Infinity
PASS link.integrity: setAttribute() to "\0"
PASS link.integrity: setAttribute() to null
PASS link.integrity: setAttribute() to object "test-toString"
PASS link.integrity: setAttribute() to object "test-valueOf"
PASS link.integrity: IDL set to ""
PASS link.integrity: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.integrity: IDL set to undefined
PASS link.integrity: IDL set to 7
PASS link.integrity: IDL set to 1.5
PASS link.integrity: IDL set to "5%"
PASS link.integrity: IDL set to "+100"
PASS link.integrity: IDL set to ".5"
PASS link.integrity: IDL set to true
PASS link.integrity: IDL set to false
PASS link.integrity: IDL set to object "[object Object]"
PASS link.integrity: IDL set to NaN
PASS link.integrity: IDL set to Infinity
PASS link.integrity: IDL set to -Infinity
PASS link.integrity: IDL set to "\0"
PASS link.integrity: IDL set to null
PASS link.integrity: IDL set to object "test-toString"
PASS link.integrity: IDL set to object "test-valueOf"
PASS link.hreflang: typeof IDL attribute
PASS link.hreflang: IDL get with DOM attribute unset
PASS link.hreflang: setAttribute() to ""
PASS link.hreflang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.hreflang: setAttribute() to undefined
PASS link.hreflang: setAttribute() to 7
PASS link.hreflang: setAttribute() to 1.5
PASS link.hreflang: setAttribute() to "5%"
PASS link.hreflang: setAttribute() to "+100"
PASS link.hreflang: setAttribute() to ".5"
PASS link.hreflang: setAttribute() to true
PASS link.hreflang: setAttribute() to false
PASS link.hreflang: setAttribute() to object "[object Object]"
PASS link.hreflang: setAttribute() to NaN
PASS link.hreflang: setAttribute() to Infinity
PASS link.hreflang: setAttribute() to -Infinity
PASS link.hreflang: setAttribute() to "\0"
PASS link.hreflang: setAttribute() to null
PASS link.hreflang: setAttribute() to object "test-toString"
PASS link.hreflang: setAttribute() to object "test-valueOf"
PASS link.hreflang: IDL set to ""
PASS link.hreflang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.hreflang: IDL set to undefined
PASS link.hreflang: IDL set to 7
PASS link.hreflang: IDL set to 1.5
PASS link.hreflang: IDL set to "5%"
PASS link.hreflang: IDL set to "+100"
PASS link.hreflang: IDL set to ".5"
PASS link.hreflang: IDL set to true
PASS link.hreflang: IDL set to false
PASS link.hreflang: IDL set to object "[object Object]"
PASS link.hreflang: IDL set to NaN
PASS link.hreflang: IDL set to Infinity
PASS link.hreflang: IDL set to -Infinity
PASS link.hreflang: IDL set to "\0"
PASS link.hreflang: IDL set to null
PASS link.hreflang: IDL set to object "test-toString"
PASS link.hreflang: IDL set to object "test-valueOf"
PASS link.type: typeof IDL attribute
PASS link.type: IDL get with DOM attribute unset
PASS link.type: setAttribute() to ""
PASS link.type: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.type: setAttribute() to undefined
PASS link.type: setAttribute() to 7
PASS link.type: setAttribute() to 1.5
PASS link.type: setAttribute() to "5%"
PASS link.type: setAttribute() to "+100"
PASS link.type: setAttribute() to ".5"
PASS link.type: setAttribute() to true
PASS link.type: setAttribute() to false
PASS link.type: setAttribute() to object "[object Object]"
PASS link.type: setAttribute() to NaN
PASS link.type: setAttribute() to Infinity
PASS link.type: setAttribute() to -Infinity
PASS link.type: setAttribute() to "\0"
PASS link.type: setAttribute() to null
PASS link.type: setAttribute() to object "test-toString"
PASS link.type: setAttribute() to object "test-valueOf"
PASS link.type: IDL set to ""
PASS link.type: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.type: IDL set to undefined
PASS link.type: IDL set to 7
PASS link.type: IDL set to 1.5
PASS link.type: IDL set to "5%"
PASS link.type: IDL set to "+100"
PASS link.type: IDL set to ".5"
PASS link.type: IDL set to true
PASS link.type: IDL set to false
PASS link.type: IDL set to object "[object Object]"
PASS link.type: IDL set to NaN
PASS link.type: IDL set to Infinity
PASS link.type: IDL set to -Infinity
PASS link.type: IDL set to "\0"
PASS link.type: IDL set to null
PASS link.type: IDL set to object "test-toString"
PASS link.type: IDL set to object "test-valueOf"
FAIL link.referrerPolicy: typeof IDL attribute assert_equals: expected "string" but got "undefined"
FAIL link.referrerPolicy: IDL get with DOM attribute unset assert_equals: expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to undefined assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to 7 assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to 1.5 assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "5%" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "+100" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to ".5" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to true assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to false assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to object "[object Object]" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to NaN assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to Infinity assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to -Infinity assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to null assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to object "test-toString" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "no-referrer" assert_equals: IDL get expected (string) "no-referrer" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xno-referrer" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "no-referrer\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "o-referrer" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "NO-REFERRER" assert_equals: IDL get expected (string) "no-referrer" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "no-referrer-when-downgrade" assert_equals: IDL get expected (string) "no-referrer-when-downgrade" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xno-referrer-when-downgrade" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "no-referrer-when-downgrade\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "o-referrer-when-downgrade" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "NO-REFERRER-WHEN-DOWNGRADE" assert_equals: IDL get expected (string) "no-referrer-when-downgrade" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "same-origin" assert_equals: IDL get expected (string) "same-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xsame-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "same-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "ame-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "SAME-ORIGIN" assert_equals: IDL get expected (string) "same-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "Å¿ame-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "origin" assert_equals: IDL get expected (string) "origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xorigin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "rigin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "ORIGIN" assert_equals: IDL get expected (string) "origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "strict-origin" assert_equals: IDL get expected (string) "strict-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xstrict-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "strict-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "trict-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "STRICT-ORIGIN" assert_equals: IDL get expected (string) "strict-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "Å¿trict-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "origin-when-cross-origin" assert_equals: IDL get expected (string) "origin-when-cross-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xorigin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "origin-when-cross-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "rigin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: IDL get expected (string) "origin-when-cross-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "origin-when-croſſ-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin" assert_equals: IDL get expected (string) "strict-origin-when-cross-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xstrict-origin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "trict-origin-when-cross-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: IDL get expected (string) "strict-origin-when-cross-origin" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "ſtrict-origin-when-croſſ-origin" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "unsafe-url" assert_equals: IDL get expected (string) "unsafe-url" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "xunsafe-url" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "unsafe-url\0" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "nsafe-url" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "UNSAFE-URL" assert_equals: IDL get expected (string) "unsafe-url" but got (undefined) undefined
FAIL link.referrerPolicy: setAttribute() to "unſafe-url" assert_equals: IDL get expected (string) "" but got (undefined) undefined
FAIL link.referrerPolicy: IDL set to "" assert_equals: getAttribute() expected "" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " assert_equals: getAttribute() expected " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo " but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to undefined assert_equals: getAttribute() expected "undefined" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to 7 assert_equals: getAttribute() expected "7" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to 1.5 assert_equals: getAttribute() expected "1.5" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "5%" assert_equals: getAttribute() expected "5%" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "+100" assert_equals: getAttribute() expected "+100" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to ".5" assert_equals: getAttribute() expected ".5" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to true assert_equals: getAttribute() expected "true" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to false assert_equals: getAttribute() expected "false" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to object "[object Object]" assert_equals: getAttribute() expected "[object Object]" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to NaN assert_equals: getAttribute() expected "NaN" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to Infinity assert_equals: getAttribute() expected "Infinity" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to -Infinity assert_equals: getAttribute() expected "-Infinity" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "\0" assert_equals: getAttribute() expected "\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to null assert_equals: IDL get expected (string) "" but got (object) null
FAIL link.referrerPolicy: IDL set to object "test-toString" assert_equals: getAttribute() expected "test-toString" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to object "test-valueOf" assert_equals: getAttribute() expected "test-valueOf" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "no-referrer" assert_equals: getAttribute() expected "no-referrer" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xno-referrer" assert_equals: getAttribute() expected "xno-referrer" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "no-referrer\0" assert_equals: getAttribute() expected "no-referrer\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "o-referrer" assert_equals: getAttribute() expected "o-referrer" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "NO-REFERRER" assert_equals: getAttribute() expected "NO-REFERRER" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "no-referrer-when-downgrade" assert_equals: getAttribute() expected "no-referrer-when-downgrade" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xno-referrer-when-downgrade" assert_equals: getAttribute() expected "xno-referrer-when-downgrade" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "no-referrer-when-downgrade\0" assert_equals: getAttribute() expected "no-referrer-when-downgrade\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "o-referrer-when-downgrade" assert_equals: getAttribute() expected "o-referrer-when-downgrade" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "NO-REFERRER-WHEN-DOWNGRADE" assert_equals: getAttribute() expected "NO-REFERRER-WHEN-DOWNGRADE" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "same-origin" assert_equals: getAttribute() expected "same-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xsame-origin" assert_equals: getAttribute() expected "xsame-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "same-origin\0" assert_equals: getAttribute() expected "same-origin\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "ame-origin" assert_equals: getAttribute() expected "ame-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "SAME-ORIGIN" assert_equals: getAttribute() expected "SAME-ORIGIN" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "ſame-origin" assert_equals: getAttribute() expected "ſame-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "origin" assert_equals: getAttribute() expected "origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xorigin" assert_equals: getAttribute() expected "xorigin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "origin\0" assert_equals: getAttribute() expected "origin\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "rigin" assert_equals: getAttribute() expected "rigin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "ORIGIN" assert_equals: getAttribute() expected "ORIGIN" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "strict-origin" assert_equals: getAttribute() expected "strict-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xstrict-origin" assert_equals: getAttribute() expected "xstrict-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "strict-origin\0" assert_equals: getAttribute() expected "strict-origin\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "trict-origin" assert_equals: getAttribute() expected "trict-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "STRICT-ORIGIN" assert_equals: getAttribute() expected "STRICT-ORIGIN" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "ſtrict-origin" assert_equals: getAttribute() expected "ſtrict-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "origin-when-cross-origin" assert_equals: getAttribute() expected "origin-when-cross-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xorigin-when-cross-origin" assert_equals: getAttribute() expected "xorigin-when-cross-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "origin-when-cross-origin\0" assert_equals: getAttribute() expected "origin-when-cross-origin\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "rigin-when-cross-origin" assert_equals: getAttribute() expected "rigin-when-cross-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: getAttribute() expected "ORIGIN-WHEN-CROSS-ORIGIN" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "origin-when-croſſ-origin" assert_equals: getAttribute() expected "origin-when-croſſ-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "strict-origin-when-cross-origin" assert_equals: getAttribute() expected "strict-origin-when-cross-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xstrict-origin-when-cross-origin" assert_equals: getAttribute() expected "xstrict-origin-when-cross-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "strict-origin-when-cross-origin\0" assert_equals: getAttribute() expected "strict-origin-when-cross-origin\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "trict-origin-when-cross-origin" assert_equals: getAttribute() expected "trict-origin-when-cross-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN" assert_equals: getAttribute() expected "STRICT-ORIGIN-WHEN-CROSS-ORIGIN" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "ſtrict-origin-when-croſſ-origin" assert_equals: getAttribute() expected "ſtrict-origin-when-croſſ-origin" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "unsafe-url" assert_equals: getAttribute() expected "unsafe-url" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "xunsafe-url" assert_equals: getAttribute() expected "xunsafe-url" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "unsafe-url\0" assert_equals: getAttribute() expected "unsafe-url\0" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "nsafe-url" assert_equals: getAttribute() expected "nsafe-url" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "UNSAFE-URL" assert_equals: getAttribute() expected "UNSAFE-URL" but got "unſafe-url"
FAIL link.referrerPolicy: IDL set to "unſafe-url" assert_equals: IDL get expected "" but got "unſafe-url"
PASS link.charset: typeof IDL attribute
PASS link.charset: IDL get with DOM attribute unset
PASS link.charset: setAttribute() to ""
PASS link.charset: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.charset: setAttribute() to undefined
PASS link.charset: setAttribute() to 7
PASS link.charset: setAttribute() to 1.5
PASS link.charset: setAttribute() to "5%"
PASS link.charset: setAttribute() to "+100"
PASS link.charset: setAttribute() to ".5"
PASS link.charset: setAttribute() to true
PASS link.charset: setAttribute() to false
PASS link.charset: setAttribute() to object "[object Object]"
PASS link.charset: setAttribute() to NaN
PASS link.charset: setAttribute() to Infinity
PASS link.charset: setAttribute() to -Infinity
PASS link.charset: setAttribute() to "\0"
PASS link.charset: setAttribute() to null
PASS link.charset: setAttribute() to object "test-toString"
PASS link.charset: setAttribute() to object "test-valueOf"
PASS link.charset: IDL set to ""
PASS link.charset: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.charset: IDL set to undefined
PASS link.charset: IDL set to 7
PASS link.charset: IDL set to 1.5
PASS link.charset: IDL set to "5%"
PASS link.charset: IDL set to "+100"
PASS link.charset: IDL set to ".5"
PASS link.charset: IDL set to true
PASS link.charset: IDL set to false
PASS link.charset: IDL set to object "[object Object]"
PASS link.charset: IDL set to NaN
PASS link.charset: IDL set to Infinity
PASS link.charset: IDL set to -Infinity
PASS link.charset: IDL set to "\0"
PASS link.charset: IDL set to null
PASS link.charset: IDL set to object "test-toString"
PASS link.charset: IDL set to object "test-valueOf"
PASS link.rev: typeof IDL attribute
PASS link.rev: IDL get with DOM attribute unset
PASS link.rev: setAttribute() to ""
PASS link.rev: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.rev: setAttribute() to undefined
PASS link.rev: setAttribute() to 7
PASS link.rev: setAttribute() to 1.5
PASS link.rev: setAttribute() to "5%"
PASS link.rev: setAttribute() to "+100"
PASS link.rev: setAttribute() to ".5"
PASS link.rev: setAttribute() to true
PASS link.rev: setAttribute() to false
PASS link.rev: setAttribute() to object "[object Object]"
PASS link.rev: setAttribute() to NaN
PASS link.rev: setAttribute() to Infinity
PASS link.rev: setAttribute() to -Infinity
PASS link.rev: setAttribute() to "\0"
PASS link.rev: setAttribute() to null
PASS link.rev: setAttribute() to object "test-toString"
PASS link.rev: setAttribute() to object "test-valueOf"
PASS link.rev: IDL set to ""
PASS link.rev: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.rev: IDL set to undefined
PASS link.rev: IDL set to 7
PASS link.rev: IDL set to 1.5
PASS link.rev: IDL set to "5%"
PASS link.rev: IDL set to "+100"
PASS link.rev: IDL set to ".5"
PASS link.rev: IDL set to true
PASS link.rev: IDL set to false
PASS link.rev: IDL set to object "[object Object]"
PASS link.rev: IDL set to NaN
PASS link.rev: IDL set to Infinity
PASS link.rev: IDL set to -Infinity
PASS link.rev: IDL set to "\0"
PASS link.rev: IDL set to null
PASS link.rev: IDL set to object "test-toString"
PASS link.rev: IDL set to object "test-valueOf"
PASS link.target: typeof IDL attribute
PASS link.target: IDL get with DOM attribute unset
PASS link.target: setAttribute() to ""
PASS link.target: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.target: setAttribute() to undefined
PASS link.target: setAttribute() to 7
PASS link.target: setAttribute() to 1.5
PASS link.target: setAttribute() to "5%"
PASS link.target: setAttribute() to "+100"
PASS link.target: setAttribute() to ".5"
PASS link.target: setAttribute() to true
PASS link.target: setAttribute() to false
PASS link.target: setAttribute() to object "[object Object]"
PASS link.target: setAttribute() to NaN
PASS link.target: setAttribute() to Infinity
PASS link.target: setAttribute() to -Infinity
PASS link.target: setAttribute() to "\0"
PASS link.target: setAttribute() to null
PASS link.target: setAttribute() to object "test-toString"
PASS link.target: setAttribute() to object "test-valueOf"
PASS link.target: IDL set to ""
PASS link.target: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS link.target: IDL set to undefined
PASS link.target: IDL set to 7
PASS link.target: IDL set to 1.5
PASS link.target: IDL set to "5%"
PASS link.target: IDL set to "+100"
PASS link.target: IDL set to ".5"
PASS link.target: IDL set to true
PASS link.target: IDL set to false
PASS link.target: IDL set to object "[object Object]"
PASS link.target: IDL set to NaN
PASS link.target: IDL set to Infinity
PASS link.target: IDL set to -Infinity
PASS link.target: IDL set to "\0"
PASS link.target: IDL set to null
PASS link.target: IDL set to object "test-toString"
PASS link.target: IDL set to object "test-valueOf"
PASS meta.title: typeof IDL attribute
PASS meta.title: IDL get with DOM attribute unset
PASS meta.title: setAttribute() to ""
PASS meta.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 meta.title: setAttribute() to undefined
PASS meta.title: setAttribute() to 7
PASS meta.title: setAttribute() to 1.5
PASS meta.title: setAttribute() to "5%"
PASS meta.title: setAttribute() to "+100"
PASS meta.title: setAttribute() to ".5"
PASS meta.title: setAttribute() to true
PASS meta.title: setAttribute() to false
PASS meta.title: setAttribute() to object "[object Object]"
PASS meta.title: setAttribute() to NaN
PASS meta.title: setAttribute() to Infinity
PASS meta.title: setAttribute() to -Infinity
PASS meta.title: setAttribute() to "\0"
PASS meta.title: setAttribute() to null
PASS meta.title: setAttribute() to object "test-toString"
PASS meta.title: setAttribute() to object "test-valueOf"
PASS meta.title: IDL set to ""
PASS meta.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 meta.title: IDL set to undefined
PASS meta.title: IDL set to 7
PASS meta.title: IDL set to 1.5
PASS meta.title: IDL set to "5%"
PASS meta.title: IDL set to "+100"
PASS meta.title: IDL set to ".5"
PASS meta.title: IDL set to true
PASS meta.title: IDL set to false
PASS meta.title: IDL set to object "[object Object]"
PASS meta.title: IDL set to NaN
PASS meta.title: IDL set to Infinity
PASS meta.title: IDL set to -Infinity
PASS meta.title: IDL set to "\0"
PASS meta.title: IDL set to null
PASS meta.title: IDL set to object "test-toString"
PASS meta.title: IDL set to object "test-valueOf"
PASS meta.lang: typeof IDL attribute
PASS meta.lang: IDL get with DOM attribute unset
PASS meta.lang: setAttribute() to ""
PASS meta.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 meta.lang: setAttribute() to undefined
PASS meta.lang: setAttribute() to 7
PASS meta.lang: setAttribute() to 1.5
PASS meta.lang: setAttribute() to "5%"
PASS meta.lang: setAttribute() to "+100"
PASS meta.lang: setAttribute() to ".5"
PASS meta.lang: setAttribute() to true
PASS meta.lang: setAttribute() to false
PASS meta.lang: setAttribute() to object "[object Object]"
PASS meta.lang: setAttribute() to NaN
PASS meta.lang: setAttribute() to Infinity
PASS meta.lang: setAttribute() to -Infinity
PASS meta.lang: setAttribute() to "\0"
PASS meta.lang: setAttribute() to null
PASS meta.lang: setAttribute() to object "test-toString"
PASS meta.lang: setAttribute() to object "test-valueOf"
PASS meta.lang: IDL set to ""
PASS meta.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 meta.lang: IDL set to undefined
PASS meta.lang: IDL set to 7
PASS meta.lang: IDL set to 1.5
PASS meta.lang: IDL set to "5%"
PASS meta.lang: IDL set to "+100"
PASS meta.lang: IDL set to ".5"
PASS meta.lang: IDL set to true
PASS meta.lang: IDL set to false
PASS meta.lang: IDL set to object "[object Object]"
PASS meta.lang: IDL set to NaN
PASS meta.lang: IDL set to Infinity
PASS meta.lang: IDL set to -Infinity
PASS meta.lang: IDL set to "\0"
PASS meta.lang: IDL set to null
PASS meta.lang: IDL set to object "test-toString"
PASS meta.lang: IDL set to object "test-valueOf"
PASS meta.dir: typeof IDL attribute
PASS meta.dir: IDL get with DOM attribute unset
PASS meta.dir: setAttribute() to ""
PASS meta.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 meta.dir: setAttribute() to undefined
PASS meta.dir: setAttribute() to 7
PASS meta.dir: setAttribute() to 1.5
PASS meta.dir: setAttribute() to "5%"
PASS meta.dir: setAttribute() to "+100"
PASS meta.dir: setAttribute() to ".5"
PASS meta.dir: setAttribute() to true
PASS meta.dir: setAttribute() to false
PASS meta.dir: setAttribute() to object "[object Object]"
PASS meta.dir: setAttribute() to NaN
PASS meta.dir: setAttribute() to Infinity
PASS meta.dir: setAttribute() to -Infinity
PASS meta.dir: setAttribute() to "\0"
PASS meta.dir: setAttribute() to null
PASS meta.dir: setAttribute() to object "test-toString"
PASS meta.dir: setAttribute() to object "test-valueOf"
PASS meta.dir: setAttribute() to "ltr"
PASS meta.dir: setAttribute() to "xltr"
PASS meta.dir: setAttribute() to "ltr\0"
PASS meta.dir: setAttribute() to "tr"
PASS meta.dir: setAttribute() to "LTR"
PASS meta.dir: setAttribute() to "rtl"
PASS meta.dir: setAttribute() to "xrtl"
PASS meta.dir: setAttribute() to "rtl\0"
PASS meta.dir: setAttribute() to "tl"
PASS meta.dir: setAttribute() to "RTL"
PASS meta.dir: setAttribute() to "auto"
PASS meta.dir: setAttribute() to "xauto"
PASS meta.dir: setAttribute() to "auto\0"
PASS meta.dir: setAttribute() to "uto"
PASS meta.dir: setAttribute() to "AUTO"
PASS meta.dir: IDL set to ""
PASS meta.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 meta.dir: IDL set to undefined
PASS meta.dir: IDL set to 7
PASS meta.dir: IDL set to 1.5
PASS meta.dir: IDL set to "5%"
PASS meta.dir: IDL set to "+100"
PASS meta.dir: IDL set to ".5"
PASS meta.dir: IDL set to true
PASS meta.dir: IDL set to false
PASS meta.dir: IDL set to object "[object Object]"
PASS meta.dir: IDL set to NaN
PASS meta.dir: IDL set to Infinity
PASS meta.dir: IDL set to -Infinity
PASS meta.dir: IDL set to "\0"
PASS meta.dir: IDL set to null
PASS meta.dir: IDL set to object "test-toString"
PASS meta.dir: IDL set to object "test-valueOf"
PASS meta.dir: IDL set to "ltr"
PASS meta.dir: IDL set to "xltr"
PASS meta.dir: IDL set to "ltr\0"
PASS meta.dir: IDL set to "tr"
PASS meta.dir: IDL set to "LTR"
PASS meta.dir: IDL set to "rtl"
PASS meta.dir: IDL set to "xrtl"
PASS meta.dir: IDL set to "rtl\0"
PASS meta.dir: IDL set to "tl"
PASS meta.dir: IDL set to "RTL"
PASS meta.dir: IDL set to "auto"
PASS meta.dir: IDL set to "xauto"
PASS meta.dir: IDL set to "auto\0"
PASS meta.dir: IDL set to "uto"
PASS meta.dir: IDL set to "AUTO"
PASS meta.className (<meta class>): typeof IDL attribute
PASS meta.className (<meta class>): IDL get with DOM attribute unset
PASS meta.className (<meta class>): setAttribute() to ""
PASS meta.className (<meta 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 meta.className (<meta class>): setAttribute() to undefined
PASS meta.className (<meta class>): setAttribute() to 7
PASS meta.className (<meta class>): setAttribute() to 1.5
PASS meta.className (<meta class>): setAttribute() to "5%"
PASS meta.className (<meta class>): setAttribute() to "+100"
PASS meta.className (<meta class>): setAttribute() to ".5"
PASS meta.className (<meta class>): setAttribute() to true
PASS meta.className (<meta class>): setAttribute() to false
PASS meta.className (<meta class>): setAttribute() to object "[object Object]"
PASS meta.className (<meta class>): setAttribute() to NaN
PASS meta.className (<meta class>): setAttribute() to Infinity
PASS meta.className (<meta class>): setAttribute() to -Infinity
PASS meta.className (<meta class>): setAttribute() to "\0"
PASS meta.className (<meta class>): setAttribute() to null
PASS meta.className (<meta class>): setAttribute() to object "test-toString"
PASS meta.className (<meta class>): setAttribute() to object "test-valueOf"
PASS meta.className (<meta class>): IDL set to ""
PASS meta.className (<meta 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 meta.className (<meta class>): IDL set to undefined
PASS meta.className (<meta class>): IDL set to 7
PASS meta.className (<meta class>): IDL set to 1.5
PASS meta.className (<meta class>): IDL set to "5%"
PASS meta.className (<meta class>): IDL set to "+100"
PASS meta.className (<meta class>): IDL set to ".5"
PASS meta.className (<meta class>): IDL set to true
PASS meta.className (<meta class>): IDL set to false
PASS meta.className (<meta class>): IDL set to object "[object Object]"
PASS meta.className (<meta class>): IDL set to NaN
PASS meta.className (<meta class>): IDL set to Infinity
PASS meta.className (<meta class>): IDL set to -Infinity
PASS meta.className (<meta class>): IDL set to "\0"
PASS meta.className (<meta class>): IDL set to null
PASS meta.className (<meta class>): IDL set to object "test-toString"
PASS meta.className (<meta class>): IDL set to object "test-valueOf"
FAIL meta.autofocus: typeof IDL attribute assert_equals: expected "boolean" but got "undefined"
FAIL meta.autofocus: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to "" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to " foo " assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to undefined assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to null assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to 7 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to 1.5 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to "5%" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to "+100" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to ".5" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to true assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to false assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to NaN assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to -Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to "\0" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to object "test-toString" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: setAttribute() to "autofocus" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL meta.autofocus: IDL set to "" assert_equals: hasAttribute() expected false but got true
FAIL meta.autofocus: IDL set to " foo " assert_equals: IDL get expected (boolean) true but got (string) " foo "
FAIL meta.autofocus: IDL set to undefined assert_equals: hasAttribute() expected false but got true
FAIL meta.autofocus: IDL set to null assert_equals: hasAttribute() expected false but got true
FAIL meta.autofocus: IDL set to 7 assert_equals: IDL get expected (boolean) true but got (number) 7
FAIL meta.autofocus: IDL set to 1.5 assert_equals: IDL get expected (boolean) true but got (number) 1.5
FAIL meta.autofocus: IDL set to "5%" assert_equals: IDL get expected (boolean) true but got (string) "5%"
FAIL meta.autofocus: IDL set to "+100" assert_equals: IDL get expected (boolean) true but got (string) "+100"
FAIL meta.autofocus: IDL set to ".5" assert_equals: IDL get expected (boolean) true but got (string) ".5"
PASS meta.autofocus: IDL set to true
FAIL meta.autofocus: IDL set to false assert_equals: hasAttribute() expected false but got true
FAIL meta.autofocus: IDL set to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (object) object "[object Object]"
FAIL meta.autofocus: IDL set to NaN assert_equals: hasAttribute() expected false but got true
FAIL meta.autofocus: IDL set to Infinity assert_equals: IDL get expected (boolean) true but got (number) Infinity
FAIL meta.autofocus: IDL set to -Infinity assert_equals: IDL get expected (boolean) true but got (number) -Infinity
FAIL meta.autofocus: IDL set to "\0" assert_equals: IDL get expected (boolean) true but got (string) "\0"
FAIL meta.autofocus: IDL set to object "test-toString" assert_equals: IDL get expected (boolean) true but got (object) object "test-toString"
FAIL meta.autofocus: IDL set to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (object) object "test-valueOf"
PASS meta.hidden: typeof IDL attribute
PASS meta.hidden: IDL get with DOM attribute unset
PASS meta.hidden: setAttribute() to ""
PASS meta.hidden: setAttribute() to " foo "
PASS meta.hidden: setAttribute() to undefined
PASS meta.hidden: setAttribute() to null
PASS meta.hidden: setAttribute() to 7
PASS meta.hidden: setAttribute() to 1.5
PASS meta.hidden: setAttribute() to "5%"
PASS meta.hidden: setAttribute() to "+100"
PASS meta.hidden: setAttribute() to ".5"
PASS meta.hidden: setAttribute() to true
PASS meta.hidden: setAttribute() to false
PASS meta.hidden: setAttribute() to object "[object Object]"
PASS meta.hidden: setAttribute() to NaN
PASS meta.hidden: setAttribute() to Infinity
PASS meta.hidden: setAttribute() to -Infinity
PASS meta.hidden: setAttribute() to "\0"
PASS meta.hidden: setAttribute() to object "test-toString"
PASS meta.hidden: setAttribute() to object "test-valueOf"
PASS meta.hidden: setAttribute() to "hidden"
PASS meta.hidden: IDL set to ""
PASS meta.hidden: IDL set to " foo "
PASS meta.hidden: IDL set to undefined
PASS meta.hidden: IDL set to null
PASS meta.hidden: IDL set to 7
PASS meta.hidden: IDL set to 1.5
PASS meta.hidden: IDL set to "5%"
PASS meta.hidden: IDL set to "+100"
PASS meta.hidden: IDL set to ".5"
PASS meta.hidden: IDL set to true
PASS meta.hidden: IDL set to false
PASS meta.hidden: IDL set to object "[object Object]"
PASS meta.hidden: IDL set to NaN
PASS meta.hidden: IDL set to Infinity
PASS meta.hidden: IDL set to -Infinity
PASS meta.hidden: IDL set to "\0"
PASS meta.hidden: IDL set to object "test-toString"
PASS meta.hidden: IDL set to object "test-valueOf"
PASS meta.accessKey: typeof IDL attribute
PASS meta.accessKey: IDL get with DOM attribute unset
PASS meta.accessKey: setAttribute() to ""
PASS meta.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 meta.accessKey: setAttribute() to undefined
PASS meta.accessKey: setAttribute() to 7
PASS meta.accessKey: setAttribute() to 1.5
PASS meta.accessKey: setAttribute() to "5%"
PASS meta.accessKey: setAttribute() to "+100"
PASS meta.accessKey: setAttribute() to ".5"
PASS meta.accessKey: setAttribute() to true
PASS meta.accessKey: setAttribute() to false
PASS meta.accessKey: setAttribute() to object "[object Object]"
PASS meta.accessKey: setAttribute() to NaN
PASS meta.accessKey: setAttribute() to Infinity
PASS meta.accessKey: setAttribute() to -Infinity
PASS meta.accessKey: setAttribute() to "\0"
PASS meta.accessKey: setAttribute() to null
PASS meta.accessKey: setAttribute() to object "test-toString"
PASS meta.accessKey: setAttribute() to object "test-valueOf"
PASS meta.accessKey: IDL set to ""
PASS meta.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 meta.accessKey: IDL set to undefined
PASS meta.accessKey: IDL set to 7
PASS meta.accessKey: IDL set to 1.5
PASS meta.accessKey: IDL set to "5%"
PASS meta.accessKey: IDL set to "+100"
PASS meta.accessKey: IDL set to ".5"
PASS meta.accessKey: IDL set to true
PASS meta.accessKey: IDL set to false
PASS meta.accessKey: IDL set to object "[object Object]"
PASS meta.accessKey: IDL set to NaN
PASS meta.accessKey: IDL set to Infinity
PASS meta.accessKey: IDL set to -Infinity
PASS meta.accessKey: IDL set to "\0"
PASS meta.accessKey: IDL set to null
PASS meta.accessKey: IDL set to object "test-toString"
PASS meta.accessKey: IDL set to object "test-valueOf"
PASS meta.tabIndex: typeof IDL attribute
PASS meta.tabIndex: setAttribute() to -36
PASS meta.tabIndex: setAttribute() to -1
PASS meta.tabIndex: setAttribute() to 0
PASS meta.tabIndex: setAttribute() to 1
PASS meta.tabIndex: setAttribute() to 2147483647
PASS meta.tabIndex: setAttribute() to -2147483648
PASS meta.tabIndex: setAttribute() to "-1"
PASS meta.tabIndex: setAttribute() to "-0"
PASS meta.tabIndex: setAttribute() to "0"
PASS meta.tabIndex: setAttribute() to "1"
PASS meta.tabIndex: setAttribute() to "\t7"
PASS meta.tabIndex: setAttribute() to "\f7"
PASS meta.tabIndex: setAttribute() to " 7"
PASS meta.tabIndex: setAttribute() to "\n7"
PASS meta.tabIndex: setAttribute() to "\r7"
PASS meta.tabIndex: setAttribute() to 1.5
PASS meta.tabIndex: setAttribute() to "5%"
PASS meta.tabIndex: setAttribute() to "+100"
PASS meta.tabIndex: setAttribute() to object "2"
PASS meta.tabIndex: IDL set to -36
PASS meta.tabIndex: IDL set to -1
PASS meta.tabIndex: IDL set to 0
PASS meta.tabIndex: IDL set to 1
PASS meta.tabIndex: IDL set to 2147483647
PASS meta.tabIndex: IDL set to -2147483648
PASS meta.name: typeof IDL attribute
PASS meta.name: IDL get with DOM attribute unset
PASS meta.name: setAttribute() to ""
PASS meta.name: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.name: setAttribute() to undefined
PASS meta.name: setAttribute() to 7
PASS meta.name: setAttribute() to 1.5
PASS meta.name: setAttribute() to "5%"
PASS meta.name: setAttribute() to "+100"
PASS meta.name: setAttribute() to ".5"
PASS meta.name: setAttribute() to true
PASS meta.name: setAttribute() to false
PASS meta.name: setAttribute() to object "[object Object]"
PASS meta.name: setAttribute() to NaN
PASS meta.name: setAttribute() to Infinity
PASS meta.name: setAttribute() to -Infinity
PASS meta.name: setAttribute() to "\0"
PASS meta.name: setAttribute() to null
PASS meta.name: setAttribute() to object "test-toString"
PASS meta.name: setAttribute() to object "test-valueOf"
PASS meta.name: IDL set to ""
PASS meta.name: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.name: IDL set to undefined
PASS meta.name: IDL set to 7
PASS meta.name: IDL set to 1.5
PASS meta.name: IDL set to "5%"
PASS meta.name: IDL set to "+100"
PASS meta.name: IDL set to ".5"
PASS meta.name: IDL set to true
PASS meta.name: IDL set to false
PASS meta.name: IDL set to object "[object Object]"
PASS meta.name: IDL set to NaN
PASS meta.name: IDL set to Infinity
PASS meta.name: IDL set to -Infinity
PASS meta.name: IDL set to "\0"
PASS meta.name: IDL set to null
PASS meta.name: IDL set to object "test-toString"
PASS meta.name: IDL set to object "test-valueOf"
PASS meta.httpEquiv (<meta http-equiv>): typeof IDL attribute
PASS meta.httpEquiv (<meta http-equiv>): IDL get with DOM attribute unset
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to ""
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to undefined
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to 7
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to 1.5
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to "5%"
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to "+100"
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to ".5"
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to true
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to false
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to object "[object Object]"
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to NaN
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to Infinity
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to -Infinity
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to "\0"
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to null
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to object "test-toString"
PASS meta.httpEquiv (<meta http-equiv>): setAttribute() to object "test-valueOf"
PASS meta.httpEquiv (<meta http-equiv>): IDL set to ""
PASS meta.httpEquiv (<meta http-equiv>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.httpEquiv (<meta http-equiv>): IDL set to undefined
PASS meta.httpEquiv (<meta http-equiv>): IDL set to 7
PASS meta.httpEquiv (<meta http-equiv>): IDL set to 1.5
PASS meta.httpEquiv (<meta http-equiv>): IDL set to "5%"
PASS meta.httpEquiv (<meta http-equiv>): IDL set to "+100"
PASS meta.httpEquiv (<meta http-equiv>): IDL set to ".5"
PASS meta.httpEquiv (<meta http-equiv>): IDL set to true
PASS meta.httpEquiv (<meta http-equiv>): IDL set to false
PASS meta.httpEquiv (<meta http-equiv>): IDL set to object "[object Object]"
PASS meta.httpEquiv (<meta http-equiv>): IDL set to NaN
PASS meta.httpEquiv (<meta http-equiv>): IDL set to Infinity
PASS meta.httpEquiv (<meta http-equiv>): IDL set to -Infinity
PASS meta.httpEquiv (<meta http-equiv>): IDL set to "\0"
PASS meta.httpEquiv (<meta http-equiv>): IDL set to null
PASS meta.httpEquiv (<meta http-equiv>): IDL set to object "test-toString"
PASS meta.httpEquiv (<meta http-equiv>): IDL set to object "test-valueOf"
PASS meta.content: typeof IDL attribute
PASS meta.content: IDL get with DOM attribute unset
PASS meta.content: setAttribute() to ""
PASS meta.content: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.content: setAttribute() to undefined
PASS meta.content: setAttribute() to 7
PASS meta.content: setAttribute() to 1.5
PASS meta.content: setAttribute() to "5%"
PASS meta.content: setAttribute() to "+100"
PASS meta.content: setAttribute() to ".5"
PASS meta.content: setAttribute() to true
PASS meta.content: setAttribute() to false
PASS meta.content: setAttribute() to object "[object Object]"
PASS meta.content: setAttribute() to NaN
PASS meta.content: setAttribute() to Infinity
PASS meta.content: setAttribute() to -Infinity
PASS meta.content: setAttribute() to "\0"
PASS meta.content: setAttribute() to null
PASS meta.content: setAttribute() to object "test-toString"
PASS meta.content: setAttribute() to object "test-valueOf"
PASS meta.content: IDL set to ""
PASS meta.content: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.content: IDL set to undefined
PASS meta.content: IDL set to 7
PASS meta.content: IDL set to 1.5
PASS meta.content: IDL set to "5%"
PASS meta.content: IDL set to "+100"
PASS meta.content: IDL set to ".5"
PASS meta.content: IDL set to true
PASS meta.content: IDL set to false
PASS meta.content: IDL set to object "[object Object]"
PASS meta.content: IDL set to NaN
PASS meta.content: IDL set to Infinity
PASS meta.content: IDL set to -Infinity
PASS meta.content: IDL set to "\0"
PASS meta.content: IDL set to null
PASS meta.content: IDL set to object "test-toString"
PASS meta.content: IDL set to object "test-valueOf"
PASS meta.scheme: typeof IDL attribute
PASS meta.scheme: IDL get with DOM attribute unset
PASS meta.scheme: setAttribute() to ""
PASS meta.scheme: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.scheme: setAttribute() to undefined
PASS meta.scheme: setAttribute() to 7
PASS meta.scheme: setAttribute() to 1.5
PASS meta.scheme: setAttribute() to "5%"
PASS meta.scheme: setAttribute() to "+100"
PASS meta.scheme: setAttribute() to ".5"
PASS meta.scheme: setAttribute() to true
PASS meta.scheme: setAttribute() to false
PASS meta.scheme: setAttribute() to object "[object Object]"
PASS meta.scheme: setAttribute() to NaN
PASS meta.scheme: setAttribute() to Infinity
PASS meta.scheme: setAttribute() to -Infinity
PASS meta.scheme: setAttribute() to "\0"
PASS meta.scheme: setAttribute() to null
PASS meta.scheme: setAttribute() to object "test-toString"
PASS meta.scheme: setAttribute() to object "test-valueOf"
PASS meta.scheme: IDL set to ""
PASS meta.scheme: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS meta.scheme: IDL set to undefined
PASS meta.scheme: IDL set to 7
PASS meta.scheme: IDL set to 1.5
PASS meta.scheme: IDL set to "5%"
PASS meta.scheme: IDL set to "+100"
PASS meta.scheme: IDL set to ".5"
PASS meta.scheme: IDL set to true
PASS meta.scheme: IDL set to false
PASS meta.scheme: IDL set to object "[object Object]"
PASS meta.scheme: IDL set to NaN
PASS meta.scheme: IDL set to Infinity
PASS meta.scheme: IDL set to -Infinity
PASS meta.scheme: IDL set to "\0"
PASS meta.scheme: IDL set to null
PASS meta.scheme: IDL set to object "test-toString"
PASS meta.scheme: IDL set to object "test-valueOf"
PASS style.title: typeof IDL attribute
PASS style.title: IDL get with DOM attribute unset
PASS style.title: setAttribute() to ""
PASS style.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 style.title: setAttribute() to undefined
PASS style.title: setAttribute() to 7
PASS style.title: setAttribute() to 1.5
PASS style.title: setAttribute() to "5%"
PASS style.title: setAttribute() to "+100"
PASS style.title: setAttribute() to ".5"
PASS style.title: setAttribute() to true
PASS style.title: setAttribute() to false
PASS style.title: setAttribute() to object "[object Object]"
PASS style.title: setAttribute() to NaN
PASS style.title: setAttribute() to Infinity
PASS style.title: setAttribute() to -Infinity
PASS style.title: setAttribute() to "\0"
PASS style.title: setAttribute() to null
PASS style.title: setAttribute() to object "test-toString"
PASS style.title: setAttribute() to object "test-valueOf"
PASS style.title: IDL set to ""
PASS style.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 style.title: IDL set to undefined
PASS style.title: IDL set to 7
PASS style.title: IDL set to 1.5
PASS style.title: IDL set to "5%"
PASS style.title: IDL set to "+100"
PASS style.title: IDL set to ".5"
PASS style.title: IDL set to true
PASS style.title: IDL set to false
PASS style.title: IDL set to object "[object Object]"
PASS style.title: IDL set to NaN
PASS style.title: IDL set to Infinity
PASS style.title: IDL set to -Infinity
PASS style.title: IDL set to "\0"
PASS style.title: IDL set to null
PASS style.title: IDL set to object "test-toString"
PASS style.title: IDL set to object "test-valueOf"
PASS style.lang: typeof IDL attribute
PASS style.lang: IDL get with DOM attribute unset
PASS style.lang: setAttribute() to ""
PASS style.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 style.lang: setAttribute() to undefined
PASS style.lang: setAttribute() to 7
PASS style.lang: setAttribute() to 1.5
PASS style.lang: setAttribute() to "5%"
PASS style.lang: setAttribute() to "+100"
PASS style.lang: setAttribute() to ".5"
PASS style.lang: setAttribute() to true
PASS style.lang: setAttribute() to false
PASS style.lang: setAttribute() to object "[object Object]"
PASS style.lang: setAttribute() to NaN
PASS style.lang: setAttribute() to Infinity
PASS style.lang: setAttribute() to -Infinity
PASS style.lang: setAttribute() to "\0"
PASS style.lang: setAttribute() to null
PASS style.lang: setAttribute() to object "test-toString"
PASS style.lang: setAttribute() to object "test-valueOf"
PASS style.lang: IDL set to ""
PASS style.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 style.lang: IDL set to undefined
PASS style.lang: IDL set to 7
PASS style.lang: IDL set to 1.5
PASS style.lang: IDL set to "5%"
PASS style.lang: IDL set to "+100"
PASS style.lang: IDL set to ".5"
PASS style.lang: IDL set to true
PASS style.lang: IDL set to false
PASS style.lang: IDL set to object "[object Object]"
PASS style.lang: IDL set to NaN
PASS style.lang: IDL set to Infinity
PASS style.lang: IDL set to -Infinity
PASS style.lang: IDL set to "\0"
PASS style.lang: IDL set to null
PASS style.lang: IDL set to object "test-toString"
PASS style.lang: IDL set to object "test-valueOf"
PASS style.dir: typeof IDL attribute
PASS style.dir: IDL get with DOM attribute unset
PASS style.dir: setAttribute() to ""
PASS style.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 style.dir: setAttribute() to undefined
PASS style.dir: setAttribute() to 7
PASS style.dir: setAttribute() to 1.5
PASS style.dir: setAttribute() to "5%"
PASS style.dir: setAttribute() to "+100"
PASS style.dir: setAttribute() to ".5"
PASS style.dir: setAttribute() to true
PASS style.dir: setAttribute() to false
PASS style.dir: setAttribute() to object "[object Object]"
PASS style.dir: setAttribute() to NaN
PASS style.dir: setAttribute() to Infinity
PASS style.dir: setAttribute() to -Infinity
PASS style.dir: setAttribute() to "\0"
PASS style.dir: setAttribute() to null
PASS style.dir: setAttribute() to object "test-toString"
PASS style.dir: setAttribute() to object "test-valueOf"
PASS style.dir: setAttribute() to "ltr"
PASS style.dir: setAttribute() to "xltr"
PASS style.dir: setAttribute() to "ltr\0"
PASS style.dir: setAttribute() to "tr"
PASS style.dir: setAttribute() to "LTR"
PASS style.dir: setAttribute() to "rtl"
PASS style.dir: setAttribute() to "xrtl"
PASS style.dir: setAttribute() to "rtl\0"
PASS style.dir: setAttribute() to "tl"
PASS style.dir: setAttribute() to "RTL"
PASS style.dir: setAttribute() to "auto"
PASS style.dir: setAttribute() to "xauto"
PASS style.dir: setAttribute() to "auto\0"
PASS style.dir: setAttribute() to "uto"
PASS style.dir: setAttribute() to "AUTO"
PASS style.dir: IDL set to ""
PASS style.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 style.dir: IDL set to undefined
PASS style.dir: IDL set to 7
PASS style.dir: IDL set to 1.5
PASS style.dir: IDL set to "5%"
PASS style.dir: IDL set to "+100"
PASS style.dir: IDL set to ".5"
PASS style.dir: IDL set to true
PASS style.dir: IDL set to false
PASS style.dir: IDL set to object "[object Object]"
PASS style.dir: IDL set to NaN
PASS style.dir: IDL set to Infinity
PASS style.dir: IDL set to -Infinity
PASS style.dir: IDL set to "\0"
PASS style.dir: IDL set to null
PASS style.dir: IDL set to object "test-toString"
PASS style.dir: IDL set to object "test-valueOf"
PASS style.dir: IDL set to "ltr"
PASS style.dir: IDL set to "xltr"
PASS style.dir: IDL set to "ltr\0"
PASS style.dir: IDL set to "tr"
PASS style.dir: IDL set to "LTR"
PASS style.dir: IDL set to "rtl"
PASS style.dir: IDL set to "xrtl"
PASS style.dir: IDL set to "rtl\0"
PASS style.dir: IDL set to "tl"
PASS style.dir: IDL set to "RTL"
PASS style.dir: IDL set to "auto"
PASS style.dir: IDL set to "xauto"
PASS style.dir: IDL set to "auto\0"
PASS style.dir: IDL set to "uto"
PASS style.dir: IDL set to "AUTO"
PASS style.className (<style class>): typeof IDL attribute
PASS style.className (<style class>): IDL get with DOM attribute unset
PASS style.className (<style class>): setAttribute() to ""
PASS style.className (<style 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 style.className (<style class>): setAttribute() to undefined
PASS style.className (<style class>): setAttribute() to 7
PASS style.className (<style class>): setAttribute() to 1.5
PASS style.className (<style class>): setAttribute() to "5%"
PASS style.className (<style class>): setAttribute() to "+100"
PASS style.className (<style class>): setAttribute() to ".5"
PASS style.className (<style class>): setAttribute() to true
PASS style.className (<style class>): setAttribute() to false
PASS style.className (<style class>): setAttribute() to object "[object Object]"
PASS style.className (<style class>): setAttribute() to NaN
PASS style.className (<style class>): setAttribute() to Infinity
PASS style.className (<style class>): setAttribute() to -Infinity
PASS style.className (<style class>): setAttribute() to "\0"
PASS style.className (<style class>): setAttribute() to null
PASS style.className (<style class>): setAttribute() to object "test-toString"
PASS style.className (<style class>): setAttribute() to object "test-valueOf"
PASS style.className (<style class>): IDL set to ""
PASS style.className (<style 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 style.className (<style class>): IDL set to undefined
PASS style.className (<style class>): IDL set to 7
PASS style.className (<style class>): IDL set to 1.5
PASS style.className (<style class>): IDL set to "5%"
PASS style.className (<style class>): IDL set to "+100"
PASS style.className (<style class>): IDL set to ".5"
PASS style.className (<style class>): IDL set to true
PASS style.className (<style class>): IDL set to false
PASS style.className (<style class>): IDL set to object "[object Object]"
PASS style.className (<style class>): IDL set to NaN
PASS style.className (<style class>): IDL set to Infinity
PASS style.className (<style class>): IDL set to -Infinity
PASS style.className (<style class>): IDL set to "\0"
PASS style.className (<style class>): IDL set to null
PASS style.className (<style class>): IDL set to object "test-toString"
PASS style.className (<style class>): IDL set to object "test-valueOf"
FAIL style.autofocus: typeof IDL attribute assert_equals: expected "boolean" but got "undefined"
FAIL style.autofocus: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
FAIL style.autofocus: setAttribute() to "" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to " foo " assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to undefined assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to null assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to 7 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to 1.5 assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to "5%" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to "+100" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to ".5" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to true assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to false assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to NaN assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to -Infinity assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to "\0" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to object "test-toString" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: setAttribute() to "autofocus" assert_equals: IDL get expected (boolean) true but got (undefined) undefined
FAIL style.autofocus: IDL set to "" assert_equals: hasAttribute() expected false but got true
FAIL style.autofocus: IDL set to " foo " assert_equals: IDL get expected (boolean) true but got (string) " foo "
FAIL style.autofocus: IDL set to undefined assert_equals: hasAttribute() expected false but got true
FAIL style.autofocus: IDL set to null assert_equals: hasAttribute() expected false but got true
FAIL style.autofocus: IDL set to 7 assert_equals: IDL get expected (boolean) true but got (number) 7
FAIL style.autofocus: IDL set to 1.5 assert_equals: IDL get expected (boolean) true but got (number) 1.5
FAIL style.autofocus: IDL set to "5%" assert_equals: IDL get expected (boolean) true but got (string) "5%"
FAIL style.autofocus: IDL set to "+100" assert_equals: IDL get expected (boolean) true but got (string) "+100"
FAIL style.autofocus: IDL set to ".5" assert_equals: IDL get expected (boolean) true but got (string) ".5"
PASS style.autofocus: IDL set to true
FAIL style.autofocus: IDL set to false assert_equals: hasAttribute() expected false but got true
FAIL style.autofocus: IDL set to object "[object Object]" assert_equals: IDL get expected (boolean) true but got (object) object "[object Object]"
FAIL style.autofocus: IDL set to NaN assert_equals: hasAttribute() expected false but got true
FAIL style.autofocus: IDL set to Infinity assert_equals: IDL get expected (boolean) true but got (number) Infinity
FAIL style.autofocus: IDL set to -Infinity assert_equals: IDL get expected (boolean) true but got (number) -Infinity
FAIL style.autofocus: IDL set to "\0" assert_equals: IDL get expected (boolean) true but got (string) "\0"
FAIL style.autofocus: IDL set to object "test-toString" assert_equals: IDL get expected (boolean) true but got (object) object "test-toString"
FAIL style.autofocus: IDL set to object "test-valueOf" assert_equals: IDL get expected (boolean) true but got (object) object "test-valueOf"
PASS style.hidden: typeof IDL attribute
PASS style.hidden: IDL get with DOM attribute unset
PASS style.hidden: setAttribute() to ""
PASS style.hidden: setAttribute() to " foo "
PASS style.hidden: setAttribute() to undefined
PASS style.hidden: setAttribute() to null
PASS style.hidden: setAttribute() to 7
PASS style.hidden: setAttribute() to 1.5
PASS style.hidden: setAttribute() to "5%"
PASS style.hidden: setAttribute() to "+100"
PASS style.hidden: setAttribute() to ".5"
PASS style.hidden: setAttribute() to true
PASS style.hidden: setAttribute() to false
PASS style.hidden: setAttribute() to object "[object Object]"
PASS style.hidden: setAttribute() to NaN
PASS style.hidden: setAttribute() to Infinity
PASS style.hidden: setAttribute() to -Infinity
PASS style.hidden: setAttribute() to "\0"
PASS style.hidden: setAttribute() to object "test-toString"
PASS style.hidden: setAttribute() to object "test-valueOf"
PASS style.hidden: setAttribute() to "hidden"
PASS style.hidden: IDL set to ""
PASS style.hidden: IDL set to " foo "
PASS style.hidden: IDL set to undefined
PASS style.hidden: IDL set to null
PASS style.hidden: IDL set to 7
PASS style.hidden: IDL set to 1.5
PASS style.hidden: IDL set to "5%"
PASS style.hidden: IDL set to "+100"
PASS style.hidden: IDL set to ".5"
PASS style.hidden: IDL set to true
PASS style.hidden: IDL set to false
PASS style.hidden: IDL set to object "[object Object]"
PASS style.hidden: IDL set to NaN
PASS style.hidden: IDL set to Infinity
PASS style.hidden: IDL set to -Infinity
PASS style.hidden: IDL set to "\0"
PASS style.hidden: IDL set to object "test-toString"
PASS style.hidden: IDL set to object "test-valueOf"
PASS style.accessKey: typeof IDL attribute
PASS style.accessKey: IDL get with DOM attribute unset
PASS style.accessKey: setAttribute() to ""
PASS style.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 style.accessKey: setAttribute() to undefined
PASS style.accessKey: setAttribute() to 7
PASS style.accessKey: setAttribute() to 1.5
PASS style.accessKey: setAttribute() to "5%"
PASS style.accessKey: setAttribute() to "+100"
PASS style.accessKey: setAttribute() to ".5"
PASS style.accessKey: setAttribute() to true
PASS style.accessKey: setAttribute() to false
PASS style.accessKey: setAttribute() to object "[object Object]"
PASS style.accessKey: setAttribute() to NaN
PASS style.accessKey: setAttribute() to Infinity
PASS style.accessKey: setAttribute() to -Infinity
PASS style.accessKey: setAttribute() to "\0"
PASS style.accessKey: setAttribute() to null
PASS style.accessKey: setAttribute() to object "test-toString"
PASS style.accessKey: setAttribute() to object "test-valueOf"
PASS style.accessKey: IDL set to ""
PASS style.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 style.accessKey: IDL set to undefined
PASS style.accessKey: IDL set to 7
PASS style.accessKey: IDL set to 1.5
PASS style.accessKey: IDL set to "5%"
PASS style.accessKey: IDL set to "+100"
PASS style.accessKey: IDL set to ".5"
PASS style.accessKey: IDL set to true
PASS style.accessKey: IDL set to false
PASS style.accessKey: IDL set to object "[object Object]"
PASS style.accessKey: IDL set to NaN
PASS style.accessKey: IDL set to Infinity
PASS style.accessKey: IDL set to -Infinity
PASS style.accessKey: IDL set to "\0"
PASS style.accessKey: IDL set to null
PASS style.accessKey: IDL set to object "test-toString"
PASS style.accessKey: IDL set to object "test-valueOf"
PASS style.tabIndex: typeof IDL attribute
PASS style.tabIndex: setAttribute() to -36
PASS style.tabIndex: setAttribute() to -1
PASS style.tabIndex: setAttribute() to 0
PASS style.tabIndex: setAttribute() to 1
PASS style.tabIndex: setAttribute() to 2147483647
PASS style.tabIndex: setAttribute() to -2147483648
PASS style.tabIndex: setAttribute() to "-1"
PASS style.tabIndex: setAttribute() to "-0"
PASS style.tabIndex: setAttribute() to "0"
PASS style.tabIndex: setAttribute() to "1"
PASS style.tabIndex: setAttribute() to "\t7"
PASS style.tabIndex: setAttribute() to "\f7"
PASS style.tabIndex: setAttribute() to " 7"
PASS style.tabIndex: setAttribute() to "\n7"
PASS style.tabIndex: setAttribute() to "\r7"
PASS style.tabIndex: setAttribute() to 1.5
PASS style.tabIndex: setAttribute() to "5%"
PASS style.tabIndex: setAttribute() to "+100"
PASS style.tabIndex: setAttribute() to object "2"
PASS style.tabIndex: IDL set to -36
PASS style.tabIndex: IDL set to -1
PASS style.tabIndex: IDL set to 0
PASS style.tabIndex: IDL set to 1
PASS style.tabIndex: IDL set to 2147483647
PASS style.tabIndex: IDL set to -2147483648
PASS style.media: typeof IDL attribute
PASS style.media: IDL get with DOM attribute unset
PASS style.media: setAttribute() to ""
PASS style.media: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS style.media: setAttribute() to undefined
PASS style.media: setAttribute() to 7
PASS style.media: setAttribute() to 1.5
PASS style.media: setAttribute() to "5%"
PASS style.media: setAttribute() to "+100"
PASS style.media: setAttribute() to ".5"
PASS style.media: setAttribute() to true
PASS style.media: setAttribute() to false
PASS style.media: setAttribute() to object "[object Object]"
PASS style.media: setAttribute() to NaN
PASS style.media: setAttribute() to Infinity
PASS style.media: setAttribute() to -Infinity
PASS style.media: setAttribute() to "\0"
PASS style.media: setAttribute() to null
PASS style.media: setAttribute() to object "test-toString"
PASS style.media: setAttribute() to object "test-valueOf"
PASS style.media: IDL set to ""
PASS style.media: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS style.media: IDL set to undefined
PASS style.media: IDL set to 7
PASS style.media: IDL set to 1.5
PASS style.media: IDL set to "5%"
PASS style.media: IDL set to "+100"
PASS style.media: IDL set to ".5"
PASS style.media: IDL set to true
PASS style.media: IDL set to false
PASS style.media: IDL set to object "[object Object]"
PASS style.media: IDL set to NaN
PASS style.media: IDL set to Infinity
PASS style.media: IDL set to -Infinity
PASS style.media: IDL set to "\0"
PASS style.media: IDL set to null
PASS style.media: IDL set to object "test-toString"
PASS style.media: IDL set to object "test-valueOf"
PASS style.nonce: typeof IDL attribute
PASS style.nonce: IDL get with DOM attribute unset
PASS style.nonce: setAttribute() to ""
PASS style.nonce: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS style.nonce: setAttribute() to undefined
PASS style.nonce: setAttribute() to 7
PASS style.nonce: setAttribute() to 1.5
PASS style.nonce: setAttribute() to "5%"
PASS style.nonce: setAttribute() to "+100"
PASS style.nonce: setAttribute() to ".5"
PASS style.nonce: setAttribute() to true
PASS style.nonce: setAttribute() to false
PASS style.nonce: setAttribute() to object "[object Object]"
PASS style.nonce: setAttribute() to NaN
PASS style.nonce: setAttribute() to Infinity
PASS style.nonce: setAttribute() to -Infinity
PASS style.nonce: setAttribute() to "\0"
PASS style.nonce: setAttribute() to null
PASS style.nonce: setAttribute() to object "test-toString"
PASS style.nonce: setAttribute() to object "test-valueOf"
PASS style.nonce: IDL set to ""
PASS style.nonce: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS style.nonce: IDL set to undefined
PASS style.nonce: IDL set to 7
PASS style.nonce: IDL set to 1.5
PASS style.nonce: IDL set to "5%"
PASS style.nonce: IDL set to "+100"
PASS style.nonce: IDL set to ".5"
PASS style.nonce: IDL set to true
PASS style.nonce: IDL set to false
PASS style.nonce: IDL set to object "[object Object]"
PASS style.nonce: IDL set to NaN
PASS style.nonce: IDL set to Infinity
PASS style.nonce: IDL set to -Infinity
PASS style.nonce: IDL set to "\0"
PASS style.nonce: IDL set to null
PASS style.nonce: IDL set to object "test-toString"
PASS style.nonce: IDL set to object "test-valueOf"
PASS style.type: typeof IDL attribute
PASS style.type: IDL get with DOM attribute unset
PASS style.type: setAttribute() to ""
PASS style.type: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS style.type: setAttribute() to undefined
PASS style.type: setAttribute() to 7
PASS style.type: setAttribute() to 1.5
PASS style.type: setAttribute() to "5%"
PASS style.type: setAttribute() to "+100"
PASS style.type: setAttribute() to ".5"
PASS style.type: setAttribute() to true
PASS style.type: setAttribute() to false
PASS style.type: setAttribute() to object "[object Object]"
PASS style.type: setAttribute() to NaN
PASS style.type: setAttribute() to Infinity
PASS style.type: setAttribute() to -Infinity
PASS style.type: setAttribute() to "\0"
PASS style.type: setAttribute() to null
PASS style.type: setAttribute() to object "test-toString"
PASS style.type: setAttribute() to object "test-valueOf"
PASS style.type: IDL set to ""
PASS style.type: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS style.type: IDL set to undefined
PASS style.type: IDL set to 7
PASS style.type: IDL set to 1.5
PASS style.type: IDL set to "5%"
PASS style.type: IDL set to "+100"
PASS style.type: IDL set to ".5"
PASS style.type: IDL set to true
PASS style.type: IDL set to false
PASS style.type: IDL set to object "[object Object]"
PASS style.type: IDL set to NaN
PASS style.type: IDL set to Infinity
PASS style.type: IDL set to -Infinity
PASS style.type: IDL set to "\0"
PASS style.type: IDL set to null
PASS style.type: IDL set to object "test-toString"
PASS style.type: IDL set to object "test-valueOf"
(Note: missing tests for types tokenlist, settable tokenlist.)