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

1.1       misho       1: --TEST--
                      2: Phar: Phar::isValidPharFilename()
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("phar")) die("skip");?>
                      5: --INI--
                      6: phar.readonly=1
                      7: --FILE--
                      8: <?php
                      9: chdir(dirname(__FILE__));
                     10: Phar::isValidPharFilename(array());
                     11: echo "*\n";
                     12: var_dump(Phar::isValidPharFilename('*'));
                     13: var_dump(Phar::isValidPharFilename('*', true));
                     14: var_dump(Phar::isValidPharFilename('*', false));
                     15: 
                     16: echo "\nboo.phar\n";
                     17: var_dump(Phar::isValidPharFilename('boo.phar'));
                     18: var_dump(Phar::isValidPharFilename('boo.phar', true));
                     19: var_dump(Phar::isValidPharFilename('boo.phar', false));
                     20: 
                     21: echo "\nboo.tar\n";
                     22: var_dump(Phar::isValidPharFilename('boo.tar'));
                     23: var_dump(Phar::isValidPharFilename('boo.tar', true));
                     24: var_dump(Phar::isValidPharFilename('boo.tar', false));
                     25: 
                     26: echo "\nboo.phar.tar\n";
                     27: var_dump(Phar::isValidPharFilename('boo.phar.tar'));
                     28: var_dump(Phar::isValidPharFilename('boo.phar.tar', true));
                     29: var_dump(Phar::isValidPharFilename('boo.phar.tar', false));
                     30: 
                     31: mkdir(dirname(__FILE__) . '/.phar');
                     32: 
                     33: echo "\n.phar/boo.tar\n";
                     34: var_dump(Phar::isValidPharFilename('.phar/boo.tar'));
                     35: var_dump(Phar::isValidPharFilename('.phar/boo.tar', true));
                     36: var_dump(Phar::isValidPharFilename('.phar/boo.tar', false));
                     37: 
                     38: echo "\n.phar.tar\n";
                     39: var_dump(Phar::isValidPharFilename('.phar.tar'));
                     40: var_dump(Phar::isValidPharFilename('.phar.tar', true));
                     41: var_dump(Phar::isValidPharFilename('.phar.tar', false));
                     42: 
                     43: echo "\n.phar.phar\n";
                     44: var_dump(Phar::isValidPharFilename('.phar.phar'));
                     45: var_dump(Phar::isValidPharFilename('.phar.phar', true));
                     46: var_dump(Phar::isValidPharFilename('.phar.phar', false));
                     47: 
                     48: echo "\n.phar.phart\n";
                     49: var_dump(Phar::isValidPharFilename('.phar.phart'));
                     50: var_dump(Phar::isValidPharFilename('.phar.phart', true));
                     51: var_dump(Phar::isValidPharFilename('.phar.phart', false));
                     52: 
                     53: echo "\nmy.pharmy\n";
                     54: var_dump(Phar::isValidPharFilename('my.pharmy'));
                     55: var_dump(Phar::isValidPharFilename('my.pharmy', true));
                     56: var_dump(Phar::isValidPharFilename('my.pharmy', false));
                     57: 
                     58: echo "\nphar.zip\n";
                     59: var_dump(Phar::isValidPharFilename('phar.zip'));
                     60: var_dump(Phar::isValidPharFilename('phar.zip', true));
                     61: var_dump(Phar::isValidPharFilename('phar.zip', false));
                     62: 
                     63: echo "\nphar.zip.phar\n";
                     64: var_dump(Phar::isValidPharFilename('phar.zip.phar'));
                     65: var_dump(Phar::isValidPharFilename('phar.zip.phar', true));
                     66: var_dump(Phar::isValidPharFilename('phar.zip.phar', false));
                     67: 
                     68: echo "\ndir.phar.php\n";
                     69: var_dump(Phar::isValidPharFilename('dir.phar.php'));
                     70: var_dump(Phar::isValidPharFilename('dir.phar.php', true));
                     71: var_dump(Phar::isValidPharFilename('dir.phar.php', false));
                     72: 
                     73: ?>
                     74: ===DONE===
                     75: --CLEAN--
                     76: <?php
                     77: rmdir(dirname(__FILE__) . '/.phar');
                     78: --EXPECTF--
                     79: Warning: Phar::isValidPharFilename() expects parameter 1 to be %string, array given in %sphar_isvalidpharfilename.php on line %d
                     80: *
                     81: bool(false)
                     82: bool(false)
                     83: bool(false)
                     84: 
                     85: boo.phar
                     86: bool(true)
                     87: bool(true)
                     88: bool(false)
                     89: 
                     90: boo.tar
                     91: bool(false)
                     92: bool(false)
                     93: bool(true)
                     94: 
                     95: boo.phar.tar
                     96: bool(true)
                     97: bool(true)
                     98: bool(false)
                     99: 
                    100: .phar/boo.tar
                    101: bool(false)
                    102: bool(false)
                    103: bool(true)
                    104: 
                    105: .phar.tar
                    106: bool(false)
                    107: bool(false)
                    108: bool(true)
                    109: 
                    110: .phar.phar
                    111: bool(true)
                    112: bool(true)
                    113: bool(false)
                    114: 
                    115: .phar.phart
                    116: bool(false)
                    117: bool(false)
                    118: bool(true)
                    119: 
                    120: my.pharmy
                    121: bool(false)
                    122: bool(false)
                    123: bool(true)
                    124: 
                    125: phar.zip
                    126: bool(false)
                    127: bool(false)
                    128: bool(true)
                    129: 
                    130: phar.zip.phar
                    131: bool(true)
                    132: bool(true)
                    133: bool(false)
                    134: 
                    135: dir.phar.php
                    136: bool(true)
                    137: bool(true)
                    138: bool(false)
                    139: ===DONE===
                    140: 

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