Annotation of embedaddon/php/ext/phar/tests/zip/phar_buildfromiterator8.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Phar::buildFromIterator() iterator, SplFileInfo as current zip-based
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("phar")) die("skip"); ?>
! 5: --INI--
! 6: phar.readonly=0
! 7: --FILE--
! 8: <?php
! 9: try {
! 10: chdir(dirname(__FILE__));
! 11: $phar = new Phar(dirname(__FILE__) . '/buildfromiterator.phar.zip');
! 12: $a = $phar->buildFromIterator(new RegexIterator(new DirectoryIterator('.'), '/^frontcontroller\d{0,2}\.phar\.phpt\\z|^\.\\z|^\.\.\\z/'), dirname(__FILE__) . DIRECTORY_SEPARATOR);
! 13: asort($a);
! 14: var_dump($a);
! 15: var_dump($phar->isFileFormat(Phar::ZIP));
! 16: } catch (Exception $e) {
! 17: var_dump(get_class($e));
! 18: echo $e->getMessage() . "\n";
! 19: }
! 20: ?>
! 21: ===DONE===
! 22: --CLEAN--
! 23: <?php
! 24: unlink(dirname(__FILE__) . '/buildfromiterator.phar.zip');
! 25: __HALT_COMPILER();
! 26: ?>
! 27: --EXPECTF--
! 28: array(21) {
! 29: ["frontcontroller1.phar.phpt"]=>
! 30: string(%d) "%sfrontcontroller1.phar.phpt"
! 31: ["frontcontroller10.phar.phpt"]=>
! 32: string(%d) "%sfrontcontroller10.phar.phpt"
! 33: ["frontcontroller11.phar.phpt"]=>
! 34: string(%d) "%sfrontcontroller11.phar.phpt"
! 35: ["frontcontroller12.phar.phpt"]=>
! 36: string(%d) "%sfrontcontroller12.phar.phpt"
! 37: ["frontcontroller13.phar.phpt"]=>
! 38: string(%d) "%sfrontcontroller13.phar.phpt"
! 39: ["frontcontroller14.phar.phpt"]=>
! 40: string(%d) "%sfrontcontroller14.phar.phpt"
! 41: ["frontcontroller15.phar.phpt"]=>
! 42: string(%d) "%sfrontcontroller15.phar.phpt"
! 43: ["frontcontroller16.phar.phpt"]=>
! 44: string(%d) "%sfrontcontroller16.phar.phpt"
! 45: ["frontcontroller17.phar.phpt"]=>
! 46: string(%d) "%sfrontcontroller17.phar.phpt"
! 47: ["frontcontroller18.phar.phpt"]=>
! 48: string(%d) "%sfrontcontroller18.phar.phpt"
! 49: ["frontcontroller19.phar.phpt"]=>
! 50: string(%d) "%sfrontcontroller19.phar.phpt"
! 51: ["frontcontroller2.phar.phpt"]=>
! 52: string(%d) "%sfrontcontroller2.phar.phpt"
! 53: ["frontcontroller20.phar.phpt"]=>
! 54: string(%d) "%sfrontcontroller20.phar.phpt"
! 55: ["frontcontroller21.phar.phpt"]=>
! 56: string(%d) "%sfrontcontroller21.phar.phpt"
! 57: ["frontcontroller3.phar.phpt"]=>
! 58: string(%d) "%sfrontcontroller3.phar.phpt"
! 59: ["frontcontroller4.phar.phpt"]=>
! 60: string(%d) "%sfrontcontroller4.phar.phpt"
! 61: ["frontcontroller5.phar.phpt"]=>
! 62: string(%d) "%sfrontcontroller5.phar.phpt"
! 63: ["frontcontroller6.phar.phpt"]=>
! 64: string(%d) "%sfrontcontroller6.phar.phpt"
! 65: ["frontcontroller7.phar.phpt"]=>
! 66: string(%d) "%sfrontcontroller7.phar.phpt"
! 67: ["frontcontroller8.phar.phpt"]=>
! 68: string(%d) "%sfrontcontroller8.phar.phpt"
! 69: ["frontcontroller9.phar.phpt"]=>
! 70: string(%d) "%sfrontcontroller9.phar.phpt"
! 71: }
! 72: bool(true)
! 73: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>