Annotation of embedaddon/php/ext/standard/tests/strings/pathinfo.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: pathinfo() tests
3: --FILE--
4: <?php
5:
6: var_dump(pathinfo());
7: var_dump(pathinfo(""));
8: var_dump(pathinfo("."));
9: var_dump(pathinfo(".."));
10: var_dump(pathinfo("/"));
11: var_dump(pathinfo("./"));
12: var_dump(pathinfo("/."));
13: var_dump(pathinfo(".cvsignore"));
14: var_dump(pathinfo(__FILE__, PATHINFO_BASENAME));
15: var_dump(pathinfo(__FILE__, PATHINFO_FILENAME));
16: var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION));
17: var_dump(pathinfo(__FILE__, PATHINFO_DIRNAME));
18: var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_DIRNAME));
19: var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_BASENAME));
20: var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_FILENAME));
21: var_dump(pathinfo(__FILE__, PATHINFO_EXTENSION|PATHINFO_BASENAME));
22: var_dump(pathinfo(__FILE__, PATHINFO_FILENAME|PATHINFO_DIRNAME));
23: var_dump(pathinfo(__FILE__, PATHINFO_FILENAME|PATHINFO_BASENAME));
24: var_dump(pathinfo(__FILE__, PATHINFO_DIRNAME|PATHINFO_EXTENSION));
25: var_dump(pathinfo(__FILE__, PATHINFO_DIRNAME|PATHINFO_BASENAME));
26:
27: echo "Done\n";
28: ?>
29: --EXPECTF--
30: Warning: pathinfo() expects at least 1 parameter, 0 given in %s on line %d
31: NULL
32: array(2) {
33: ["basename"]=>
34: string(0) ""
35: ["filename"]=>
36: string(0) ""
37: }
38: array(4) {
39: ["dirname"]=>
40: string(1) "."
41: ["basename"]=>
42: string(1) "."
43: ["extension"]=>
44: string(0) ""
45: ["filename"]=>
46: string(0) ""
47: }
48: array(4) {
49: ["dirname"]=>
50: string(1) "."
51: ["basename"]=>
52: string(2) ".."
53: ["extension"]=>
54: string(0) ""
55: ["filename"]=>
56: string(1) "."
57: }
58: array(3) {
59: ["dirname"]=>
60: string(1) "%e"
61: ["basename"]=>
62: string(0) ""
63: ["filename"]=>
64: string(0) ""
65: }
66: array(4) {
67: ["dirname"]=>
68: string(1) "."
69: ["basename"]=>
70: string(1) "."
71: ["extension"]=>
72: string(0) ""
73: ["filename"]=>
74: string(0) ""
75: }
76: array(4) {
77: ["dirname"]=>
78: string(1) "%e"
79: ["basename"]=>
80: string(1) "."
81: ["extension"]=>
82: string(0) ""
83: ["filename"]=>
84: string(0) ""
85: }
86: array(4) {
87: ["dirname"]=>
88: string(1) "."
89: ["basename"]=>
90: string(10) ".cvsignore"
91: ["extension"]=>
92: string(9) "cvsignore"
93: ["filename"]=>
94: string(0) ""
95: }
96: string(12) "pathinfo.php"
97: string(8) "pathinfo"
98: string(3) "php"
99: string(%d) "%s%estrings"
100: string(%d) "%s%estrings"
101: string(12) "pathinfo.php"
102: string(3) "php"
103: string(12) "pathinfo.php"
104: string(%d) "%s%estrings"
105: string(12) "pathinfo.php"
106: string(%d) "%s%estrings"
107: string(%d) "%s%estrings"
108: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>