From 5f6b20a44d833ede5e47b3b09c98678522347de1 Mon Sep 17 00:00:00 2001 From: Ben Ramsey Date: Sat, 14 Apr 2012 11:19:55 -0500 Subject: [PATCH] array_column: Improved tests --- ...ay_column.phpt => array_column_basic.phpt} | 6 +- .../tests/array/array_column_error.phpt | 82 +++++++++++++++++++ 2 files changed, 85 insertions(+), 3 deletions(-) rename ext/standard/tests/array/{array_column.phpt => array_column_basic.phpt} (94%) create mode 100644 ext/standard/tests/array/array_column_error.phpt 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 -- 2.50.1