cvs: php-src /ext/spl/tests spl_autoload_003.phpt
| From: | Marcus Boerger | Date: | Tue, 05 Apr 2005 09:23:17 +0000 |
| Subject: | cvs: php-src /ext/spl/tests spl_autoload_003.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-31240@lists.php.net to get a copy of this message | ||
helly Tue Apr 5 05:23:17 2005 EDT
Added files:
/php-src/ext/spl/tests spl_autoload_003.phpt
Log:
- Add new test
http://cvs.php.net/co.php/php-src/ext/spl/tests/spl_autoload_003.phpt?r=1.1&p=1
Index: php-src/ext/spl/tests/spl_autoload_003.phpt
+++ php-src/ext/spl/tests/spl_autoload_003.phpt
--TEST--
SPL: spl_autoload() and friends
--INI--
include_path=.
--FILE--
<?php
function TestFunc1($classname)
{
echo __METHOD__ . "($classname)\n";
}
function TestFunc2($classname)
{
echo __METHOD__ . "($classname)\n";
throw new Exception("Class $classname missing");
}
function TestFunc3($classname)
{
echo __METHOD__ . "($classname)\n";
}
spl_autoload_register("TestFunc1");
spl_autoload_register("TestFunc2");
spl_autoload_register("TestFunc3");
try
{
var_dump(class_exists("TestClass", true));
}
catch(Exception $e)
{
echo 'Exception: ' . $e->getMessage() . "\n";
}
?>
===DONE===
<?php exit(0); ?>
--EXPECTF--
TestFunc1(TestClass)
TestFunc2(TestClass)
Exception: Class TestClass missing
===DONE===