colder Fri Aug 8 14:09:16 2008 UTC Modified files: /php-src/ext/spl/tests spl_autoload_012.phpt Log: Test the catching of chains of exceptions http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/spl_autoload_012.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/spl/tests/spl_autoload_012.phpt diff -u php-src/ext/spl/tests/spl_autoload_012.phpt:1.1 php-src/ext/spl/tests/spl_autoload_012.phpt:1.2 --- php-src/ext/spl/tests/spl_autoload_012.phpt:1.1 Sat Jul 12 14:58:07 2008 +++ php-src/ext/spl/tests/spl_autoload_012.phpt Fri Aug 8 14:09:15 2008 @@ -18,13 +18,24 @@ spl_autoload_register('autoload_first'); spl_autoload_register('autoload_second'); -class_exists('ThisClassDoesNotExist'); +try { + class_exists('ThisClassDoesNotExist'); +} catch(Exception $e) { + do { + echo $e->getMessage()."\n"; + } while($e = $e->getPrevious()); +} +class_exists('ThisClassDoesNotExist'); ?> ===DONE=== --EXPECTF-- autoload_first autoload_second +second +first +autoload_first +autoload_second Fatal error: Uncaught exception 'Exception' with message 'first' in %sspl_autoload_012.php:%d Stack trace: @@ -39,4 +50,4 @@ #1 [internal function]: spl_autoload_call('ThisClassDoesNo...') #2 %sspl_autoload_012.php(%d): class_exists('ThisClassDoesNo...') #3 {main} - thrown in %sspl_autoload_012.php on line %d \ No newline at end of file + thrown in %sspl_autoload_012.php on line %d
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php