diff options
Diffstat (limited to 'ext/standard/tests/array/array_udiff_assoc_variation5.phpt')
-rw-r--r-- | ext/standard/tests/array/array_udiff_assoc_variation5.phpt | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/ext/standard/tests/array/array_udiff_assoc_variation5.phpt b/ext/standard/tests/array/array_udiff_assoc_variation5.phpt index 69380767bb..6b7f014467 100644 --- a/ext/standard/tests/array/array_udiff_assoc_variation5.phpt +++ b/ext/standard/tests/array/array_udiff_assoc_variation5.phpt @@ -24,7 +24,11 @@ echo "\n-- comparison function taking too many parameters --\n"; function too_many_parameters ($val1, $val2, $val3) { return 1; } -var_dump(array_udiff_assoc($arr1, $arr2, 'too_many_parameters')); +try { + var_dump(array_udiff_assoc($arr1, $arr2, 'too_many_parameters')); +} catch (Throwable $e) { + echo "Exception: " . $e->getMessage() . "\n"; +} echo "\n-- comparison function taking too few parameters --\n"; function too_few_parameters ($val1) { @@ -32,7 +36,6 @@ function too_few_parameters ($val1) { } var_dump(array_udiff_assoc($arr1, $arr2, 'too_few_parameters')); - ?> ===DONE=== --EXPECTF-- @@ -45,12 +48,7 @@ array(1) { } -- comparison function taking too many parameters -- - -Warning: Missing argument 3 for too_many_parameters() in %sarray_udiff_assoc_variation5.php on line %d -array(1) { - [0]=> - int(1) -} +Exception: Too few arguments to function too_many_parameters(), 2 passed and exactly 3 expected -- comparison function taking too few parameters -- array(1) { |