Annotation of embedaddon/php/ext/phar/tests/phar_buildfromiterator10.phpt, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>