[5/7] cmd/tests: Add tests for FOR /F 'delims' option
Frédéric Delanoy
frederic.delanoy at gmail.com
Thu Aug 25 16:08:34 CDT 2011
---
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 3aaa155..56c9c8c 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -467,6 +467,14 @@ c
@todo_wine at a|d
@todo_wine at no output
@todo_wine at no output
+......delims option
+ at todo_wine@a
+ at todo_wine@a at space@
+ at todo_wine@a d
+ at todo_wine@a
+ at todo_wine@C r
+ at todo_wine@foo bar baz
+ at todo_wine@c:\
-----------Testing del /a-----------
not-r.test not found after delete, good
r.test found before delete, good
--
1.7.6
More information about the wine-patches
mailing list