Harness status: OK

Found 29 tests

29 Pass
Pass	Element becoming scope root
Pass	Element becoming scope root (selector list)
Pass	Element becoming scope root, with inner :scope rule
Pass	Parent element becoming scope limit
Pass	Parent element becoming scope limit (selector list)
Pass	Subject element becoming scope limit
Pass	Parent element affecting scope limit
Pass	Sibling element affecting scope limit
Pass	Toggling inner/outer scope roots
Pass	Element becoming root, with :scope in subject
Pass	Scope root with :has()
Pass	Scope root with :has(), :scope subject
Pass	Scope root with :has(), :scope both subject and non-subject
Pass	Scope limit with :has()
Pass	Element becoming root, with :scope selected by ~ combinator
Pass	Element becoming root via ~ combinator
Pass	Element becoming root via + combinator
Pass	:not(scope) in subject
Pass	:not(scope) in ancestor
Pass	:not(scope) in limit subject
Pass	:not(scope) in limit ancestor
Pass	:nth-child() in scope root
Pass	:nth-child() in scope limit
Pass	Modifying selectorText invalidates affected elements
Pass	Modifying selectorText invalidates affected elements (>)
Pass	Relative selectors set with selectorText are relative to :scope and &
Pass	Ancestor element affecting nested scope root (Through latter selector in list)
Pass	Parent element of subject affecting scope limit
Pass	Sandwiched deep implicit scope root, :scope in subject