]> granicus.if.org Git - php/commitdiff
new test for unset()
authorGreg Beaver <cellog@php.net>
Sun, 7 Jan 2007 19:45:49 +0000 (19:45 +0000)
committerGreg Beaver <cellog@php.net>
Sun, 7 Jan 2007 19:45:49 +0000 (19:45 +0000)
ext/phar/tests/phar_oo_012_confirm.phpt [new file with mode: 0644]

diff --git a/ext/phar/tests/phar_oo_012_confirm.phpt b/ext/phar/tests/phar_oo_012_confirm.phpt
new file mode 100644 (file)
index 0000000..cd429ab
--- /dev/null
@@ -0,0 +1,37 @@
+--TEST--
+Phar object: unset file (confirm disk file is changed)
+--SKIPIF--
+<?php if (!extension_loaded('phar')) die('skip'); ?>
+--INI--
+phar.readonly=0
+--FILE--
+<?php
+
+$pharconfig = 0;
+
+require_once 'phar_oo_test.inc';
+
+$phar = new Phar($fname);
+
+$phar['f.php'] = 'hi';
+var_dump(isset($phar['f.php']));
+echo $phar['f.php'];
+echo "\n";
+$md5 = md5_file($fname);
+unset($phar['f.php']);
+$md52 = md5_file($fname);
+if ($md5 == $md52) echo 'File on disk has not changed';
+var_dump(isset($phar['f.php']));
+
+?>
+===DONE===
+--CLEAN--
+<?php 
+unlink(dirname(__FILE__) . '/phar_oo_test.phar.php');
+__halt_compiler();
+?>
+--EXPECT--
+bool(true)
+hi
+bool(false)
+===DONE===