@@ -876,6 +876,19 @@ int main() {
});
});
etest::test("parser: border-radius, invalid vertical, separate horizontal and vertical", [] {
auto rules = css::parse("div { border-radius: 5px / 10px 15px 20px 25px 30px; }").rules;
require(rules.size() == 1);
auto const &div = rules[0];
expect_eq(div.declarations,
std::map<css::PropertyId, std::string>{
{css::PropertyId::BorderTopLeftRadius, "5px"s},
{css::PropertyId::BorderTopRightRadius, "5px"s},
{css::PropertyId::BorderBottomRightRadius, "5px"s},
{css::PropertyId::BorderBottomLeftRadius, "5px"s},
});
});
etest::test("parser: @keyframes doesn't crash the parser", [] {
auto css = R"(
@keyframes toast-spinner {