helly           Tue Sep 27 04:37:40 2005 EDT

  Added files:                 
    /php-src/tests/classes      tostring_003.phpt tostring_002.phpt 
  Log:
  - Add new tests
  

http://cvs.php.net/co.php/php-src/tests/classes/tostring_003.phpt?r=1.1&p=1
Index: php-src/tests/classes/tostring_003.phpt
+++ php-src/tests/classes/tostring_003.phpt
--TEST--
ZE2 __toString() in __destruct/exception
--SKIPIF--
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip 
ZendEngine 2 needed'); ?>
--FILE--
<?php

class Test
{
        function __toString()
        {
                throw new Exception("Damn!");
                return "Hello\n";
        }
        
        function __destruct()
        {
                echo $this;
        }
}

try
{
        $o = new Test;
        $o = NULL;
}
catch(Exception $e)
{
        var_dump($e->getMessage());
}

?>
====DONE====
--EXPECTF--
string(5) "Damn!"
====DONE====

http://cvs.php.net/co.php/php-src/tests/classes/tostring_002.phpt?r=1.1&p=1
Index: php-src/tests/classes/tostring_002.phpt
+++ php-src/tests/classes/tostring_002.phpt
--TEST--
ZE2 __toString() in __destruct
--SKIPIF--
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip 
ZendEngine 2 needed'); ?>
--FILE--
<?php

class Test
{
        function __toString()
        {
                return "Hello\n";
        }
        
        function __destruct()
        {
                echo $this;
        }
}

$o = new Test;
$o = NULL;

$o = new Test;

?>
====DONE====
--EXPECTF--
Hello
====DONE====
Hello

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

Reply via email to