Summary

Harness status: OK

Found 5 tests

Details

ResultTest NameMessage
PassMicrotasks evaluate immediately when the stack is empty inside the parser
Asserts run
Pass
assert_array_equals(["promise microtask", "MutationObserver microtask"], ["promise microtask", "MutationObserver microtask"])
    at Test.<anonymous> ( /custom-elements/microtasks-and-constructors.html:51:3)
PassMicrotasks evaluate immediately when the stack is empty inside the parser, causing the checks on no attributes to fail
Asserts run
Pass
assert_false(false, "The attribute must not be present")
    at Test.<anonymous> ( /custom-elements/microtasks-and-constructors.html:69:3)
Pass
assert_true(true, "The element must be a HTMLUnknownElement")
    at Test.<anonymous> ( /custom-elements/microtasks-and-constructors.html:70:3)
PassMicrotasks evaluate afterward when the stack is not empty using createElement()
Asserts run
Pass
assert_array_equals(["after", "promise microtask", "MutationObserver microtask"], ["after", "promise microtask", "MutationObserver microtask"])
    at  /custom-elements/microtasks-and-constructors.html:87:5
PassMicrotasks evaluate afterward when the stack is not empty using the constructor
Asserts run
Pass
assert_array_equals(["after", "promise microtask", "MutationObserver microtask"], ["after", "promise microtask", "MutationObserver microtask"])
    at  /custom-elements/microtasks-and-constructors.html:105:5
PassMicrotasks evaluate afterward when the stack is not empty due to upgrades
Asserts run
Pass
assert_array_equals(["after", "promise microtask", "MutationObserver microtask"], ["after", "promise microtask", "MutationObserver microtask"])
    at  /custom-elements/microtasks-and-constructors.html:120:5