grass/tests/unknown-at-rule.rs
2020-11-20 04:34:36 -05:00

36 lines
806 B
Rust

#[macro_use]
mod macros;
test!(
basic_unknown_at_rule,
"@foo {\n a {\n color: red;\n }\n}\n",
"@foo {\n a {\n color: red;\n }\n}\n"
);
test!(
unknown_at_rule_no_selector,
"@foo {\n color: red;\n}\n",
"@foo {\n color: red;\n}\n"
);
test!(unknown_at_rule_no_body, "@foo;\n", "@foo;\n");
test!(unknown_at_rule_no_body_eof, "@foo", "@foo;\n");
test!(
unknown_at_rule_interpolated_eof_no_body,
"@#{()if(0,0<0,0)}",
"@false;\n"
);
test!(nothing_after_hash, "@foo #", "@foo #;\n");
test!(
style_following,
"@foo (a: b) {
a {
color: red;
}
}
a {
color: green;
}",
"@foo (a: b) {\n a {\n color: red;\n }\n}\na {\n color: green;\n}\n"
);
test!(contains_multiline_comment, "@foo /**/;\n", "@foo;\n");