tony2001 Fri May 19 07:44:58 2006 UTC Modified files: /php-src/ext/standard/tests/array array_chunk2.phpt array_count_values2.phpt array_diff_key2.phpt Log: add new tests by Ligaya Turmelle http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/array/array_chunk2.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/array/array_chunk2.phpt diff -u /dev/null php-src/ext/standard/tests/array/array_chunk2.phpt:1.2 --- /dev/null Fri May 19 07:44:58 2006 +++ php-src/ext/standard/tests/array/array_chunk2.phpt Fri May 19 07:44:58 2006 @@ -0,0 +1,146 @@ +--TEST-- +basic array_chunk test +--FILE-- +<?php +$input_array = array('a', 'b', 'c', 'd', 'e'); +var_dump(array_chunk($input_array, 0)); +var_dump(array_chunk($input_array, 0, true)); +var_dump(array_chunk($input_array, 1)); +var_dump(array_chunk($input_array, 1, true)); +var_dump(array_chunk($input_array, 2)); +var_dump(array_chunk($input_array, 2, true)); +var_dump(array_chunk($input_array, 10)); +var_dump(array_chunk($input_array, 10, true)); +?> +--EXPECTF-- +Warning: array_chunk(): Size parameter expected to be greater than 0 in %s on line %d +NULL + +Warning: array_chunk(): Size parameter expected to be greater than 0 in %s on line %d +NULL +array(5) { + [0]=> + array(1) { + [0]=> + string(1) "a" + } + [1]=> + array(1) { + [0]=> + string(1) "b" + } + [2]=> + array(1) { + [0]=> + string(1) "c" + } + [3]=> + array(1) { + [0]=> + string(1) "d" + } + [4]=> + array(1) { + [0]=> + string(1) "e" + } +} +array(5) { + [0]=> + array(1) { + [0]=> + string(1) "a" + } + [1]=> + array(1) { + [1]=> + string(1) "b" + } + [2]=> + array(1) { + [2]=> + string(1) "c" + } + [3]=> + array(1) { + [3]=> + string(1) "d" + } + [4]=> + array(1) { + [4]=> + string(1) "e" + } +} +array(3) { + [0]=> + array(2) { + [0]=> + string(1) "a" + [1]=> + string(1) "b" + } + [1]=> + array(2) { + [0]=> + string(1) "c" + [1]=> + string(1) "d" + } + [2]=> + array(1) { + [0]=> + string(1) "e" + } +} +array(3) { + [0]=> + array(2) { + [0]=> + string(1) "a" + [1]=> + string(1) "b" + } + [1]=> + array(2) { + [2]=> + string(1) "c" + [3]=> + string(1) "d" + } + [2]=> + array(1) { + [4]=> + string(1) "e" + } +} +array(1) { + [0]=> + array(5) { + [0]=> + string(1) "a" + [1]=> + string(1) "b" + [2]=> + string(1) "c" + [3]=> + string(1) "d" + [4]=> + string(1) "e" + } +} +array(1) { + [0]=> + array(5) { + [0]=> + string(1) "a" + [1]=> + string(1) "b" + [2]=> + string(1) "c" + [3]=> + string(1) "d" + [4]=> + string(1) "e" + } +} http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/array/array_count_values2.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/array/array_count_values2.phpt diff -u /dev/null php-src/ext/standard/tests/array/array_count_values2.phpt:1.2 --- /dev/null Fri May 19 07:44:58 2006 +++ php-src/ext/standard/tests/array/array_count_values2.phpt Fri May 19 07:44:58 2006 @@ -0,0 +1,43 @@ +--TEST-- +basic array_count_values test +--FILE-- +<?php +$array1 = array(1, + "hello", + 1, + "world", + "hello", + "", + "rabbit", + "foo", + "Foo", + TRUE, + FALSE, + NULL, + 0); +var_dump(array_count_values($array1)); +?> +--EXPECTF-- +Warning: array_count_values(): Can only count STRING and INTEGER values! in %s on line %s + +Warning: array_count_values(): Can only count STRING and INTEGER values! in %s on line %s + +Warning: array_count_values(): Can only count STRING and INTEGER values! in %s on line %s +array(8) { + [1]=> + int(2) + ["hello"]=> + int(2) + ["world"]=> + int(1) + [""]=> + int(1) + ["rabbit"]=> + int(1) + ["foo"]=> + int(1) + ["Foo"]=> + int(1) + [0]=> + int(1) +} http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/array/array_diff_key2.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/array/array_diff_key2.phpt diff -u /dev/null php-src/ext/standard/tests/array/array_diff_key2.phpt:1.2 --- /dev/null Fri May 19 07:44:58 2006 +++ php-src/ext/standard/tests/array/array_diff_key2.phpt Fri May 19 07:44:58 2006 @@ -0,0 +1,44 @@ +--TEST-- +basic array_diff_key test +--FILE-- +<?php +$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red", ""); +$array2 = array("a" => "green", "yellow", "red", TRUE); +$array3 = array("red", "a"=>"brown", ""); +$result[] = array_diff_key($array1, $array2); +$result[] = array_diff_key($array1, $array3); +$result[] = array_diff_key($array2, $array3); +$result[] = array_diff_key($array1, $array2, $array3); + +var_dump($result); + +?> +--EXPECT-- +array(4) { + [0]=> + array(2) { + ["b"]=> + string(5) "brown" + ["c"]=> + string(4) "blue" + } + [1]=> + array(2) { + ["b"]=> + string(5) "brown" + ["c"]=> + string(4) "blue" + } + [2]=> + array(1) { + [2]=> + bool(true) + } + [3]=> + array(2) { + ["b"]=> + string(5) "brown" + ["c"]=> + string(4) "blue" + } +}
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php