diff options
Diffstat (limited to 'ext/standard/tests/file/pathinfo_variation3.phpt')
-rw-r--r-- | ext/standard/tests/file/pathinfo_variation3.phpt | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/ext/standard/tests/file/pathinfo_variation3.phpt b/ext/standard/tests/file/pathinfo_variation3.phpt new file mode 100644 index 0000000000..333aa56838 --- /dev/null +++ b/ext/standard/tests/file/pathinfo_variation3.phpt @@ -0,0 +1,80 @@ +--TEST-- +Test pathinfo() function : usage variation +--CREDITS-- +Dave Kelsey <d_kelsey@uk.ibm.com> +--FILE-- +<?php +/* Prototype : array pathinfo(string path[, int options]) + * Description: Returns information about a certain string + * Source code: ext/standard/string.c + * Alias to functions: + */ + +echo "*** Testing pathinfo() : usage variation ***\n"; + +$testfile = "/usr/include/arpa/inet.h"; + +var_dump(pathinfo("./")); +var_dump(pathinfo("/.")); +var_dump(pathinfo(".cvsignore")); +var_dump(pathinfo($testfile, PATHINFO_BASENAME)); +var_dump(pathinfo($testfile, PATHINFO_FILENAME)); +var_dump(pathinfo($testfile, PATHINFO_EXTENSION)); +var_dump(pathinfo($testfile, PATHINFO_DIRNAME)); +var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_DIRNAME)); +var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_FILENAME|PATHINFO_BASENAME)); +var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_FILENAME)); +var_dump(pathinfo($testfile, PATHINFO_EXTENSION|PATHINFO_BASENAME)); +var_dump(pathinfo($testfile, PATHINFO_FILENAME|PATHINFO_DIRNAME)); +var_dump(pathinfo($testfile, PATHINFO_FILENAME|PATHINFO_BASENAME)); +var_dump(pathinfo($testfile, PATHINFO_DIRNAME|PATHINFO_EXTENSION)); +var_dump(pathinfo($testfile, PATHINFO_DIRNAME|PATHINFO_BASENAME)); + + +?> +===DONE=== +--EXPECTF-- +*** Testing pathinfo() : usage variation *** +array(4) { + ["dirname"]=> + string(1) "." + ["basename"]=> + string(1) "." + ["extension"]=> + string(0) "" + ["filename"]=> + string(0) "" +} +array(4) { + ["dirname"]=> + string(1) "%s" + ["basename"]=> + string(1) "." + ["extension"]=> + string(0) "" + ["filename"]=> + string(0) "" +} +array(4) { + ["dirname"]=> + string(1) "." + ["basename"]=> + string(10) ".cvsignore" + ["extension"]=> + string(9) "cvsignore" + ["filename"]=> + string(0) "" +} +string(6) "inet.h" +string(4) "inet" +string(1) "h" +string(17) "/usr/include/arpa" +string(17) "/usr/include/arpa" +string(6) "inet.h" +string(1) "h" +string(6) "inet.h" +string(17) "/usr/include/arpa" +string(6) "inet.h" +string(17) "/usr/include/arpa" +string(17) "/usr/include/arpa" +===DONE===
\ No newline at end of file |