stevseea Wed Mar 19 17:56:08 2008 UTC Added files: /php-src/tests/classes method_override_optional_arg_001.phpt method_override_optional_arg_002.phpt interface_optional_arg_002.phpt
Modified files: /php-src/tests/classes array_access_011.phpt array_access_010.phpt array_access_009.phpt Log: Added some class tests; Replaced some hardcoded instance ids with %d. http://cvs.php.net/viewvc.cgi/php-src/tests/classes/array_access_011.phpt?r1=1.3&r2=1.4&diff_format=u Index: php-src/tests/classes/array_access_011.phpt diff -u php-src/tests/classes/array_access_011.phpt:1.3 php-src/tests/classes/array_access_011.phpt:1.4 --- php-src/tests/classes/array_access_011.phpt:1.3 Mon Aug 15 14:37:54 2005 +++ php-src/tests/classes/array_access_011.phpt Wed Mar 19 17:56:08 2008 @@ -112,9 +112,9 @@ string(9) "FooBarBaz" ===ArrayOverloading=== ArrayAccessReferenceProxy::__construct(0) -object(ArrayAccessReferenceProxy)#1 (3) { +object(ArrayAccessReferenceProxy)#%d (3) { ["object":"ArrayAccessReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { ["person"]=> &array(1) { [0]=> @@ -157,9 +157,9 @@ ArrayAccessReferenceProxy::__construct(0) ArrayAccessReferenceProxy::offsetUnset(0, name) ArrayAccessReferenceProxy::__construct(0) -object(ArrayAccessReferenceProxy)#1 (3) { +object(ArrayAccessReferenceProxy)#%d (3) { ["object":"ArrayAccessReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { ["person"]=> &array(1) { [0]=> @@ -191,9 +191,9 @@ unicode(9) "FooBarBaz" ===ArrayOverloading=== ArrayAccessReferenceProxy::__construct(0) -object(ArrayAccessReferenceProxy)#1 (3) { +object(ArrayAccessReferenceProxy)#%d (3) { [u"object":u"ArrayAccessReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { [u"person"]=> &array(1) { [0]=> @@ -236,9 +236,9 @@ ArrayAccessReferenceProxy::__construct(0) ArrayAccessReferenceProxy::offsetUnset(0, name) ArrayAccessReferenceProxy::__construct(0) -object(ArrayAccessReferenceProxy)#1 (3) { +object(ArrayAccessReferenceProxy)#%d (3) { [u"object":u"ArrayAccessReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { [u"person"]=> &array(1) { [0]=> http://cvs.php.net/viewvc.cgi/php-src/tests/classes/array_access_010.phpt?r1=1.4&r2=1.5&diff_format=u Index: php-src/tests/classes/array_access_010.phpt diff -u php-src/tests/classes/array_access_010.phpt:1.4 php-src/tests/classes/array_access_010.phpt:1.5 --- php-src/tests/classes/array_access_010.phpt:1.4 Tue May 29 11:34:58 2007 +++ php-src/tests/classes/array_access_010.phpt Wed Mar 19 17:56:08 2008 @@ -105,9 +105,9 @@ Notice: Array to string conversion in %s on line %d ArrayReferenceProxy::__construct(Array) -object(ArrayReferenceProxy)#1 (2) { +object(ArrayReferenceProxy)#%d (2) { ["object":"ArrayReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { ["person"]=> array(1) { [0]=> @@ -181,9 +181,9 @@ Notice: Array to string conversion in %s on line %d ArrayReferenceProxy::__construct(Array) -object(ArrayReferenceProxy)#1 (2) { +object(ArrayReferenceProxy)#%d (2) { ["object":"ArrayReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { ["person"]=> array(1) { [0]=> @@ -224,9 +224,9 @@ Notice: Array to string conversion in %s on line %d ArrayReferenceProxy::__construct(Array) -object(ArrayReferenceProxy)#1 (2) { +object(ArrayReferenceProxy)#%d (2) { [u"object":u"ArrayReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { [u"person"]=> array(1) { [0]=> @@ -300,9 +300,9 @@ Notice: Array to string conversion in %s on line %d ArrayReferenceProxy::__construct(Array) -object(ArrayReferenceProxy)#1 (2) { +object(ArrayReferenceProxy)#%d (2) { [u"object":u"ArrayReferenceProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { [u"person"]=> array(1) { [0]=> http://cvs.php.net/viewvc.cgi/php-src/tests/classes/array_access_009.phpt?r1=1.4&r2=1.5&diff_format=u Index: php-src/tests/classes/array_access_009.phpt diff -u php-src/tests/classes/array_access_009.phpt:1.4 php-src/tests/classes/array_access_009.phpt:1.5 --- php-src/tests/classes/array_access_009.phpt:1.4 Mon Aug 15 14:37:54 2005 +++ php-src/tests/classes/array_access_009.phpt Wed Mar 19 17:56:08 2008 @@ -129,9 +129,9 @@ string(9) "FooBarBaz" ===ArrayOverloading=== ArrayProxy::__construct(0) -object(ArrayProxy)#1 (2) { +object(ArrayProxy)#%d (2) { ["object":"ArrayProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { ["person"]=> array(1) { [0]=> @@ -166,9 +166,9 @@ ArrayProxy::__construct(0) ArrayProxy::offsetUnset(0, name) ArrayProxy::__construct(0) -object(ArrayProxy)#1 (2) { +object(ArrayProxy)#%d (2) { ["object":"ArrayProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { ["person"]=> array(1) { [0]=> @@ -194,9 +194,9 @@ unicode(9) "FooBarBaz" ===ArrayOverloading=== ArrayProxy::__construct(0) -object(ArrayProxy)#1 (2) { +object(ArrayProxy)#%d (2) { [u"object":u"ArrayProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { [u"person"]=> array(1) { [0]=> @@ -231,9 +231,9 @@ ArrayProxy::__construct(0) ArrayProxy::offsetUnset(0, name) ArrayProxy::__construct(0) -object(ArrayProxy)#1 (2) { +object(ArrayProxy)#%d (2) { [u"object":u"ArrayProxy":private]=> - object(Peoples)#2 (1) { + object(Peoples)#%d (1) { [u"person"]=> array(1) { [0]=> http://cvs.php.net/viewvc.cgi/php-src/tests/classes/method_override_optional_arg_001.phpt?view=markup&rev=1.1 Index: php-src/tests/classes/method_override_optional_arg_001.phpt +++ php-src/tests/classes/method_override_optional_arg_001.phpt --TEST-- Method override allows optional default argument --SKIPIF-- <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> --FILE-- <?php class A { function foo($arg1 = 1) { } } class B extends A { function foo($arg1 = 2, $arg2 = 3) { var_dump($arg1); var_dump($arg2); } } class C extends A { function foo() { } } $b = new B(); $b->foo(1); ?> --EXPECTF-- Fatal error: Declaration of C::foo() must be compatible with that of A::foo() in %s on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/classes/method_override_optional_arg_002.phpt?view=markup&rev=1.1 Index: php-src/tests/classes/method_override_optional_arg_002.phpt +++ php-src/tests/classes/method_override_optional_arg_002.phpt --TEST-- Omitting optional arg in method inherited from abstract class --FILE-- <?php abstract class A { function foo($arg = 1) {} } class B extends A { function foo() { echo "foo\n"; } } $b = new B(); $b->foo(); ?> --EXPECTF-- Fatal error: Declaration of B::foo() must be compatible with that of A::foo() in %s on line %d http://cvs.php.net/viewvc.cgi/php-src/tests/classes/interface_optional_arg_002.phpt?view=markup&rev=1.1 Index: php-src/tests/classes/interface_optional_arg_002.phpt +++ php-src/tests/classes/interface_optional_arg_002.phpt --TEST-- default argument value in interface implementation --SKIPIF-- <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> --FILE-- <?php interface test { public function bar(); } class foo implements test { public function bar($arg = 2) { var_dump($arg); } } $foo = new foo; $foo->bar(); ?> --EXPECT-- int(2) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php