From 87cd1a45ef18adfbb1027aa66bccde58f07be36e Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sat, 4 Mar 2006 22:49:34 +0000 Subject: [PATCH] - Add test --- ext/phar/tests/phar_oo_006.phpt | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 ext/phar/tests/phar_oo_006.phpt diff --git a/ext/phar/tests/phar_oo_006.phpt b/ext/phar/tests/phar_oo_006.phpt new file mode 100755 index 0000000000..6940c3baa6 --- /dev/null +++ b/ext/phar/tests/phar_oo_006.phpt @@ -0,0 +1,49 @@ +--TEST-- +Phar object: array access +--SKIPIF-- + +--FILE-- +setFileClass('SplFileInfo'); +} +catch (UnexpectedValueException $e) +{ + echo $e->getMessage() . "\n"; +} +$phar->setFileClass('MyFile'); + +echo $phar['a.php']->getFilename() . "\n"; +echo $phar['b/c.php']->getFilename() . "\n"; +echo $phar['b.php']->getFilename() . "\n"; + +?> +===DONE=== +--CLEAN-- + +--EXPECTF-- +SplFileInfo::setFileClass() expects parameter 1 to be a class name derived from SplFileObject, 'SplFileInfo' given +MyFile::__construct(phar://%s/a.php) +phar://%s/a.php +MyFile::__construct(phar://%s/b/c.php) +phar://%s/b/c.php +MyFile::__construct(phar://%s/b.php) +phar://%s/b.php +===DONE=== -- 2.50.1