From 9da37b8bd0795d92c3adb1ee123a29facefee99a Mon Sep 17 00:00:00 2001 From: elkowar <5300871+elkowar@users.noreply.github.com> Date: Tue, 9 Aug 2022 12:41:02 +0200 Subject: [PATCH] Add lexer test for empty string interpolation --- crates/simplexpr/src/parser/lexer.rs | 1 + ...simplexpr__parser__lexer__test__empty_interpolation.snap | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 crates/simplexpr/src/parser/snapshots/simplexpr__parser__lexer__test__empty_interpolation.snap 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)