Summary

Harness status: OK

Found 6 tests

Details

ResultTest NameMessage
PassattachShadow with clonable: true
Asserts run
Pass
assert_true(true, "clonable attribute")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:16:3)
Pass
assert_true(true, "clone gets the same clonable state")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:20:3)
Pass
assert_equals(2, 2, "children count")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:21:3)
Pass
assert_equals("input", "input", "children content")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:22:3)
Pass
assert_equals("span", "span", "grandchildren content")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:23:3)
Pass
assert_true(true, "clone gets the same clonable state")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:27:3)
Pass
assert_equals(2, 2, "shallow clone still deep-clones the shadow root")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:28:3)
Pass
assert_equals("input", "input", "shadow children content")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:29:3)
Pass
assert_equals("span", "span", "shadow grandchildren content")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:30:3)
PassattachShadow with clonable: false
Asserts run
Pass
assert_false(false, "clonable attribute")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:38:5)
Pass
assert_true(true, "shadow should not be cloned")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:41:5)
PassattachShadow with clonable: undefined
Asserts run
Pass
assert_false(false, "clonable attribute")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:38:5)
Pass
assert_true(true, "shadow should not be cloned")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:41:5)
Passdeclarative shadow roots do *not* get clonable: true automatically
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:49:3)
Pass
assert_false(false, "clonable is *not* automatically true for declarative shadow root")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:50:3)
Pass
assert_true(true, "no shadow root gets cloned")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:54:3)
Passdeclarative shadow roots can opt in to clonable with shadowrootclonable
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:61:3)
Pass
assert_true(true, "clonable gets added when shadowrootclonable is present")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:62:3)
Pass
assert_true(true)
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:66:3)
Pass
assert_equals(1, 1, "children count")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:67:3)
Pass
assert_equals("input", "input", "children content")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:68:3)
Passdeclarative shadow roots inside templates do *not* get cloned automatically
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:82:3)
Pass
assert_true(true, "no shadow root gets cloned")
    at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:85:3)