shlwapi/tests: Skip some tests on Win9x/WinMe.
[wine.git] / programs / cmd / tests / test_builtins.cmd
blobed2b75bdc88d77b38d381300ffc68812ca10d524
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
39 echo Testing case sensitivity with and without /i option
40 if bar==BAR echo if does not default to case sensitivity
41 if not bar==BAR echo if seems to default to case sensitivity
42 if /i foo==FOO echo if /i seems to work
43 if /i not foo==FOO echo if /i seems to be broken
44 if /I foo==FOO echo if /I seems to work
45 if /I not foo==FOO echo if /I seems to be broken