diff --git a/crates/snippet/src/snippet.rs b/crates/snippet/src/snippet.rs index ecd343652797fea1c14f6637696b18171fbe5c76..8f4ca82c05c35a643a1e185d1e17be6af9a48946 100644 --- a/crates/snippet/src/snippet.rs +++ b/crates/snippet/src/snippet.rs @@ -189,10 +189,14 @@ mod tests { } #[test] - fn test_snippet_parsing_with_escaped_dollar_sign() { + fn test_snippet_parsing_with_escaped_chars() { let snippet = Snippet::parse("\"\\$schema\": $1").unwrap(); assert_eq!(snippet.text, "\"$schema\": "); assert_eq!(tabstops(&snippet), &[vec![11..11]]); + + let snippet = Snippet::parse("{a\\}").unwrap(); + assert_eq!(snippet.text, "{a}"); + assert_eq!(tabstops(&snippet), &[vec![3..3]]); } fn tabstops(snippet: &Snippet) -> Vec>> {