Annotation of embedaddon/php/ext/phar/tests/zip/bzip2.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Phar: process bzip2-compressed zip entry
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("phar")) die("skip"); ?>
! 5: <?php if (!extension_loaded("spl")) die("skip SPL not available"); ?>
! 6: <?php if (!extension_loaded("bz2")) die("skip bz2 not available"); ?>
! 7: --FILE--
! 8: <?php
! 9: try {
! 10: $a = new PharData(dirname(__FILE__) . '/files/bzip2.zip');
! 11: foreach ($a as $entry => $file) {
! 12: echo $file->getContent();
! 13: }
! 14: $a = new Phar(dirname(__FILE__) . '/files/bz2_alias.phar.zip');
! 15: var_dump($a->getAlias());
! 16: } catch (Exception $e) {
! 17: echo $e->getMessage() . "\n";
! 18: }
! 19: ?>
! 20: ===DONE===
! 21: --EXPECT--
! 22: <?php
! 23: include dirname(__FILE__) . '/corrupt_zipmaker.php.inc';
! 24: $a = new corrupt_zipmaker;
! 25: $a->addFile('hi', null, 'hii');
! 26: $a->addFile('hi2', null, 'hii2', null, null, 'encrypt', 'encrypt');
! 27: $a->writeZip(dirname(__FILE__) . '/encrypted.zip');
! 28: $a = new corrupt_zipmaker;
! 29: $a->addFile('hi', null, 'hii');
! 30: $a->addFile('', null, 'stdin');
! 31: $a->writeZip(dirname(__FILE__) . '/stdin.zip');
! 32: $a = new corrupt_zipmaker;
! 33: $a->addFile('hii', null, 'hii', null, null, 'filename_len', 'filename_len');
! 34: $a->addFile('hi', null, 'hii');
! 35: $a->writeZip(dirname(__FILE__) . '/truncfilename.zip');
! 36: $a = new corrupt_zipmaker;
! 37: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress');
! 38: $a->writeZip(dirname(__FILE__) . '/compress_unsup1.zip');
! 39: $a = new corrupt_zipmaker;
! 40: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 2);
! 41: $a->writeZip(dirname(__FILE__) . '/compress_unsup2.zip');
! 42: $a = new corrupt_zipmaker;
! 43: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 3);
! 44: $a->writeZip(dirname(__FILE__) . '/compress_unsup3.zip');
! 45: $a = new corrupt_zipmaker;
! 46: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 4);
! 47: $a->writeZip(dirname(__FILE__) . '/compress_unsup4.zip');
! 48: $a = new corrupt_zipmaker;
! 49: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 5);
! 50: $a->writeZip(dirname(__FILE__) . '/compress_unsup5.zip');
! 51: $a = new corrupt_zipmaker;
! 52: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 6);
! 53: $a->writeZip(dirname(__FILE__) . '/compress_unsup6.zip');
! 54: $a = new corrupt_zipmaker;
! 55: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 7);
! 56: $a->writeZip(dirname(__FILE__) . '/compress_unsup7.zip');
! 57: $a = new corrupt_zipmaker;
! 58: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 9);
! 59: $a->writeZip(dirname(__FILE__) . '/compress_unsup9.zip');
! 60: $a = new corrupt_zipmaker;
! 61: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 10);
! 62: $a->writeZip(dirname(__FILE__) . '/compress_unsup10.zip');
! 63: $a = new corrupt_zipmaker;
! 64: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 14);
! 65: $a->writeZip(dirname(__FILE__) . '/compress_unsup14.zip');
! 66: $a = new corrupt_zipmaker;
! 67: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 18);
! 68: $a->writeZip(dirname(__FILE__) . '/compress_unsup18.zip');
! 69: $a = new corrupt_zipmaker;
! 70: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 19);
! 71: $a->writeZip(dirname(__FILE__) . '/compress_unsup19.zip');
! 72: $a = new corrupt_zipmaker;
! 73: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 97);
! 74: $a->writeZip(dirname(__FILE__) . '/compress_unsup97.zip');
! 75: $a = new corrupt_zipmaker;
! 76: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 98);
! 77: $a->writeZip(dirname(__FILE__) . '/compress_unsup98.zip');
! 78: $a = new corrupt_zipmaker;
! 79: $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 11);
! 80: $a->writeZip(dirname(__FILE__) . '/compress_unsupunknown.zip');
! 81: ?>
! 82: string(175) "hitheresuperlongzipistoostupidtodowhatIsaysoIhavetousethisridiculouslylongaliasbecauseitisstupiddidImentionthatalreadythemadnessdoesnotstopIhateinfozipIhateinfozipIhateinfozip"
! 83: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>