Annotation of embedaddon/php/ext/phar/tests/zip/phar_setdefaultstub.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Phar: Phar::setDefaultStub() with and without arg, zip-based phar
3: --SKIPIF--
4: <?php if (!extension_loaded("phar")) die("skip"); ?>
5: --INI--
6: phar.readonly=0
7: --FILE--
8: <?php
9:
10: $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip';
11:
12: $phar = new Phar($fname);
13: $phar['a.php'] = '<php echo "this is a\n"; ?>';
14: $phar['b.php'] = '<php echo "this is b\n"; ?>';
15: $phar->setStub('<?php echo "Hello World\n"; __HALT_COMPILER(); ?>');
16:
17: var_dump($phar->getStub());
18:
19: echo "============================================================================\n";
20: echo "============================================================================\n";
21:
22: try {
23: $phar->setDefaultStub();
24: $phar->stopBuffering();
25: } catch(Exception $e) {
26: echo $e->getMessage(). "\n";
27: }
28:
29: var_dump($phar->getStub());
30:
31: echo "============================================================================\n";
32: echo "============================================================================\n";
33:
34: try {
35: $phar->setDefaultStub('my/custom/thingy.php');
36: $phar->stopBuffering();
37: } catch(Exception $e) {
38: echo $e->getMessage(). "\n";
39: }
40:
41: var_dump($phar->getStub());
42:
43: echo "============================================================================\n";
44: echo "============================================================================\n";
45:
46: try {
47: $phar->setDefaultStub('my/custom/thingy.php', 'the/web.php');
48: $phar->stopBuffering();
49: } catch(Exception $e) {
50: echo $e->getMessage(). "\n";
51: }
52:
53: var_dump($phar->getStub());
54:
55: ?>
56: ===DONE===
57: --CLEAN--
58: <?php
59: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.zip');
60: ?>
61: --EXPECTF--
62: string(51) "<?php echo "Hello World\n"; __HALT_COMPILER(); ?>
63: "
64: ============================================================================
65: ============================================================================
66: string(60) "<?php // zip-based phar archive stub file
67: __HALT_COMPILER();"
68: ============================================================================
69: ============================================================================
70:
71: Warning: Phar::setDefaultStub(): method accepts no arguments for a tar- or zip-based phar stub, 1 given in %sphar_setdefaultstub.php on line %d
72: string(60) "<?php // zip-based phar archive stub file
73: __HALT_COMPILER();"
74: ============================================================================
75: ============================================================================
76:
77: Warning: Phar::setDefaultStub(): method accepts no arguments for a tar- or zip-based phar stub, 2 given in %sphar_setdefaultstub.php on line %d
78: string(60) "<?php // zip-based phar archive stub file
79: __HALT_COMPILER();"
80: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>