From 6dd30531ac62f6a3a564b7341d43f6cd71b90794 Mon Sep 17 00:00:00 2001 From: SoniEx2 Date: Tue, 15 Nov 2022 08:23:02 -0300 Subject: Rework subtrees again and update docs --- src/parser.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/parser.rs') diff --git a/src/parser.rs b/src/parser.rs index a11b68c..eb378ad 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -877,5 +877,17 @@ mod tests { run_pattern(":map->[:str]:str"); run_pattern(":map(->[:str]:str)()"); } + + #[test] + fn test_documented_edge_cases() { + // tests that these patterns parse successfully + fn run_pattern(mut s: &str) { + let _ = prep_parser(s).pattern(&mut s).unwrap(); + } + // Empty pattern. + run_pattern(""); + // Empty subvalue + run_pattern("()"); + } } -- cgit 1.4.1