tests(parsing): ensure unmatched ) are correctly reported

This commit is contained in:
Khaïs COLIN 2025-04-25 13:28:53 +02:00
parent 0c9dcd944e
commit 297d68e73c

31
test.sh
View file

@ -1039,4 +1039,35 @@ minishell: syntax error near unexpected token `('
var= var=
EOF 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 finalize