mirror of
https://github.com/php/php-src.git
synced 2024-09-23 10:57:26 +00:00
- Add new test
This commit is contained in:
parent
78db3ccc1c
commit
c9a8668847
41
ext/phar/tests/phar_begin_setstub_commit.phpt
Executable file
41
ext/phar/tests/phar_begin_setstub_commit.phpt
Executable file
@ -0,0 +1,41 @@
|
||||
--TEST--
|
||||
Phar::begin()/setStub()/commit()
|
||||
--SKIPIF--
|
||||
<?php if (!extension_loaded("phar")) print "skip"; ?>
|
||||
--INI--
|
||||
phar.require_hash=0
|
||||
phar.readonly=0
|
||||
--FILE--
|
||||
<?php
|
||||
$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
|
||||
//var_dump($p->getStub());
|
||||
$p->begin();
|
||||
$p['a.php'] = '<?php var_dump("Hello");';
|
||||
$p->setStub('<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
|
||||
include 'phar://brandnewphar.phar/a.php';
|
||||
var_dump($p->getStub());
|
||||
$p['b.php'] = '<?php var_dump("World");';
|
||||
$p->setStub('<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
|
||||
include 'phar://brandnewphar.phar/b.php';
|
||||
var_dump($p->getStub());
|
||||
$p->commit();
|
||||
echo "===COMMIT===\n";
|
||||
include 'phar://brandnewphar.phar/a.php';
|
||||
include 'phar://brandnewphar.phar/b.php';
|
||||
var_dump($p->getStub());
|
||||
?>
|
||||
===DONE===
|
||||
--CLEAN--
|
||||
<?php
|
||||
unlink(dirname(__FILE__) . '/brandnewphar.phar');
|
||||
?>
|
||||
--EXPECT--
|
||||
string(5) "Hello"
|
||||
string(82) "<?php var_dump("First"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>"
|
||||
string(5) "World"
|
||||
string(83) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>"
|
||||
===COMMIT===
|
||||
string(5) "Hello"
|
||||
string(5) "World"
|
||||
string(83) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>"
|
||||
===DONE===
|
Loading…
Reference in New Issue
Block a user