1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 16:22:37 +01:00
Files
archived-php-src/ext/standard/tests/array/array_count_values_error.phpt
Gabriel Caruso ce1d69a1f6 Use int instead of integer in type errors
PHP requires integer typehints to be written "int" and does not
allow "integer" as an alias. This changes type error messages to
match the actual type name and avoids confusing messages like
"must be of the type integer, integer given".
2018-02-04 19:08:23 +01:00

50 lines
1.6 KiB
PHP

--TEST--
Test array_count_values() function : Invalid parameters
--FILE--
<?php
/* Prototype : proto array array_count_values(array input)
* Description: Return the value as key and the frequency of that value in input as value
* Source code: ext/standard/array.c
* Alias to functions:
*/
/*
* Test for handling of incorrect parameters.
*/
echo "*** Testing array_count_values() : error conditions ***\n";
// Zero arguments
echo "\n-- Testing array_count_values() function with Zero arguments --\n";
var_dump( array_count_values() );
//Test array_count_values with one more than the expected number of arguments
echo "\n-- Testing array_count_values() function with more than expected no. of arguments --\n";
$input = array(1, 2);
$extra_arg = 10;
var_dump( array_count_values($input, $extra_arg) );
//Test array_count_values with integer arguments
echo "\n-- Testing array_count_values() function integer arguments --\n";
var_dump( array_count_values(1 ));
echo "Done";
?>
--EXPECTF--
*** Testing array_count_values() : error conditions ***
-- Testing array_count_values() function with Zero arguments --
Warning: array_count_values() expects exactly 1 parameter, 0 given in %sarray_count_values_error.php on line 16
NULL
-- Testing array_count_values() function with more than expected no. of arguments --
Warning: array_count_values() expects exactly 1 parameter, 2 given in %sarray_count_values_error.php on line 22
NULL
-- Testing array_count_values() function integer arguments --
Warning: array_count_values() expects parameter 1 to be array, int given in %sarray_count_values_error.php on line 26
NULL
Done