Summary

Harness status: OK

Found 19 tests

Details

ResultTest NameMessage
Passadd on DOMTokenList must enqueue an attributeChanged reaction when adding an attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:19:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:22:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("foo", "foo")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("foo", "foo")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passadd on DOMTokenList must not enqueue an attributeChanged reaction when adding an unobserved attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:29:5)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:31:5)
Passadd on DOMTokenList must enqueue an attributeChanged reaction when adding a value to an existing attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:38:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:41:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passadd on DOMTokenList must not enqueue an attributeChanged reaction when adding a value to an unobserved attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:49:5)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:51:5)
Passadd on DOMTokenList must enqueue exactly one attributeChanged reaction when adding multiple values to an attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:57:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:60:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passremove on DOMTokenList must enqueue an attributeChanged reaction when removing a value from an attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:68:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:71:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passremove on DOMTokenList must enqueue exactly one attributeChanged reaction when removing multiple values to an attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:79:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:82:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello foo world bar", "hello foo world bar")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("foo bar", "foo bar")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("foo bar", "foo bar")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passremove on DOMTokenList must enqueue an attributeChanged reaction even when removing a non-existent value from an attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:90:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:93:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passremove on DOMTokenList must not enqueue an attributeChanged reaction when removing a value from an unobserved attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:101:5)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:103:5)
Passtoggle on DOMTokenList must enqueue an attributeChanged reaction when adding a value to an attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:110:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:113:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passtoggle on DOMTokenList must enqueue an attributeChanged reaction when removing a value from an attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:121:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:124:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello world", "hello world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passreplace on DOMTokenList must enqueue an attributeChanged reaction when replacing a value in an attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:132:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:135:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("world", "world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("world", "world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passreplace on DOMTokenList must not enqueue an attributeChanged reaction when the token to replace does not exist in the attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:143:5)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:145:5)
Passreplace on DOMTokenList must not enqueue an attributeChanged reaction when replacing a value in an unobserved attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:152:5)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:154:5)
Passthe stringifier of DOMTokenList must enqueue an attributeChanged reaction when adding an observed attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:160:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:163:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passthe stringifier of DOMTokenList must not enqueue an attributeChanged reaction when adding an unobserved attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:171:5)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:174:5)
Passthe stringifier of DOMTokenList must enqueue an attributeChanged reaction when mutating the value of an observed attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:181:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:184:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("world", "world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("world", "world")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Passthe stringifier of DOMTokenList must not enqueue an attributeChanged reaction when mutating the value of an unobserved attribute
Asserts run
Pass
assert_array_equals(["constructed"], ["constructed"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:192:5)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:194:5)
Passthe stringifier of DOMTokenList must enqueue an attributeChanged reaction when the setter is called with the original value of the attribute
Asserts run
Pass
assert_array_equals(["constructed", "attributeChanged"], ["constructed", "attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:201:5)
Pass
assert_array_equals(["attributeChanged"], ["attributeChanged"])
    at Test.<anonymous> ( /custom-elements/reactions/DOMTokenList.html:204:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("hello", "hello")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)