Summary

Harness status: OK

Found 11 tests

Details

ResultTest NameMessage
Pass@scope (#main) { .b { } } and .b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) to (.b) { .a { } } and .a
Asserts run
Pass
assert_not_equals(Element node <div id="a" class="a">     <div id="b" class="b">     </d..., null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main, .foo, .bar) { #a { } } and #a
Asserts run
Pass
assert_not_equals(Element node <div id="a" class="a">     <div id="b" class="b">     </d..., null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) { div.b { } } and div.b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) { :scope .b { } } and .a .b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) { & .b { } } and #main .b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) { div .b { } } and div .b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) { @scope (.a) { .b { } } } and .b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) { :scope .b { } } and :scope .b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope { & .b { } } and :where(:scope) .b
Asserts run
Pass
assert_not_equals(Element node <div id="b" class="b">     </div>, null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)
Pass@scope (#main) { > .a { } } and :where(#main) > .a
Asserts run
Pass
assert_not_equals(Element node <div id="a" class="a">     <div id="b" class="b">     </d..., null)
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:48:5)
Pass
assert_equals("1", "1", "scoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:54:5)
Pass
assert_equals("2", "2", "unscoped rule")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:57:5)
Pass
assert_equals("1", "1", "scoped + unscoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:61:5)
Pass
assert_equals("1", "1", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:65:5)
Pass
assert_equals("2", "2", "unscoped + scoped")
    at Test.<anonymous> ( /css/css-cascade/scope-specificity.html:70:5)