explicitly test for equality
This commit is contained in:
parent
e1db99351a
commit
ce32a7e5ac
50
tests/equality.rs
Normal file
50
tests/equality.rs
Normal 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"
|
||||||
|
);
|
@ -70,31 +70,6 @@ test!(
|
|||||||
"a {\n color: \"f\"foo;\n}\n",
|
"a {\n color: \"f\"foo;\n}\n",
|
||||||
"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!(
|
test!(
|
||||||
many_parens,
|
many_parens,
|
||||||
"a {\n color: (((((red)))));\n}\n",
|
"a {\n color: (((((red)))));\n}\n",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user