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>