]> granicus.if.org Git - php/commitdiff
increase code coverage
authorGreg Beaver <cellog@php.net>
Sat, 26 Apr 2008 17:27:47 +0000 (17:27 +0000)
committerGreg Beaver <cellog@php.net>
Sat, 26 Apr 2008 17:27:47 +0000 (17:27 +0000)
ext/phar/tests/zip/metadata_write_commit.phpt
ext/phar/tests/zip/phar_begin_setstub_commit.phpt

index 33c172ea3016c7d3471aa7db6898585cbc05ae35..cf0945d153dc4eb87433fd8d1f4c07ab56651bfd 100644 (file)
@@ -31,6 +31,7 @@ $phar['a']->setMetadata(42);
 $phar['b']->setMetadata(NULL);
 $phar['c']->setMetadata(array(25, 'foo'=>'bar'));
 $phar['d']->setMetadata(true);
+$phar->setMetadata('hi');
 
 foreach($files as $name => $cont) {
        var_dump($phar[$name]->getMetadata());
@@ -48,6 +49,7 @@ foreach($files as $name => $cont) {
 foreach($files as $name => $cont) {
        var_dump($phar[$name]->getMetadata());
 }
+var_dump($phar->getMetadata());
 ?>
 ===DONE===
 --CLEAN--
@@ -79,4 +81,5 @@ array(2) {
   string(3) "bar"
 }
 bool(true)
+string(2) "hi"
 ===DONE===
index 66c01346348498aadac200d2b3efa73de8ce0286..442cdf8010e54a3ab8c3d086967575cc44bcff58 100755 (executable)
@@ -26,6 +26,18 @@ var_dump($p->isBuffering());
 include 'phar://brandnewphar.phar/a.php';
 include 'phar://brandnewphar.phar/b.php';
 var_dump($p->getStub());
+
+// add portion to test setting stub from resource
+file_put_contents(dirname(__FILE__) . '/myfakestub.php', '<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
+$a = fopen(dirname(__FILE__) . '/myfakestub.php', 'rb');
+$p->setStub($a);
+var_dump($p->getStub());
+$c = strlen('<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>');
+file_put_contents(dirname(__FILE__) . '/myfakestub.php', '<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>' . 'extra stuff');
+fseek($a, 0);
+$p->setStub($a, $c);
+var_dump($p->getStub());
+fclose($a);
 ?>
 ===DONE===
 --CLEAN--
@@ -48,4 +60,8 @@ string(5) "Hello"
 string(5) "World"
 string(85) "<?php var_dump("Second"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
 "
+string(93) "<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
+string(93) "<?php var_dump("First resource"); Phar::mapPhar("brandnewphar.phar"); __HALT_COMPILER(); ?>
+"
 ===DONE===
\ No newline at end of file