31 lines
685 B
Rust
31 lines
685 B
Rust
#![cfg(test)]
|
|
|
|
#[macro_use]
|
|
mod macros;
|
|
|
|
test!(
|
|
simple_nested,
|
|
".foo {\n @at-root {\n .bar {a: b}\n }\n}\n",
|
|
".bar {\n a: b;\n}\n"
|
|
);
|
|
test!(
|
|
with_selector,
|
|
".foo {\n @at-root .bar {a: b}\n}\n",
|
|
".bar {\n a: b;\n}\n"
|
|
);
|
|
test!(
|
|
with_selector_in_mixin,
|
|
"@mixin bar {\n @at-root .bar {a: b}\n}\n\n.foo {\n @include bar;\n}\n",
|
|
".bar {\n a: b;\n}\n"
|
|
);
|
|
test!(
|
|
with_super_selector,
|
|
".foo {\n @at-root & {\n a: b;\n }\n}\n",
|
|
".foo {\n a: b;\n}\n"
|
|
);
|
|
test!(
|
|
nested_with_super_selector,
|
|
".foo {\n @at-root & {\n .bar {\n @at-root & {\n a: b;\n }\n }\n }\n}\n",
|
|
".foo .bar {\n a: b;\n}\n"
|
|
);
|