diff --git a/crates/simplexpr/src/parser/lexer.rs b/crates/simplexpr/src/parser/lexer.rs index 937c806..4ced45c 100644 --- a/crates/simplexpr/src/parser/lexer.rs +++ b/crates/simplexpr/src/parser/lexer.rs @@ -317,5 +317,6 @@ mod test { weird_nesting => v!(r#" "${ {"hi": "ho"}.hi }".hi "#), + empty_interpolation => v!(r#""${}""#), } } diff --git a/crates/simplexpr/src/parser/snapshots/simplexpr__parser__lexer__test__empty_interpolation.snap b/crates/simplexpr/src/parser/snapshots/simplexpr__parser__lexer__test__empty_interpolation.snap new file mode 100644 index 0000000..c28361d --- /dev/null +++ b/crates/simplexpr/src/parser/snapshots/simplexpr__parser__lexer__test__empty_interpolation.snap @@ -0,0 +1,6 @@ +--- +source: crates/simplexpr/src/parser/lexer.rs +assertion_line: 306 +expression: "v!(r#\"\"${}\"\"#)" +--- +(0, StringLit([(0, Literal(""), 3), (3, Interp([]), 3), (3, Literal(""), 5)]), 5)