mirror of
https://github.com/php/php-src.git
synced 2025-08-19 08:49:28 +02:00

This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines in all *.phpt sections. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
42 lines
1.6 KiB
PHP
42 lines
1.6 KiB
PHP
--TEST--
|
|
Test array_udiff_assoc() function : error conditions
|
|
--FILE--
|
|
<?php
|
|
/* Prototype : array array_udiff_assoc(array arr1, array arr2 [, array ...], callback key_comp_func)
|
|
* Description: Returns the entries of arr1 that have values which are not present in any of the others arguments but do additional checks whether the keys are equal. Keys are compared by user supplied function.
|
|
* Source code: ext/standard/array.c
|
|
* Alias to functions:
|
|
*/
|
|
|
|
echo "*** Testing array_udiff_assoc() : error conditions ***\n";
|
|
|
|
$arr1 = array(1, 2);
|
|
$arr2 = array(1, 2);
|
|
$extra_arg = 10;
|
|
include('compare_function.inc');
|
|
$key_comp_func = 'compare_function';
|
|
|
|
|
|
//Test array_udiff_assoc with one more than the expected number of arguments
|
|
echo "\n-- Testing array_udiff_assoc() function with more than expected no. of arguments --\n";
|
|
var_dump( array_udiff_assoc($arr1, $arr2, $key_comp_func, $extra_arg) );
|
|
|
|
// Testing array_udiff_assoc with one less than the expected number of arguments
|
|
echo "\n-- Testing array_udiff_assoc() function with less than expected no. of arguments --\n";
|
|
var_dump( array_udiff_assoc($arr1, $arr2) );
|
|
|
|
?>
|
|
===DONE===
|
|
--EXPECTF--
|
|
*** Testing array_udiff_assoc() : error conditions ***
|
|
|
|
-- Testing array_udiff_assoc() function with more than expected no. of arguments --
|
|
|
|
Warning: array_udiff_assoc() expects parameter 4 to be a valid callback, no array or string given in %sarray_udiff_assoc_error.php on line %d
|
|
NULL
|
|
|
|
-- Testing array_udiff_assoc() function with less than expected no. of arguments --
|
|
|
|
Warning: array_udiff_assoc(): at least 3 parameters are required, 2 given in %sarray_udiff_assoc_error.php on line %d
|
|
NULL
|
|
===DONE===
|