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