scandir_variation9-win32-mb.phpt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. --TEST--
  2. Test scandir() function : usage variations - different ints as $sorting_order arg
  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. * Pass different integers as $sorting_order argument to test how scandir()
  13. * re-orders the array
  14. */
  15. echo "*** Testing scandir() : usage variations ***\n";
  16. // include for create_files/delete_files functions
  17. include(__DIR__ . '/../file/file.inc');
  18. // create directory and files
  19. $dir = __DIR__ . '/私はガラスを食べられますscandir_variation9';
  20. mkdir($dir);
  21. @create_files($dir, 2, "numeric", 0755, 1, "w", "私はガラスを食べられますfile");
  22. // different ints to pass as $sorting_order argument
  23. $ints = array (PHP_INT_MAX, -PHP_INT_MAX, 0);
  24. foreach($ints as $sorting_order) {
  25. var_dump( scandir($dir, $sorting_order) );
  26. }
  27. delete_files($dir, 2, "私はガラスを食べられますfile");
  28. ?>
  29. --CLEAN--
  30. <?php
  31. $dir = __DIR__ . '/私はガラスを食べられますscandir_variation9';
  32. rmdir($dir);
  33. ?>
  34. --EXPECT--
  35. *** Testing scandir() : usage variations ***
  36. array(4) {
  37. [0]=>
  38. string(45) "私はガラスを食べられますfile2.tmp"
  39. [1]=>
  40. string(45) "私はガラスを食べられますfile1.tmp"
  41. [2]=>
  42. string(2) ".."
  43. [3]=>
  44. string(1) "."
  45. }
  46. array(4) {
  47. [0]=>
  48. string(45) "私はガラスを食べられますfile2.tmp"
  49. [1]=>
  50. string(45) "私はガラスを食べられますfile1.tmp"
  51. [2]=>
  52. string(2) ".."
  53. [3]=>
  54. string(1) "."
  55. }
  56. array(4) {
  57. [0]=>
  58. string(1) "."
  59. [1]=>
  60. string(2) ".."
  61. [2]=>
  62. string(45) "私はガラスを食べられますfile1.tmp"
  63. [3]=>
  64. string(45) "私はガラスを食べられますfile2.tmp"
  65. }