Summary

Harness status: OK

Found 15 tests

Details

ResultTest NameMessage
PassDeclarations are serialized on one line, rules on two.
Asserts run
Pass
assert_equals("@media screen {\n  div { color: red; background-color: green; }\n}", "@media screen {\n  div { color: red; background-color: green; }\n}", "Declarations are serialized on one line, rules on two.")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:21:7)
PassMixed declarations/rules are on two lines.
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  color: red; background-color: green;\n}\n}", "div {\n  @media screen {\n  color: red; background-color: green;\n}\n}", "Mixed declarations/rules are on two lines.")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassImplicit rule is serialized
Asserts run
Pass
assert_equals("div {\n  @supports selector(&) {\n  color: red; background-color: green;\n}\n  &:hover { color: navy; }\n}", "div {\n  @supports selector(&) {\n  color: red; background-color: green;\n}\n  &:hover { color: navy; }\n}", "Implicit rule is serialized")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassImplicit rule not removed
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  & { color: red; }\n}\n}", "div {\n  @media screen {\n  & { color: red; }\n}\n}", "Implicit rule not removed")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:21:7)
PassImplicit + empty hover rule
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  & {\n  color: red;\n  &:hover { }\n}\n}\n}", "div {\n  @media screen {\n  & {\n  color: red;\n  &:hover { }\n}\n}\n}", "Implicit + empty hover rule")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassImplicit like rule not in first position
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  &.cls { color: red; }\n  & { color: red; }\n}\n}", "div {\n  @media screen {\n  &.cls { color: red; }\n  & { color: red; }\n}\n}", "Implicit like rule not in first position")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassTwo implicit-like rules
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  & { color: red; }\n  & { color: red; }\n}\n}", "div {\n  @media screen {\n  & { color: red; }\n  & { color: red; }\n}\n}", "Two implicit-like rules")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassImplicit like rule after decls
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  color: red;\n  & { color: red; }\n}\n}", "div {\n  @media screen {\n  color: red;\n  & { color: red; }\n}\n}", "Implicit like rule after decls")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassImplicit like rule after decls, missing closing braces
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  color: red;\n  & { color: blue; }\n}\n}", "div {\n  @media screen {\n  color: red;\n  & { color: blue; }\n}\n}", "Implicit like rule after decls, missing closing braces")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassImplicit like rule with other selectors
Asserts run
Pass
assert_equals("div {\n  @media screen {\n  &, p > & { color: blue; }\n}\n}", "div {\n  @media screen {\n  &, p > & { color: blue; }\n}\n}", "Implicit like rule with other selectors")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassImplicit-like rule in style rule
Asserts run
Pass
assert_equals("div {\n  & { color: red; }\n}", "div {\n  & { color: red; }\n}", "Implicit-like rule in style rule")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:27:7)
PassEmpty conditional rule
Asserts run
Pass
assert_equals("@media screen {\n}", "@media screen {\n}", "Empty conditional rule")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:21:7)
PassEmpty style rule
Asserts run
Pass
assert_equals("div { }", "div { }", "Empty style rule")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:21:7)
PassEmpty conditional inside style rule
Asserts run
Pass
assert_equals("div {\n  @media screen {\n}\n}", "div {\n  @media screen {\n}\n}", "Empty conditional inside style rule")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:21:7)
PassEmpty style inside conditional
Asserts run
Pass
assert_equals("@media screen {\n  div { }\n}", "@media screen {\n  div { }\n}", "Empty style inside conditional")
    at Test.<anonymous> ( /css/css-nesting/serialize-group-rules-with-decls.html:21:7)