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