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===

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to