26 lines
611 B
Rust
26 lines
611 B
Rust
|
#![cfg(test)]
|
||
|
|
||
|
#[macro_use]
|
||
|
mod macros;
|
||
|
|
||
|
test!(
|
||
|
inner_increment_var,
|
||
|
"$a: 4;\n$b: 1;\na {\n @while $a > $b {\n color: $b;\n $b: $b + 1;\n }\n}",
|
||
|
"a {\n color: 1;\n color: 2;\n color: 3;\n}\n"
|
||
|
);
|
||
|
test!(
|
||
|
outer_increment_var,
|
||
|
"$a: 4;\n$b: 1;\n@while $a > $b {\na {\n color: $b;\n }\n $b: $b + 1;\n}",
|
||
|
"a {\n color: 1;\n}\n\na {\n color: 2;\n}\n\na {\n color: 3;\n}\n"
|
||
|
);
|
||
|
test!(
|
||
|
inner_while_false,
|
||
|
"a {\n @while false {\n color: foo;\n }\n}",
|
||
|
""
|
||
|
);
|
||
|
test!(
|
||
|
outer_while_false,
|
||
|
"@while false {\na {\n color: $b;\n }\n $b: $b + 1;\n}",
|
||
|
""
|
||
|
);
|