Summary

Harness status: OK

Found 11 tests

Details

ResultTest NameMessage
PassAdding open to 'details' should fire a toggle event at the 'details' element, with 'oldState: closed' and 'newState: open'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:78:5)
Pass
assert_equals("open", "open")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:79:5)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:80:5)
Pass
assert_true(true, "event is trusted")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:71:5)
Pass
assert_false(false, "event doesn't bubble")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:72:5)
Pass
assert_false(false, "event is not cancelable")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:73:5)
Pass
assert_equals(object "[object ToggleEvent]", object "[object ToggleEvent]", "Prototype of toggle event is ToggleEvent.prototype")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:74:5)
PassAdding open to 'details' and then removing open from that 'details' should fire only one toggle event at the 'details' element, with 'oldState: closed' and 'newState: closed'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:86:5)
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:87:5)
Pass
assert_false(false)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:88:5)
Pass
assert_true(true, "event is trusted")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:71:5)
Pass
assert_false(false, "event doesn't bubble")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:72:5)
Pass
assert_false(false, "event is not cancelable")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:73:5)
Pass
assert_equals(object "[object ToggleEvent]", object "[object ToggleEvent]", "Prototype of toggle event is ToggleEvent.prototype")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:74:5)
PassAdding open to 'details' (display:none) should fire a toggle event at the 'details' element, with 'oldState: closed' and 'newState: open'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:95:5)
Pass
assert_equals("open", "open")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:96:5)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:97:5)
Pass
assert_true(true, "event is trusted")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:71:5)
Pass
assert_false(false, "event doesn't bubble")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:72:5)
Pass
assert_false(false, "event is not cancelable")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:73:5)
Pass
assert_equals(object "[object ToggleEvent]", object "[object ToggleEvent]", "Prototype of toggle event is ToggleEvent.prototype")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:74:5)
PassAdding open to 'details' (no children) should fire a toggle event at the 'details' element, with 'oldState: closed' and 'newState: open'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:103:5)
Pass
assert_equals("open", "open")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:104:5)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:105:5)
Pass
assert_true(true, "event is trusted")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:71:5)
Pass
assert_false(false, "event doesn't bubble")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:72:5)
Pass
assert_false(false, "event is not cancelable")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:73:5)
Pass
assert_equals(object "[object ToggleEvent]", object "[object ToggleEvent]", "Prototype of toggle event is ToggleEvent.prototype")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:74:5)
PassAdding open to 'details' and then removing open from that 'details' and then again adding open to that 'details' should fire only one toggle event at the 'details' element, with 'oldState: closed' and 'newState: closed'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:127:7)
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:128:7)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:133:5)
PassAdding open to 'details' using setAttribute('open', '') should fire a toggle event at the 'details' element, with 'oldState: closed' and 'newState: open'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:138:5)
Pass
assert_equals("open", "open")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:139:5)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:140:5)
Pass
assert_true(true, "event is trusted")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:71:5)
Pass
assert_false(false, "event doesn't bubble")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:72:5)
Pass
assert_false(false, "event is not cancelable")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:73:5)
Pass
assert_equals(object "[object ToggleEvent]", object "[object ToggleEvent]", "Prototype of toggle event is ToggleEvent.prototype")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:74:5)
PassAdding open to 'details' and then calling removeAttribute('open') should fire only one toggle event at the 'details' element, with 'oldState: closed' and 'newState: closed'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:146:5)
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:147:5)
Pass
assert_false(false)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:148:5)
Pass
assert_true(true, "event is trusted")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:71:5)
Pass
assert_false(false, "event doesn't bubble")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:72:5)
Pass
assert_false(false, "event is not cancelable")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:73:5)
Pass
assert_equals(object "[object ToggleEvent]", object "[object ToggleEvent]", "Prototype of toggle event is ToggleEvent.prototype")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:74:5)
PassSetting open=true on an opened 'details' element should not fire a toggle event at the 'details' element
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:164:7)
PassSetting open=false on a closed 'details' element should not fire a toggle event at the 'details' element
Asserts run
Pass
assert_false(false)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:174:5)
PassAdding open to 'details' (not in the document) should fire a toggle event at the 'details' element, with 'oldState: closed' and 'newState: open'
Asserts run
Pass
assert_equals("closed", "closed")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:113:7)
Pass
assert_equals("open", "open")
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:114:7)
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:115:7)
Pass
assert_true(true, "event is trusted")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:71:5)
Pass
assert_false(false, "event doesn't bubble")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:72:5)
Pass
assert_false(false, "event is not cancelable")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:73:5)
Pass
assert_equals(object "[object ToggleEvent]", object "[object ToggleEvent]", "Prototype of toggle event is ToggleEvent.prototype")
    at testEvent ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:74:5)
PassSetting open from the parser fires a toggle event
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /html/semantics/interactive-elements/the-details-element/toggleEvent.html:180:7)
Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.