for now, don't unquote attr val
This commit is contained in:
parent
db9515d347
commit
4565121b34
@ -72,7 +72,7 @@ impl Attribute {
|
|||||||
v @ 'a'..='z' | v @ 'A'..='Z' | v @ '-' | v @ '_' => {
|
v @ 'a'..='z' | v @ 'A'..='Z' | v @ '-' | v @ '_' => {
|
||||||
format!("{}{}", v, eat_ident(toks, scope, super_selector)?)
|
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()),
|
_ => return Err("Expected identifier.".into()),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -64,15 +64,19 @@ test!(
|
|||||||
selector_attribute_equals,
|
selector_attribute_equals,
|
||||||
"[attr=val] {\n color: red;\n}\n"
|
"[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!(
|
test!(
|
||||||
selector_attribute_single_quotes,
|
selector_attribute_maintains_quotes_around_invalid_identifier,
|
||||||
"[attr='val'] {\n color: red;\n}\n",
|
"[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"
|
|
||||||
);
|
);
|
||||||
error!(
|
error!(
|
||||||
attribute_attr_quoted,
|
attribute_attr_quoted,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user