Add a unit test for all unicode character escape forms

This commit is contained in:
Max Brunsfeld 2021-02-17 17:49:01 -08:00
parent 5b630054c6
commit b46d51f224

View file

@ -717,6 +717,22 @@ mod tests {
("ბΨƁ___ƀƔ", Some((0, "ბΨƁ___"))),
],
},
// unicode character escapes
Row {
rules: vec![
Rule::pattern(r#"\u{00dc}"#),
Rule::pattern(r#"\U{000000dd}"#),
Rule::pattern(r#"\u00de"#),
Rule::pattern(r#"\U000000df"#),
],
separators: vec![],
examples: vec![
("\u{00dc}", Some((0, "\u{00dc}"))),
("\u{00dd}", Some((1, "\u{00dd}"))),
("\u{00de}", Some((2, "\u{00de}"))),
("\u{00df}", Some((3, "\u{00df}"))),
],
},
// allowing un-escaped curly braces
Row {
rules: vec![