2020-02-29 11:47:06 -05:00
|
|
|
#![cfg(test)]
|
|
|
|
|
|
|
|
#[macro_use]
|
|
|
|
mod macros;
|
|
|
|
|
|
|
|
test!(
|
|
|
|
for_1_through_3,
|
|
|
|
"@for $i from 1 through 3 {\n a {\n color: $i;\n }\n}\n",
|
|
|
|
"a {\n color: 1;\n}\n\na {\n color: 2;\n}\n\na {\n color: 3;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
|
|
|
for_1_to_3,
|
|
|
|
"@for $i from 1 to 3 {\n a {\n color: $i;\n }\n}\n",
|
|
|
|
"a {\n color: 1;\n}\n\na {\n color: 2;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
|
|
|
for_3_through_1,
|
|
|
|
"@for $i from 3 through 1 {\n a {\n color: $i;\n }\n}\n",
|
|
|
|
"a {\n color: 3;\n}\n\na {\n color: 2;\n}\n\na {\n color: 1;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
|
|
|
for_3_to_1,
|
|
|
|
"@for $i from 3 to 1 {\n a {\n color: $i;\n }\n}\n",
|
|
|
|
"a {\n color: 3;\n}\n\na {\n color: 2;\n}\n"
|
|
|
|
);
|
2020-02-29 14:16:26 -05:00
|
|
|
test!(
|
|
|
|
for_var_through_var,
|
|
|
|
"$a: 1;\n$b: 3;\n@for $x from $a through $b {\n div {\n color: $x;\n }\n}\n",
|
|
|
|
"div {\n color: 1;\n}\n\ndiv {\n color: 2;\n}\n\ndiv {\n color: 3;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
|
|
|
for_var_decl,
|
|
|
|
"@for $x from 1 to 3 {\n $limit: $x;\n\n a {\n color: $limit;\n }\n}\n",
|
|
|
|
"a {\n color: 1;\n}\n\na {\n color: 2;\n}\n"
|
|
|
|
);
|
2020-02-29 15:28:48 -05:00
|
|
|
test!(
|
|
|
|
for_styles,
|
|
|
|
"a {\n @for $i from 1 to 3 {\n color: $i;\n }\n}\n",
|
|
|
|
"a {\n color: 1;\n color: 2;\n}\n"
|
|
|
|
);
|