2020-03-30 10:42:13 -04:00
|
|
|
#[macro_use]
|
|
|
|
mod macros;
|
|
|
|
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
two_greater_than_or_equal_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 2 >= 1;\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
one_greater_than_or_equal_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 1 >= 1;\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
zero_greater_than_or_equal_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 0 >= 1;\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
two_greater_than_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 2 > 1;\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
one_greater_than_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 1 > 1;\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
zero_greater_than_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 0 > 1;\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
two_less_than_or_equal_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 2 <= 1;\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
one_less_than_or_equal_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 1 <= 1;\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
zero_less_than_or_equal_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 0 <= 1;\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
two_less_than_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 2 < 1;\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
one_less_than_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 1 < 1;\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
2020-04-06 15:27:00 -04:00
|
|
|
zero_less_than_one,
|
2020-03-30 10:42:13 -04:00
|
|
|
"a {\n color: 0 < 1;\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
2020-07-26 13:12:35 -04:00
|
|
|
test!(
|
|
|
|
ord_the_same_as_partial_ord,
|
|
|
|
"a {\n color: 2in > 1cm;\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
2022-12-26 15:33:04 -05:00
|
|
|
test!(
|
|
|
|
takes_into_account_different_units,
|
|
|
|
"a {\n color: 2in < 1cm;\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
|
|
|
infinity_gt_infinity,
|
|
|
|
"a {\n color: (1/0) > (1/0);\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
|
|
|
infinity_gt_neg_infinity,
|
|
|
|
"a {\n color: (1/0) > (-1/0);\n}\n",
|
|
|
|
"a {\n color: true;\n}\n"
|
|
|
|
);
|
|
|
|
test!(
|
|
|
|
nan_gt_nan,
|
|
|
|
"a {\n color: (0/0) > (0/0);\n}\n",
|
|
|
|
"a {\n color: false;\n}\n"
|
|
|
|
);
|
2021-07-21 09:12:50 -04:00
|
|
|
error!(
|
|
|
|
strings_not_comparable,
|
|
|
|
"a {\n color: a > b;\n}\n", "Error: Undefined operation \"a > b\"."
|
|
|
|
);
|
|
|
|
error!(
|
|
|
|
number_and_string_not_comparable,
|
|
|
|
"a {\n color: 1 > b;\n}\n", "Error: Undefined operation \"1 > b\"."
|
|
|
|
);
|