grass/tests/charset.rs

27 lines
598 B
Rust
Raw Normal View History

2020-02-28 18:27:32 -05:00
#[macro_use]
mod macros;
test!(
charset_exists_when_output_not_ascii,
2020-02-28 18:27:32 -05:00
"a {\n color: 🦆;\n}\n",
"@charset \"UTF-8\";\na {\n color: 🦆;\n}\n"
);
test!(
charset_utf8_is_removed_when_ascii,
2020-02-28 18:27:32 -05:00
"@charset \"UTF-8\";\na {\n color: red;\n}\n",
"a {\n color: red;\n}\n"
);
test!(
unknown_charset_is_removed,
2020-02-28 18:27:32 -05:00
"@charset \"foo\";\na {\n color: red;\n}\n",
"a {\n color: red;\n}\n"
);
error!(
invalid_charset_value,
2021-07-20 23:55:18 -04:00
"@charset 1;", "Error: Expected string."
);
error!(
invalid_charset_value_unquoted_string,
2021-07-20 23:55:18 -04:00
"@charset a;", "Error: Expected string."
);