Re: cvs: php4 /tests/lang bug20175.phpt

From: Date: Mon, 04 Nov 2002 17:14:06 +0000
Subject: Re: cvs: php4 /tests/lang bug20175.phpt
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-15780@lists.php.net to get a copy of this message
Removing \r was good but changing the result was not good.. After correcting the expected result again his fails for ZE2 and passes with ZE1. marcus At 17:46 04.11.2002, Ilia Alshanetsky wrote:
iliaa           Mon Nov  4 11:46:29 2002 EDT
Modified files:
    /php4/tests/lang    bug20175.phpt
Log: Removed \r, which caused the test to fail. Index: php4/tests/lang/bug20175.phpt diff -u php4/tests/lang/bug20175.phpt:1.1 php4/tests/lang/bug20175.phpt:1.2 --- php4/tests/lang/bug20175.phpt:1.1 Mon Nov 4 05:51:08 2002
+++ php4/tests/lang/bug20175.phpt       Mon Nov  4 11:46:28 2002
@@ -1,85 +1,85 @@ ---TEST-- -Bug #20175 (Static vars can't store ref to new instance) ---FILE-- -<?php -/* Part 1: - * Storing the result of a function in a static variable. - * foo_global() increments global variable $foo_count whenever it is executed. - * When foo_static() is called it checks for the static variable $foo_value - * being initialised. In case initialisation is necessary foo_global() will be - * called. Since that must happen only once the return value should be equal. - */ -$foo_count = 0; - -function foo_global() {
-       global $foo_count;
-       return 'foo:' . ++$foo_count;
-} - -function foo_static() {
-       static $foo_value;
-       if (!isset($foo_value)) {
-               $foo_value = foo_global();
-       }
-       return $foo_value;
-} - -/* Part 2: - * Storing a reference to the result of a function in a static variable. - * Same as Part 1 but: - * The return statment transports a copy of the value to return. In other - * words the return value of bar_global() is a temporary variable only valid - * after the function call bar_global() is done in current local scope. - */ -$bar_global = 0; - -function bar_global() {
-       global $bar_count;
-       return 'bar:' . ++$bar_count;
-} - -function bar_static() {
-       static $bar_value;
-       if (!isset($bar_value)) {
-               $bar_value = &bar_global();
-       }
-       return $bar_value;
-} - -/* Part 3: - * Storing a reference to the result of a function in a static variable. - * Same as Part 2 but wow_global() returns a reference. - */ -$wow_global = 0; -$wow_name = ''; - -function &wow_global() {
-       global $wow_count, $wow_name;
-       $wow_name = 'wow:' . ++$wow_count;
-       return $wow_name;
-} - -function wow_static() {
-       static $wow_value;
-       if (!isset($wow_value)) {
-               $wow_value = &wow_global();
-       }
-       return $wow_value;
-} - -print zend_version()."\n"; -print foo_static()."\n"; -print foo_static()."\n"; -print bar_static()."\n"; -print bar_static()."\n"; -print wow_static()."\n"; -print wow_static()."\n"; -?> ---EXPECTF-- -%s -foo:1 -foo:1 -bar:1 -bar:2 -wow:1 -wow:1 +--TEST-- +Bug #20175 (Static vars can't store ref to new instance) +--FILE-- +<?php +/* Part 1: + * Storing the result of a function in a static variable. + * foo_global() increments global variable $foo_count whenever it is executed. + * When foo_static() is called it checks for the static variable $foo_value + * being initialised. In case initialisation is necessary foo_global() will be + * called. Since that must happen only once the return value should be equal. + */ +$foo_count = 0; + +function foo_global() {
+       global $foo_count;
+       return 'foo:' . ++$foo_count;
+} + +function foo_static() {
+       static $foo_value;
+       if (!isset($foo_value)) {
+               $foo_value = foo_global();
+       }
+       return $foo_value;
+} + +/* Part 2: + * Storing a reference to the result of a function in a static variable. + * Same as Part 1 but: + * The return statment transports a copy of the value to return. In other + * words the return value of bar_global() is a temporary variable only valid + * after the function call bar_global() is done in current local scope. + */ +$bar_global = 0; + +function bar_global() {
+       global $bar_count;
+       return 'bar:' . ++$bar_count;
+} + +function bar_static() {
+       static $bar_value;
+       if (!isset($bar_value)) {
+               $bar_value = &bar_global();
+       }
+       return $bar_value;
+} + +/* Part 3: + * Storing a reference to the result of a function in a static variable. + * Same as Part 2 but wow_global() returns a reference. + */ +$wow_global = 0; +$wow_name = ''; + +function &wow_global() {
+       global $wow_count, $wow_name;
+       $wow_name = 'wow:' . ++$wow_count;
+       return $wow_name;
+} + +function wow_static() {
+       static $wow_value;
+       if (!isset($wow_value)) {
+               $wow_value = &wow_global();
+       }
+       return $wow_value;
+} + +print zend_version()."\n"; +print foo_static()."\n"; +print foo_static()."\n"; +print bar_static()."\n"; +print bar_static()."\n"; +print wow_static()."\n"; +print wow_static()."\n"; +?> +--EXPECTF-- +%s +foo:1 +foo:1 +bar:1 +bar:2 +wow:1 +wow:2 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.cvs (#15780) next »