Add tests for nested rulesets in mixins
This commit is contained in:
parent
b05301f442
commit
364480dc6f
19
src/main.rs
19
src/main.rs
@ -711,9 +711,9 @@ fn main() -> SassResult<()> {
|
|||||||
let mut stdout = std::io::BufWriter::new(std::io::stdout());
|
let mut stdout = std::io::BufWriter::new(std::io::stdout());
|
||||||
let s = StyleSheet::from_path("input.scss")?;
|
let s = StyleSheet::from_path("input.scss")?;
|
||||||
// dbg!(s);
|
// dbg!(s);
|
||||||
s.pretty_print(&mut stdout)?;
|
// s.pretty_print(&mut stdout)?;
|
||||||
// s.pretty_print_selectors(&mut stdout)?;
|
// s.pretty_print_selectors(&mut stdout)?;
|
||||||
// s.print_as_css(&mut stdout)?;
|
s.print_as_css(&mut stdout)?;
|
||||||
// dbg!(Css::from_stylesheet(s));
|
// dbg!(Css::from_stylesheet(s));
|
||||||
// println!("{}", s);
|
// println!("{}", s);
|
||||||
// drop(input);
|
// drop(input);
|
||||||
@ -1163,4 +1163,19 @@ mod css_mixins {
|
|||||||
"@mixin a {\n b {\n color: red;\n }\n c {\n color: blue;\n }\n}\nd {\n @include a;\n}\n",
|
"@mixin a {\n b {\n color: red;\n }\n c {\n color: blue;\n }\n}\nd {\n @include a;\n}\n",
|
||||||
"d b {\n color: red;\n}\nd c {\n color: blue;\n}\n"
|
"d b {\n color: red;\n}\nd c {\n color: blue;\n}\n"
|
||||||
);
|
);
|
||||||
|
test!(
|
||||||
|
mixin_ruleset_and_style,
|
||||||
|
"@mixin a {\n b {\n color: red;\n }\n color: blue;\n}\nd {\n @include a;\n}\n",
|
||||||
|
"d {\n color: blue;\n}\nd b {\n color: red;\n}\n"
|
||||||
|
);
|
||||||
|
test!(
|
||||||
|
mixin_style_and_ruleset,
|
||||||
|
"@mixin a {\n color: blue;\n b {\n color: red;\n}\n}\nd {\n @include a;\n}\n",
|
||||||
|
"d {\n color: blue;\n}\nd b {\n color: red;\n}\n"
|
||||||
|
);
|
||||||
|
test!(
|
||||||
|
mixin_nested_rulesets,
|
||||||
|
"@mixin a {\n b {\n c {\n color: red;\n}\n}\n}\nd {\n @include a;\n}\n",
|
||||||
|
"d b c {\n color: red;\n}\n"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user