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