Annotation of embedaddon/php/ext/standard/tests/general_functions/escapeshellcmd-win32.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test escapeshellcmd() functionality on Windows
3: --SKIPIF--
4: <?php
5: if( substr(PHP_OS, 0, 3) != 'WIN' ) {
6: die('skip...Valid for Windows only');
7: }
8: ?>
9: --FILE--
10: <?php
11: echo "*** Testing escapeshellcmd() basic operations ***\n";
12: $data = array(
13: '"abc',
14: "'abc",
15: '?<>',
16: '()[]{}$',
17: '%^',
18: '#&;`|*?',
19: '~<>\\',
20: '%NOENV%'
21: );
22:
23: $count = 1;
24: foreach ($data AS $value) {
25: echo "-- Test " . $count++ . " --\n";
26: var_dump(escapeshellcmd($value));
27: }
28:
29: echo "Done\n";
30: ?>
31: --EXPECTF--
32: *** Testing escapeshellcmd() basic operations ***
33: -- Test 1 --
34: string(5) "^"abc"
35: -- Test 2 --
36: string(5) "^'abc"
37: -- Test 3 --
38: string(6) "^?^<^>"
39: -- Test 4 --
40: string(14) "^(^)^[^]^{^}^$"
41: -- Test 5 --
42: string(4) "^%^^"
43: -- Test 6 --
44: string(14) "^#^&^;^`^|^*^?"
45: -- Test 7 --
46: string(8) "^~^<^>^\"
47: -- Test 8 --
48: string(9) "^%NOENV^%"
49: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>