for now, don't unquote attr val

This commit is contained in:
ConnorSkees 2020-04-02 22:07:22 -04:00
parent db9515d347
commit 4565121b34
2 changed files with 13 additions and 9 deletions

View File

@ -72,7 +72,7 @@ impl Attribute {
v @ 'a'..='z' | v @ 'A'..='Z' | v @ '-' | v @ '_' => {
format!("{}{}", v, eat_ident(toks, scope, super_selector)?)
}
q @ '"' | q @ '\'' => parse_quoted_string(toks, scope, q, super_selector)?.unquote().to_string(),
q @ '"' | q @ '\'' => parse_quoted_string(toks, scope, q, super_selector)?.to_string(),
_ => return Err("Expected identifier.".into()),
};

View File

@ -64,15 +64,19 @@ test!(
selector_attribute_equals,
"[attr=val] {\n color: red;\n}\n"
);
// test!(
// selector_attribute_removes_single_quotes,
// "[attr='val'] {\n color: red;\n}\n",
// "[attr=val] {\n color: red;\n}\n"
// );
// test!(
// selector_attribute_removes_double_quotes,
// "[attr=\"val\"] {\n color: red;\n}\n",
// "[attr=val] {\n color: red;\n}\n"
// );
test!(
selector_attribute_single_quotes,
"[attr='val'] {\n color: red;\n}\n",
"[attr=val] {\n color: red;\n}\n"
);
test!(
selector_attribute_double_quotes,
"[attr=\"val\"] {\n color: red;\n}\n",
"[attr=val] {\n color: red;\n}\n"
selector_attribute_maintains_quotes_around_invalid_identifier,
"[attr=\"val.\"] {\n color: red;\n}\n"
);
error!(
attribute_attr_quoted,