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