cmd: Fix 'else', with tests.
[wine/multimedia.git] / programs / cmd / tests / test_builtins.cmd
blob317fbdd6bfe09b9aad8aa3f4daa6f8a368bfde78
1 echo Tests for cmd's builtin commands
2 @echo off
4 echo ------------ Testing 'echo' --------------
5 echo word
6 echo 'singlequotedword'
7 echo "doublequotedword"
8 @echo at-echoed-word
9 echo "/?"
10 echo.
11 echo .
13 echo ------------ Testing 'set' --------------
14 echo set "FOO=bar" should not include the quotes in the variable value
15 set "FOO=bar"
16 echo %FOO%
18 echo ------------ Testing variable expansion --------------
19 echo ~dp0 should be directory containing batch file
20 echo %~dp0
21 mkdir dummydir
22 cd dummydir
23 echo %~dp0
24 cd ..
25 rmdir dummydir
27 echo ------------ Testing if/else --------------
28 echo if/else should work with blocks
29 if 0 == 0 (
30 echo if seems to work
31 ) else (
32 echo if seems to be broken
34 if 1 == 0 (
35 echo else seems to be broken
36 ) else (
37 echo else seems to work