From: Greg Beaver Date: Tue, 6 May 2008 18:25:33 +0000 (+0000) Subject: new test for unset behavior X-Git-Tag: RELEASE_2_0_0b1~81 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3d388e71d29047a5e581514f732ef3a326eabf65;p=php new test for unset behavior --- diff --git a/ext/phar/tests/test_unset.phpt b/ext/phar/tests/test_unset.phpt new file mode 100644 index 0000000000..3da537c13c --- /dev/null +++ b/ext/phar/tests/test_unset.phpt @@ -0,0 +1,42 @@ +--TEST-- +Phar: ensure unset() works properly on a non-flushed phar archive +--SKIPIF-- + +--INI-- +phar.readonly=0 +--FILE-- +setAlias('first'); +$phar->setMetadata('hi'); +unset($phar); + +$phar = new Phar($fname2); +$phar['b'] = 'whatever'; // flushed +try { + $phar->setAlias('first'); +} catch(Exception $e) { + echo $e->getMessage()."\n"; +} + +$phar = new Phar($fname); +var_dump($phar->getMetadata()); +var_dump($phar->getAlias()); +var_dump(file_exists($fname)); + +?> +===DONE=== +--CLEAN-- + + +--EXPECTF-- +NULL +string(%d) "%stest_unset.phar.php" +bool(false) +===DONE=== \ No newline at end of file