Annotation of embedaddon/php/ext/phar/tests/zip/phar_buildfromiterator8.phpt, revision 1.1.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>