From: Ben Ramsey Date: Sat, 14 Apr 2012 16:19:55 +0000 (-0500) Subject: array_column: Improved tests X-Git-Tag: php-5.5.0beta1~3^2~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5f6b20a44d833ede5e47b3b09c98678522347de1;p=php array_column: Improved tests --- diff --git a/ext/standard/tests/array/array_column.phpt b/ext/standard/tests/array/array_column_basic.phpt similarity index 94% rename from ext/standard/tests/array/array_column.phpt rename to ext/standard/tests/array/array_column_basic.phpt index a7a1b45052..efa98cef96 100644 --- a/ext/standard/tests/array/array_column.phpt +++ b/ext/standard/tests/array/array_column_basic.phpt @@ -1,5 +1,5 @@ --TEST-- -Test array_column() function +Test array_column() function: basic functionality --FILE-- --EXPECTF-- -*** Testing basic functionalities *** +*** Testing array_column() : basic functionality *** -- first_name column from recordset -- array(3) { [0]=> diff --git a/ext/standard/tests/array/array_column_error.phpt b/ext/standard/tests/array/array_column_error.phpt new file mode 100644 index 0000000000..d409d3b12e --- /dev/null +++ b/ext/standard/tests/array/array_column_error.phpt @@ -0,0 +1,82 @@ +--TEST-- +Test array_column() function: error conditions +--FILE-- + +--EXPECTF-- +*** Testing array_column() : error conditions *** + +-- Testing array_column() function with Zero arguments -- + +Warning: array_column() expects exactly 2 parameters, 0 given in %s on line %d +NULL + +-- Testing array_column() function with One argument -- + +Warning: array_column() expects exactly 2 parameters, 1 given in %s on line %d +NULL + +-- Testing array_column() function with more than expected no. of arguments -- + +Warning: array_column() expects exactly 2 parameters, 3 given in %s on line %d +NULL + +-- Testing array_column() function with string as first parameter -- + +Warning: array_column() expects parameter 1 to be array, string given in %s on line %d +NULL + +-- Testing array_column() function with int as first parameter -- + +Warning: array_column() expects parameter 1 to be array, integer given in %s on line %d +NULL + +-- Testing array_column() key parameter should be a string or an integer (testing bool) -- + +Warning: array_column(): The key should be either a string or an integer in %s on line %d +bool(false) + +-- Testing array_column() key parameter should be a string or integer (testing float) -- + +Warning: array_column(): The key should be either a string or an integer in %s on line %d +bool(false) + +-- Testing array_column() key parameter should be a string or integer (testing array) -- + +Warning: array_column(): The key should be either a string or an integer in %s on line %d +bool(false) +Done