diff options
Diffstat (limited to 'ext/standard/tests/file/is_dir_basic.phpt')
-rw-r--r-- | ext/standard/tests/file/is_dir_basic.phpt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ext/standard/tests/file/is_dir_basic.phpt b/ext/standard/tests/file/is_dir_basic.phpt new file mode 100644 index 0000000..7265d50 --- /dev/null +++ b/ext/standard/tests/file/is_dir_basic.phpt @@ -0,0 +1,43 @@ +--TEST-- +Test is_dir() function: basic functionality +--FILE-- +<?php +/* Prototype: bool is_dir ( string $filename ); + Description: Tells whether the filename is a regular file + Returns TRUE if the filename exists and is a regular file +*/ + +echo "*** Testing is_dir(): basic functionality ***\n"; +$file_path = dirname(__FILE__); +var_dump( is_dir($file_path) ); +clearstatcache(); +var_dump( is_dir(".") ); +var_dump( is_dir(__FILE__) ); // expected: bool(false) + +$dir_name = $file_path."/is_dir_basic"; +mkdir($dir_name); +var_dump( is_dir($dir_name) ); + +echo "*** Testing is_dir() for its return value type ***\n"; +var_dump( is_bool( is_dir($file_path) ) ); +var_dump( is_bool( is_dir("/no/such/dir") ) ); + +echo "*** Done ***"; +?> +--CLEAN-- +<?php +$file_path = dirname(__FILE__); +$dir_name = $file_path."/is_dir_basic"; +rmdir($dir_name); +?> + +--EXPECTF-- +*** Testing is_dir(): basic functionality *** +bool(true) +bool(true) +bool(false) +bool(true) +*** Testing is_dir() for its return value type *** +bool(true) +bool(true) +*** Done *** |