From b72ca5c8c9c038a327fdb93875c7ddbaaea9e276 Mon Sep 17 00:00:00 2001 From: Rodrigo Prado Date: Thu, 23 Nov 2017 22:21:43 -0200 Subject: [PATCH] Test for function extract() using a invalid prefix Rodrigo Prado de Jesus User Group: PHPSP #PHPTestFestBrasil Note that this test is not a ZPP test, but is covering the lines 2486-2487 from the file /ext/standard/array.c: http://gcov.php.net/PHP_HEAD/lcov_html/ext/standard/array.c.gcov.php#L2486-2487 --- ext/standard/tests/array/extract_error_2.phpt | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ext/standard/tests/array/extract_error_2.phpt diff --git a/ext/standard/tests/array/extract_error_2.phpt b/ext/standard/tests/array/extract_error_2.phpt new file mode 100644 index 0000000000..8f301ffcb8 --- /dev/null +++ b/ext/standard/tests/array/extract_error_2.phpt @@ -0,0 +1,23 @@ +--TEST-- +Test for function extract() using a invalid prefix +--CREDITS-- +Rodrigo Prado de Jesus +User Group: PHPSP #PHPTestFestBrasil +--FILE-- + "blue", + "size" => "medium", + "shape" => "sphere"); + +$valid_prefix = "wddx"; +extract($var_array, EXTR_PREFIX_SAME, $valid_prefix); +echo "$color, $size, $shape, $wddx_size"; + +$invalid_prefix = 1; +extract($var_array, EXTR_PREFIX_SAME, $invalid_prefix); +?> +--EXPECTF-- +blue, large, sphere, medium +Warning: extract(): prefix is not a valid identifier in %s on line %d