Module: wine Branch: master Commit: fef13bf2ca9cf6f19abe2e71a85f79ddd353a790 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fef13bf2ca9cf6f19abe2e71a8... Author: Frédéric Delanoy <frederic.delanoy(a)gmail.com> Date: Thu Aug 25 23:08:34 2011 +0200 cmd/tests: Add tests for FOR /F 'delims' option. --- programs/cmd/tests/test_builtins.cmd | 8 ++++++++ programs/cmd/tests/test_builtins.cmd.exp | 8 ++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd index af3b52e..36c0922 100644 --- a/programs/cmd/tests/test_builtins.cmd +++ b/programs/cmd/tests/test_builtins.cmd @@ -639,6 +639,14 @@ for /f "eol=@" %%i in ("@y") do echo %%i > output_file if not exist output_file (echo no output) else (del output_file) for /f "eol==" %%i in ("=y") do echo %%i > output_file if not exist output_file (echo no output) else (del output_file) +echo ......delims option +for /f "delims=|" %%i in ("a|d") do echo %%i +for /f "delims=|" %%i in ("a |d") do echo %%i +for /f "delims=|" %%i in ("a d|") do echo %%i +for /f "delims=| " %%i in ("a d|") do echo %%i +for /f "delims==" %%i in ("C r=d|") do echo %%i +for /f "delims=" %%i in ("foo bar baz") do echo %%i +for /f "delims=" %%i in ("c:\foo bar baz\..") do echo %%~fi cd .. rd /s/q foobar diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index 3ff7eeb..2244ed9 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -467,6 +467,14 @@ c @todo_wine(a)a|d @todo_wine(a)no output @todo_wine(a)no output +......delims option +(a)todo_wine@a +(a)todo_wine@a(a)space@ +(a)todo_wine@a d +(a)todo_wine@a +(a)todo_wine@C r +(a)todo_wine@foo bar baz +(a)todo_wine@c:\ -----------Testing del /a----------- not-r.test not found after delete, good r.test found before delete, good