nicholsr Tue Jan 29 08:50:43 2008 UTC
Added files: (Branch: PHP_5_3)
/php-src/ext/standard/tests/array compact_variation1.phpt
Log:
- MFH compact_variation1.phpt - fix for bug #29044
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/compact_variation1.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/array/compact_variation1.phpt
+++ php-src/ext/standard/tests/array/compact_variation1.phpt
--TEST--
Test compact() function : usage variations - arrays containing references.
--FILE--
<?php
/* Prototype : proto array compact(mixed var_names [, mixed ...])
* Description: Creates a hash containing variables and their values
* Source code: ext/standard/array.c
* Alias to functions:
*/
/*
* compact variations - arrays with references
*/
echo "*** Testing compact() : usage variations - arrays containg references
***\n";
$a=1;
$b=2;
$c=3;
$string="c";
$arr1=array ("a",&$arr1);
$arr2=array ("a",array(array(array("b"))));
$arr2[1][0][0][]=&$arr2;
$arr2[1][0][0][]=&$arr2[1];
$arr3=array(&$string);
var_dump (compact ($arr1));
var_dump (compact ($arr2));
var_dump (compact ($arr3));
echo "Done";
?>
--EXPECT--
*** Testing compact() : usage variations - arrays containg references ***
array(1) {
["a"]=>
int(1)
}
array(2) {
["a"]=>
int(1)
["b"]=>
int(2)
}
array(1) {
["c"]=>
int(3)
}
Done
--UEXPECT--
*** Testing compact() : usage variations - arrays containg references ***
array(1) {
[u"a"]=>
int(1)
}
array(2) {
[u"a"]=>
int(1)
[u"b"]=>
int(2)
}
array(1) {
[u"c"]=>
int(3)
}
Done
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php