Module: wine Branch: master Commit: 79926d6f2b5712795aef6f01d3c18e87f16e19e4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=79926d6f2b5712795aef6f01d3...
Author: Frédéric Delanoy frederic.delanoy@gmail.com Date: Sun Jul 17 22:48:56 2011 +0200
cmd/tests: Add SET tests.
---
programs/cmd/tests/test_builtins.cmd | 36 ++++++++++++++++++++++++++++++ programs/cmd/tests/test_builtins.cmd.exp | 20 ++++++++++++++++ 2 files changed, 56 insertions(+), 0 deletions(-)
diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd index bcff6e8..982fd23 100644 --- a/programs/cmd/tests/test_builtins.cmd +++ b/programs/cmd/tests/test_builtins.cmd @@ -29,11 +29,47 @@ echo word@space@ echo word@space@@space@
echo ------------ Testing 'set' -------------- +echo %ErrorLevel% +set FOOBAR 2> nul > nul +echo %ErrorLevel% +set FOOBAR = baz +echo %ErrorLevel% +echo %FOOBAR%FOOBAR not defined +echo %FOOBAR % +set FOOBAR 2> nul +set FOOBAR = baz2 +echo %ErrorLevel% +echo %fOObAr % +set FOOBAR= bar +echo %ErrorLevel% +echo %FOOBAR% +set FOO +set FOOBAR= +set FOOB +echo %FOOBAR%FOOBAR not defined +set FOOBAR = +set FOOBA 2> nul > nul +echo %ErrorLevel% +set FOO=bar +echo %FOO% +set FOO=foo +set BAR=bar +echo %FOO%%BAR% +set BAR= +set FOO= +set FOO=%FOO% +echo %FOO%FOO not defined +set BAZ%=bazbaz +set BA +echo %BAZ%% +set BAZ%= echo set "FOO=bar" should not include the quotes in the variable value set "FOO=bar" echo %FOO% +set FOO=
echo ------------ Testing variable expansion -------------- +call :setError 0 echo ~dp0 should be directory containing batch file echo %~dp0 mkdir dummydir diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index eb55151..235d552 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -48,6 +48,26 @@ word word@space@ word@space@@space@ ------------ Testing 'set' -------------- +0 +1 +@todo_wine@0 +FOOBAR not defined +@todo_wine@ baz +FOOBAR = baz +@todo_wine@0 +@todo_wine@ baz2 +@todo_wine@0 + bar +@todo_wine@FOOBAR= bar +@todo_wine@FOOBAR = baz2 +FOOBAR = baz +FOOBAR not defined +1 +bar +foobar +FOO not defined +BAZ=bazbaz +bazbaz set "FOO=bar" should not include the quotes in the variable value bar ------------ Testing variable expansion --------------