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

Reply via email to