diff options
author | Xinchen Hui <laruence@php.net> | 2015-07-30 15:21:07 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@php.net> | 2015-07-30 15:21:07 +0800 |
commit | ee64c39f8ed1b136b278bf88e64304c5fd6b6f1a (patch) | |
tree | 08d8f0eb3979935b99f1b81e733a4f546460bf1e /ext | |
parent | fb3d14460bdaa80a87bb48c1d52784e914f7bbc8 (diff) | |
parent | ffa341de59bafd1625076fbe04a4e44b3ea2d692 (diff) | |
download | php-git-ee64c39f8ed1b136b278bf88e64304c5fd6b6f1a.tar.gz |
Merge branch 'master' of git.php.net:php-src
Diffstat (limited to 'ext')
-rw-r--r-- | ext/standard/tests/strings/dirname_multi.phpt | 5 | ||||
-rw-r--r-- | ext/standard/tests/strings/dirname_multi_win.phpt | 31 |
2 files changed, 36 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/dirname_multi.phpt b/ext/standard/tests/strings/dirname_multi.phpt index bfd7b50ef1..febbd0c293 100644 --- a/ext/standard/tests/strings/dirname_multi.phpt +++ b/ext/standard/tests/strings/dirname_multi.phpt @@ -1,5 +1,10 @@ --TEST-- Test dirname() function : usage variations +--SKIPIF-- +<?php +if((substr(PHP_OS, 0, 3) == "WIN")) + die('skip not for Windows'); +?> --FILE-- <?php /* Prototype: string dirname ( string $path [, int nb]); diff --git a/ext/standard/tests/strings/dirname_multi_win.phpt b/ext/standard/tests/strings/dirname_multi_win.phpt new file mode 100644 index 0000000000..4fed5895e6 --- /dev/null +++ b/ext/standard/tests/strings/dirname_multi_win.phpt @@ -0,0 +1,31 @@ +--TEST-- +Test dirname() function : usage variations +--SKIPIF-- +<?php +if((substr(PHP_OS, 0, 3) != "WIN")) + die('skip Windows only'); +?> +--FILE-- +<?php +/* Prototype: string dirname ( string $path [, int nb]); + Description: Returns directory name component of path. +*/ +for ($i=0 ; $i<5 ; $i++) { + var_dump(dirname("/foo/bar/baz", $i)); +} +var_dump(dirname("/foo/bar/baz", PHP_INT_MAX)); +var_dump(dirname("g:/foo/bar/baz", PHP_INT_MAX)); +var_dump(dirname("g:foo/bar/baz", PHP_INT_MAX)); +?> +Done +--EXPECTF-- +Warning: dirname(): Invalid argument, levels must be >= 1 in %sdirname_multi_win.php on line %d +NULL +string(8) "/foo/bar" +string(4) "/foo" +string(1) "\" +string(1) "\" +string(1) "\" +string(3) "g:\" +string(3) "g:." +Done |