cmd/tests: Additional CALL tests.

oldstable
Frédéric Delanoy 2011-07-29 13:59:51 +02:00 committed by Alexandre Julliard
parent 7fb790f8a7
commit ce57ebe32d
2 changed files with 32 additions and 0 deletions

View File

@ -542,6 +542,13 @@ rem External script
echo echo foo %%1> foo.cmd echo echo foo %%1> foo.cmd
call foo call foo
call foo.cmd 8 call foo.cmd 8
echo echo %%1 %%2 > foo.cmd
call foo.cmd foo
call foo.cmd foo bar
call foo.cmd foo ""
call foo.cmd "" bar
call foo.cmd foo ''
call foo.cmd '' bar
del foo.cmd del foo.cmd
rem Internal routines rem Internal routines
call :testRoutine :testRoutine call :testRoutine :testRoutine
@ -550,6 +557,19 @@ goto :endTestRoutine
echo bar %1 echo bar %1
goto :eof goto :eof
:endTestRoutine :endTestRoutine
call :testRoutineArgs foo
call :testRoutineArgs foo bar
call :testRoutineArgs foo ""
call :testRoutineArgs "" bar
call :testRoutineArgs foo ''
call :testRoutineArgs '' bar
goto :endTestRoutineArgs
:testRoutineArgs
echo %1 %2
goto :eof
:endTestRoutineArgs
rem Should work for builtins... rem Should work for builtins...
call mkdir foo call mkdir foo
echo %ErrorLevel% echo %ErrorLevel%

View File

@ -288,7 +288,19 @@ bar\baz removed
------------ Testing CALL -------------- ------------ Testing CALL --------------
foo@space@ foo@space@
@todo_wine@foo 8 @todo_wine@foo 8
foo@space@@space@
foo bar@space@
@todo_wine@foo ""@space@
@todo_wine@"" bar@space@
foo ''@space@
'' bar@space@
bar :testRoutine bar :testRoutine
foo@space@
foo bar
@todo_wine@foo ""
@todo_wine@"" bar
foo ''
'' bar
@todo_wine@0 @todo_wine@0
@todo_wine@foo created @todo_wine@foo created
@todo_wine@Should expand foobaz @todo_wine@Should expand foobaz