Annotation of embedaddon/php/ext/phar/tests/zip/phar_oo_compressallbz2.phpt, revision 1.1.1.1
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===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>