phar_buildfromiterator10.phpt 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. --TEST--
  2. Phar::buildFromIterator() RegexIterator(RecursiveIteratorIterator), SplFileInfo as current
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. try {
  11. chdir(__DIR__);
  12. $phar = new Phar(__DIR__ . '/buildfromiterator10.phar');
  13. $dir = new RecursiveDirectoryIterator('.');
  14. $iter = new RecursiveIteratorIterator($dir);
  15. $a = $phar->buildFromIterator(new RegexIterator($iter, '/_\d{3}\.phpt$/'), __DIR__ . DIRECTORY_SEPARATOR);
  16. asort($a);
  17. var_dump($a);
  18. } catch (Exception $e) {
  19. var_dump(get_class($e));
  20. echo $e->getMessage() . "\n";
  21. }
  22. ?>
  23. --CLEAN--
  24. <?php
  25. unlink(__DIR__ . '/buildfromiterator10.phar');
  26. __HALT_COMPILER();
  27. ?>
  28. --EXPECTF--
  29. array(34) {
  30. ["phar_ctx_001.phpt"]=>
  31. string(%d) "%sphar_ctx_001.phpt"
  32. ["phar_get_supported_signatures_002.phpt"]=>
  33. string(%d) "%sphar_get_supported_signatures_002.phpt"
  34. ["phar_oo_001.phpt"]=>
  35. string(%d) "%sphar_oo_001.phpt"
  36. ["phar_oo_002.phpt"]=>
  37. string(%d) "%sphar_oo_002.phpt"
  38. ["phar_oo_003.phpt"]=>
  39. string(%d) "%sphar_oo_003.phpt"
  40. ["phar_oo_004.phpt"]=>
  41. string(%d) "%sphar_oo_004.phpt"
  42. ["phar_oo_005.phpt"]=>
  43. string(%d) "%sphar_oo_005.phpt"
  44. ["phar_oo_006.phpt"]=>
  45. string(%d) "%sphar_oo_006.phpt"
  46. ["phar_oo_007.phpt"]=>
  47. string(%d) "%sphar_oo_007.phpt"
  48. ["phar_oo_008.phpt"]=>
  49. string(%d) "%sphar_oo_008.phpt"
  50. ["phar_oo_009.phpt"]=>
  51. string(%d) "%sphar_oo_009.phpt"
  52. ["phar_oo_010.phpt"]=>
  53. string(%d) "%sphar_oo_010.phpt"
  54. ["phar_oo_011.phpt"]=>
  55. string(%d) "%sphar_oo_011.phpt"
  56. ["phar_oo_012.phpt"]=>
  57. string(%d) "%sphar_oo_012.phpt"
  58. ["phar_oo_compressed_001.phpt"]=>
  59. string(%d) "%sphar_oo_compressed_001.phpt"
  60. ["phar_oo_compressed_002.phpt"]=>
  61. string(%d) "%sphar_oo_compressed_002.phpt"
  62. ["phpinfo_001.phpt"]=>
  63. string(%d) "%sphpinfo_001.phpt"
  64. ["phpinfo_002.phpt"]=>
  65. string(%d) "%sphpinfo_002.phpt"
  66. ["phpinfo_003.phpt"]=>
  67. string(%d) "%sphpinfo_003.phpt"
  68. ["phpinfo_004.phpt"]=>
  69. string(%d) "%sphpinfo_004.phpt"
  70. ["tar/tar_001.phpt"]=>
  71. string(%d) "%star%ctar_001.phpt"
  72. ["tar/tar_002.phpt"]=>
  73. string(%d) "%star%ctar_002.phpt"
  74. ["tar/tar_003.phpt"]=>
  75. string(%d) "%star%ctar_003.phpt"
  76. ["tar/tar_004.phpt"]=>
  77. string(%d) "%star%ctar_004.phpt"
  78. ["zip/corrupt_001.phpt"]=>
  79. string(%d) "%szip%ccorrupt_001.phpt"
  80. ["zip/corrupt_002.phpt"]=>
  81. string(%d) "%szip%ccorrupt_002.phpt"
  82. ["zip/corrupt_003.phpt"]=>
  83. string(%d) "%szip%ccorrupt_003.phpt"
  84. ["zip/corrupt_004.phpt"]=>
  85. string(%d) "%szip%ccorrupt_004.phpt"
  86. ["zip/corrupt_005.phpt"]=>
  87. string(%d) "%szip%ccorrupt_005.phpt"
  88. ["zip/corrupt_006.phpt"]=>
  89. string(%d) "%szip%ccorrupt_006.phpt"
  90. ["zip/corrupt_007.phpt"]=>
  91. string(%d) "%szip%ccorrupt_007.phpt"
  92. ["zip/corrupt_008.phpt"]=>
  93. string(%d) "%szip%ccorrupt_008.phpt"
  94. ["zip/corrupt_009.phpt"]=>
  95. string(%d) "%szip%ccorrupt_009.phpt"
  96. ["zip/corrupt_010.phpt"]=>
  97. string(%d) "%szip%ccorrupt_010.phpt"
  98. }