Commit 63a6a80d authored by Frédéric Delanoy's avatar Frédéric Delanoy Committed by Alexandre Julliard

cmd/tests: Add basic "for" tests.

parent cde4993d
...@@ -78,6 +78,29 @@ if /i not foo==FOO echo if /i seems to be broken ...@@ -78,6 +78,29 @@ if /i not foo==FOO echo if /i seems to be broken
if /I foo==FOO echo if /I seems to work if /I foo==FOO echo if /I seems to work
if /I not foo==FOO echo if /I seems to be broken if /I not foo==FOO echo if /I seems to be broken
echo -----------Testing for -----------
for %%i in (A B C) do echo %%i
for %%i in (A B C) do call :forTestFun1 %%i
goto :endForTestFun1
:forTestFun1
echo %1
goto :eof
:endForTestFun1
for %%i in (X) do (
for %%j in (Y) do (
echo %%i %%j ))
for %%i in (A B) do (
for %%j in (C D) do (
echo %%i %%j ))
for %%i in (A B) do (
for %%j in (C D) do (
call :forTestFun2 %%i %%j ))
goto :endForTestFun2
:forTestFun2
echo %1 %2
goto :eof
:endForTestFun2
echo -----------Testing del /a----------- echo -----------Testing del /a-----------
del /f/q *.test > nul del /f/q *.test > nul
echo r > r.test echo r > r.test
......
...@@ -78,6 +78,22 @@ Testing case sensitivity with and without /i option ...@@ -78,6 +78,22 @@ Testing case sensitivity with and without /i option
if seems to default to case sensitivity if seems to default to case sensitivity
if /i seems to work if /i seems to work
if /I seems to work if /I seems to work
-----------Testing for -----------
A
B
C
A
B
C
@todo_wine@X Y
@todo_wine@A C
@todo_wine@A D
@todo_wine@B C
@todo_wine@B D
@todo_wine@A C
@todo_wine@A D
@todo_wine@B C
@todo_wine@B D
-----------Testing del /a----------- -----------Testing del /a-----------
not-r.test not found after delete, good not-r.test not found after delete, good
r.test found before delete, good r.test found before delete, good
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment