explicitly test for equality

This commit is contained in:
ConnorSkees 2020-04-26 23:21:18 -04:00
parent e1db99351a
commit ce32a7e5ac
2 changed files with 50 additions and 25 deletions

50
tests/equality.rs Normal file
View File

@ -0,0 +1,50 @@
#![cfg(test)]
#[macro_use]
mod macros;
test!(
color_equals_color,
"a {\n color: red == red;\n}\n",
"a {\n color: true;\n}\n"
);
test!(
color_does_not_equal_color,
"a {\n color: red != red;\n}\n",
"a {\n color: false;\n}\n"
);
test!(
unquoted_ident_eq_unquoted_ident,
"a {\n color: foo == foo;\n}\n",
"a {\n color: true;\n}\n"
);
test!(
dblquoted_ident_eq_unquoted_ident,
"a {\n color: \"foo\" == foo;\n}\n",
"a {\n color: true;\n}\n"
);
test!(
dblquoted_ident_eq_sglquoted_ident,
"a {\n color: \"foo\" == 'foo';\n}\n",
"a {\n color: true;\n}\n"
);
test!(
dblquoted_eq_number,
"a {\n color: \"foo\" == 1;\n}\n",
"a {\n color: false;\n}\n"
);
test!(
uncomparable_units,
"a {\n color: 1rem==1px;\n}\n",
"a {\n color: false;\n}\n"
);
test!(
first_unit_none,
"a {\n color: 1==1px;\n}\n",
"a {\n color: false;\n}\n"
);
test!(
second_unit_none,
"a {\n color: 1rem==1;\n}\n",
"a {\n color: false;\n}\n"
);

View File

@ -70,31 +70,6 @@ test!(
"a {\n color: \"f\"foo;\n}\n",
"a {\n color: \"f\" foo;\n}\n"
);
test!(
color_equals_color,
"a {\n color: red == red;\n}\n",
"a {\n color: true;\n}\n"
);
test!(
color_does_not_equal_color,
"a {\n color: red != red;\n}\n",
"a {\n color: false;\n}\n"
);
test!(
unquoted_ident_eq_unquoted_ident,
"a {\n color: foo == foo;\n}\n",
"a {\n color: true;\n}\n"
);
test!(
dblquoted_ident_eq_unquoted_ident,
"a {\n color: \"foo\" == foo;\n}\n",
"a {\n color: true;\n}\n"
);
test!(
dblquoted_ident_eq_sglquoted_ident,
"a {\n color: \"foo\" == 'foo';\n}\n",
"a {\n color: true;\n}\n"
);
test!(
many_parens,
"a {\n color: (((((red)))));\n}\n",