From 297d68e73c5a99413ffb6b19e415dfe736541961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Fri, 25 Apr 2025 13:28:53 +0200 Subject: [PATCH] tests(parsing): ensure unmatched ) are correctly reported --- test.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/test.sh b/test.sh index c0a446b..500714e 100755 --- a/test.sh +++ b/test.sh @@ -1039,4 +1039,35 @@ minishell: syntax error near unexpected token `(' var= EOF +when_run <<"EOF" "unmatched )" +echo unclosed paren) +echo $? +EOF +expecting <<"EOF" +minishell: syntax error near unexpected token `)' +2 +EOF + +when_run <<"EOF" "unmatched ) in export" +export VAR=bon)jour +echo $? +echo var=$VAR +EOF +expecting <<"EOF" +minishell: syntax error near unexpected token `)' +2 +var= +EOF + +when_run <<"EOF" "unexpected () in export" +export VAR=bon()jour +echo $? +echo var=$VAR +EOF +expecting <<"EOF" +minishell: syntax error near unexpected token `(' +2 +var= +EOF + finalize