Summary

Harness status: OK

Found 10 tests

Details

ResultTest NameMessage
Passnested @supports serialize properly
Asserts run
Pass
assert_equals("@supports (padding: 0) { dfn { width: 0px; } @supports (width: 0) { br { height: 0px; } } ol { display: none; } }", "@supports (padding: 0) { dfn { width: 0px; } @supports (width: 0) { br { height: 0px; } } ol { display: none; } }")
    at assert_equals_normalized ( /css/css-conditional/js/001.html:42:3)
Pass
assert_equals("@supports (width: 0) { br { height: 0px; } }", "@supports (width: 0) { br { height: 0px; } }")
    at assert_equals_normalized ( /css/css-conditional/js/001.html:42:3)
Pass@keyframes nested in @supports serialize properly
Asserts run
Pass
assert_equals("@media all { @supports (padding: 0) { @keyframes foo { 0% { top: 0px; left: 0px; } 100% { top: 100px; left: 100px; } } } }", "@media all { @supports (padding: 0) { @keyframes foo { 0% { top: 0px; left: 0px; } 100% { top: 100px; left: 100px; } } } }")
    at assert_equals_normalized ( /css/css-conditional/js/001.html:42:3)
Pass
assert_equals("@supports (padding: 0) { @keyframes foo { 0% { top: 0px; left: 0px; } 100% { top: 100px; left: 100px; } } }", "@supports (padding: 0) { @keyframes foo { 0% { top: 0px; left: 0px; } 100% { top: 100px; left: 100px; } } }")
    at assert_equals_normalized ( /css/css-conditional/js/001.html:42:3)
Pass
assert_equals("@keyframes foo { 0% { top: 0px; left: 0px; } 100% { top: 100px; left: 100px; } }", "@keyframes foo { 0% { top: 0px; left: 0px; } 100% { top: 100px; left: 100px; } }")
    at assert_equals_normalized ( /css/css-conditional/js/001.html:42:3)
PassThe style sheet structure is properly represented
Asserts run
Pass
assert_equals(4, 4)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:90:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:91:3)
Pass
assert_equals(4, 4)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:92:3)
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:93:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:94:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:95:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:96:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:98:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:99:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:101:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:102:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:103:3)
Pass
assert_equals(7, 7)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:104:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:106:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:107:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:109:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:110:3)
PassDeleting the top level of a nested structue works
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:117:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:118:3)
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:119:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:120:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:121:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:122:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:124:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:125:3)
PassRule insertion works in nested @supports rules
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:133:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:134:3)
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:135:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:136:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:137:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:138:3)
Pass
assert_equals(2, 2)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:140:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:141:3)
Pass
assert_equals("img { visibility: hidden; }", "img { visibility: hidden; }")
    at Test.<anonymous> ( /css/css-conditional/js/001.html:142:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:143:3)
Pass
assert_equals("br { height: 0px; }", "br { height: 0px; }")
    at Test.<anonymous> ( /css/css-conditional/js/001.html:144:3)
PassInsertion @supports rules into another @supports rule works
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:152:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:153:3)
Pass
assert_equals(4, 4)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:154:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:155:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:156:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:157:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:158:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:160:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:161:3)
Pass
assert_equals("#foo { color: green; }", "#foo { color: green; }")
    at Test.<anonymous> ( /css/css-conditional/js/001.html:162:3)
Pass
assert_equals(2, 2)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:164:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:165:3)
Pass
assert_equals("img { visibility: hidden; }", "img { visibility: hidden; }")
    at Test.<anonymous> ( /css/css-conditional/js/001.html:166:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:167:3)
Pass
assert_equals("br { height: 0px; }", "br { height: 0px; }")
    at Test.<anonymous> ( /css/css-conditional/js/001.html:168:3)
PassDeletion of a nested @supports rule works
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:176:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:177:3)
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:178:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:179:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:180:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:181:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:183:3)
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:184:3)
Pass
assert_equals("#foo { color: green; }", "#foo { color: green; }")
    at Test.<anonymous> ( /css/css-conditional/js/001.html:185:3)
PassInserting @font-face inside @supports works
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:193:3)
Pass
assert_equals(12, 12)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:194:3)
Pass
assert_equals(4, 4)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:195:3)
Pass
assert_equals(5, 5)
    at Test.<anonymous> ( /css/css-conditional/js/001.html:196:3)
Pass'and' arguments in @supports serialize in the correct order and with extra parentheses
Asserts run
Pass
assert_equals("@supports (border: black) and (padding: 0) and (width: 0) { dfn { width: 0px; } }", "@supports (border: black) and (padding: 0) and (width: 0) { dfn { width: 0px; } }")
    at assert_equals_normalized ( /css/css-conditional/js/001.html:42:3)
Pass'or' arguments in @supports serialize in the correct order and with extra parentheses
Asserts run
Pass
assert_equals("@supports (border: black) or (padding: 0) or (width: 0) { dfn { width: 0px; } }", "@supports (border: black) or (padding: 0) or (width: 0) { dfn { width: 0px; } }")
    at assert_equals_normalized ( /css/css-conditional/js/001.html:42:3)