From 982407774e0ef97157aaf7e3b056bf3157a9ff7c Mon Sep 17 00:00:00 2001 From: Joe Neeman Date: Mon, 23 Sep 2024 21:22:13 +0700 Subject: [PATCH] Add regression test for infinite loop. --- parser/tests/issues.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/parser/tests/issues.rs b/parser/tests/issues.rs index 065bc58..91b308a 100644 --- a/parser/tests/issues.rs +++ b/parser/tests/issues.rs @@ -197,3 +197,17 @@ fn test_pr12() { ] ); } + +#[test] +fn test_issue13() { + let s = "{---"; + let Err(error) = run_parser(s) else { panic!() }; + assert_eq!( + error.info(), + "while parsing a flow mapping, did not find expected ',' or '}'" + ); + assert_eq!( + error.to_string(), + "while parsing a flow mapping, did not find expected ',' or '}' at byte 4 line 2 column 1" + ); +}