Frédéric Delanoy : cmd/tests: Add SET tests.

Alexandre Julliard julliard at winehq.org
Mon Jul 18 12:46:58 CDT 2011


Module: wine
Branch: master
Commit: 79926d6f2b5712795aef6f01d3c18e87f16e19e4
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=79926d6f2b5712795aef6f01d3c18e87f16e19e4

Author: Frédéric Delanoy <frederic.delanoy at 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 at space@
 echo word at 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 at space@
 word at space@@space@
 ------------ Testing 'set' --------------
+0
+1
+ at todo_wine@0
+FOOBAR not defined
+ at todo_wine@  baz
+FOOBAR =  baz
+ at todo_wine@0
+ at todo_wine@  baz2
+ at todo_wine@0
+ bar
+ at todo_wine@FOOBAR= bar
+ at 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 --------------




More information about the wine-cvs mailing list