From: SVN Migration Date: Fri, 15 Nov 2002 15:59:08 +0000 (+0000) Subject: This commit was manufactured by cvs2svn to create branch 'PHP_4_3'. X-Git-Tag: php-4.3.0RC2~147 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ec36147dbf74dadcf9bba9b26c1413e92b478a55;p=php This commit was manufactured by cvs2svn to create branch 'PHP_4_3'. --- diff --git a/ext/mbstring/tests/overload01.phpt b/ext/mbstring/tests/overload01.phpt new file mode 100644 index 0000000000..b0990e8161 --- /dev/null +++ b/ext/mbstring/tests/overload01.phpt @@ -0,0 +1,25 @@ +--TEST-- +Function overloading test 1 +--SKIPIF-- + +--INI-- +output_handler= +mbstring.func_overload=7 +mbstring.internal_encoding=EUC-JP +--FILE-- + +--INI-- +output_handler= +mbstring.func_overload=7 +mbstring.internal_encoding=EUC-JP +--FILE-- + +--EXPECT-- +EUC-JP +int(10) +int(8) +int(3) +int(29) diff --git a/ext/standard/tests/array/bug20381.phpt b/ext/standard/tests/array/bug20381.phpt new file mode 100644 index 0000000000..1adaa863b7 --- /dev/null +++ b/ext/standard/tests/array/bug20381.phpt @@ -0,0 +1,79 @@ +--TEST-- +Bug #20381 (array_merge_recursive mangles input arrays) +--FILE-- + 1, + 'a2' => array( 1, 2, 3 ), + 'a3' => array( + 'a' => array( 10, 20, 30 ), + 'b' => 'b' + ) + ); +$b = array( 'a1' => 2, + 'a2' => array( 3, 4, 5 ), + 'a3' => array( + 'c' => 'cc', + 'a' => array( 10, 40 ) + ) + ); + +var_dump($a); +array_merge_recursive( $a, $b ); +var_dump($a); +?> +--EXPECT-- +array(3) { + ["a1"]=> + int(1) + ["a2"]=> + array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) + } + ["a3"]=> + array(2) { + ["a"]=> + array(3) { + [0]=> + int(10) + [1]=> + int(20) + [2]=> + int(30) + } + ["b"]=> + string(1) "b" + } +} +array(3) { + ["a1"]=> + int(1) + ["a2"]=> + array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) + } + ["a3"]=> + array(2) { + ["a"]=> + array(3) { + [0]=> + int(10) + [1]=> + int(20) + [2]=> + int(30) + } + ["b"]=> + string(1) "b" + } +}