derick          Thu Sep 15 12:20:06 2005 EDT

  Added files:                 
    /php-src/tests/lang catchable_error_001.phpt 
                        catchable_error_002.phpt 
  Log:
  - Added tests.
  
  

http://cvs.php.net/co.php/php-src/tests/lang/catchable_error_001.phpt?r=1.1&p=1
Index: php-src/tests/lang/catchable_error_001.phpt
+++ php-src/tests/lang/catchable_error_001.phpt
--TEST--
Catchable fatal error [1]
--FILE--
<?php
        class Foo {
        }

        function blah (Foo $a)
        {
        }

        function error()
        {
                $a = func_get_args();
                var_dump($a);
        }

        blah (new StdClass);
        echo "ALIVE!\n";
?>
--EXPECTF--
Catchable fatal error: Argument 1 must be an instance of Foo, called in 
%scatchable_error_001.php on line 15 and defined in %scatchable_error_001.php 
on line 5

http://cvs.php.net/co.php/php-src/tests/lang/catchable_error_002.phpt?r=1.1&p=1
Index: php-src/tests/lang/catchable_error_002.phpt
+++ php-src/tests/lang/catchable_error_002.phpt
--TEST--
Catchable fatal error [2]
--FILE--
<?php
        class Foo {
        }

        function blah (Foo $a)
        {
        }

        function error()
        {
                $a = func_get_args();
                var_dump($a);
        }

        set_error_handler('error');

        blah (new StdClass);
        echo "ALIVE!\n";
?>
--EXPECTF--
array(5) {
  [0]=>
  int(4096)
  [1]=>
  string(%d) "Argument 1 must be an instance of Foo, called in 
%scatchable_error_002.php on line 17 and defined"
  [2]=>
  string(%d) "%scatchable_error_002.php"
  [3]=>
  int(5)
  [4]=>
  array(0) {
  }
}
ALIVE!

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

Reply via email to