closedir_basic-win32-mb.phpt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. --TEST--
  2. Test closedir() function : basic functionality
  3. --SKIPIF--
  4. <?php
  5. if (substr(PHP_OS, 0, 3) != 'WIN') {
  6. die("skip Valid only on Windows");
  7. }
  8. ?>
  9. --FILE--
  10. <?php
  11. /*
  12. * Test basic functionality of closedir()
  13. */
  14. echo "*** Testing closedir() : basic functionality ***\n";
  15. $base_dir = __DIR__;
  16. $dir_path = $base_dir . '/私はガラスを食べられますclosedir_basic';
  17. mkdir($dir_path);
  18. echo "\n-- Call closedir() with no arguments: --\n";
  19. $dh1 = opendir($dir_path);
  20. var_dump(closedir());
  21. echo "-- Check Directory Handle: --\n";
  22. var_dump($dh1);
  23. echo "\n-- Call closedir() with \$dir_handle argument supplied: --\n";
  24. $dh2 = opendir($dir_path);
  25. if ((int)$dh1 === (int)$dh2) {
  26. echo "\nNo new resource created\n";
  27. }
  28. var_dump(closedir($dh2));
  29. echo "-- Check Directory Handle: --\n";
  30. var_dump($dh2);
  31. ?>
  32. --CLEAN--
  33. <?php
  34. $base_dir = __DIR__;
  35. $dir_path = $base_dir . '/私はガラスを食べられますclosedir_basic';
  36. rmdir($dir_path);
  37. ?>
  38. --EXPECTF--
  39. *** Testing closedir() : basic functionality ***
  40. -- Call closedir() with no arguments: --
  41. NULL
  42. -- Check Directory Handle: --
  43. resource(%d) of type (Unknown)
  44. -- Call closedir() with $dir_handle argument supplied: --
  45. NULL
  46. -- Check Directory Handle: --
  47. resource(%d) of type (Unknown)