1--TEST--
2Test is_dir() function: basic functionality
3--FILE--
4<?php
5echo "*** Testing is_dir(): basic functionality ***\n";
6$file_path = __DIR__;
7var_dump( is_dir($file_path) );
8clearstatcache();
9var_dump( is_dir(".") );
10var_dump( is_dir(__FILE__) );  // expected: bool(false)
11
12$dir_name = $file_path."/is_dir_basic";
13mkdir($dir_name);
14var_dump( is_dir($dir_name) );
15
16echo "*** Testing is_dir() for its return value type ***\n";
17var_dump( is_bool( is_dir($file_path) ) );
18var_dump( is_bool( is_dir("/no/such/dir") ) );
19
20echo "*** Done ***";
21?>
22--CLEAN--
23<?php
24$file_path = __DIR__;
25$dir_name = $file_path."/is_dir_basic";
26rmdir($dir_name);
27?>
28--EXPECT--
29*** Testing is_dir(): basic functionality ***
30bool(true)
31bool(true)
32bool(false)
33bool(true)
34*** Testing is_dir() for its return value type ***
35bool(true)
36bool(true)
37*** Done ***
38