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

Reply via email to