Return to phar_oo_compressallbz2.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / phar / tests / zip |
1.1 misho 1: --TEST-- 2: Phar::compressFiles(Phar::BZ2) zip format 3: --SKIPIF-- 4: <?php if (!extension_loaded("phar")) die("skip"); ?> 5: <?php if (!extension_loaded("bz2")) die("skip bz2 not present"); ?> 6: --INI-- 7: phar.readonly=0 8: --FILE-- 9: <?php 10: $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php'; 11: $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip'; 12: $pname = 'phar://' . $fname; 13: $pname2 = 'phar://' . $fname2; 14: 15: $phar = new Phar($fname); 16: $phar['a'] = 'a'; 17: $phar['b'] = 'b'; 18: $phar['c'] = 'c'; 19: 20: var_dump(file_get_contents($pname . '/a')); 21: var_dump($phar['a']->isCompressed()); 22: var_dump(file_get_contents($pname . '/b')); 23: var_dump($phar['b']->isCompressed()); 24: var_dump(file_get_contents($pname . '/c')); 25: var_dump($phar['c']->isCompressed()); 26: 27: $phar->compressFiles(Phar::BZ2); 28: var_dump(file_get_contents($pname . '/a')); 29: var_dump($phar['a']->isCompressed(Phar::GZ)); 30: var_dump($phar['a']->isCompressed(Phar::BZ2)); 31: var_dump(file_get_contents($pname . '/b')); 32: var_dump($phar['b']->isCompressed(Phar::GZ)); 33: var_dump($phar['b']->isCompressed(Phar::BZ2)); 34: var_dump(file_get_contents($pname . '/c')); 35: var_dump($phar['c']->isCompressed(Phar::GZ)); 36: var_dump($phar['b']->isCompressed(Phar::BZ2)); 37: $phar['d'] = 'hi'; // increases code coverage by having ufp open 38: copy($fname, $fname2); 39: $c = new Phar($fname2); 40: var_dump(file_get_contents($pname2 . '/a')); 41: var_dump($c['a']->isCompressed(Phar::GZ)); 42: var_dump($c['a']->isCompressed(Phar::BZ2)); 43: 44: ?> 45: ===DONE=== 46: --CLEAN-- 47: <?php 48: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php'); 49: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip'); 50: ?> 51: --EXPECTF-- 52: string(1) "a" 53: bool(false) 54: string(1) "b" 55: bool(false) 56: string(1) "c" 57: bool(false) 58: string(1) "a" 59: bool(false) 60: bool(true) 61: string(1) "b" 62: bool(false) 63: bool(true) 64: string(1) "c" 65: bool(false) 66: bool(true) 67: string(1) "a" 68: bool(false) 69: bool(true) 70: ===DONE===