diff options
Diffstat (limited to 'ext/ereg/tests/eregi_replace_error_001.phpt')
| -rw-r--r-- | ext/ereg/tests/eregi_replace_error_001.phpt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ext/ereg/tests/eregi_replace_error_001.phpt b/ext/ereg/tests/eregi_replace_error_001.phpt new file mode 100644 index 0000000000..8b7f90d9ad --- /dev/null +++ b/ext/ereg/tests/eregi_replace_error_001.phpt @@ -0,0 +1,42 @@ +--TEST-- +Test eregi_replace() function : error conditions - wrong number of args +--FILE-- +<?php +/* Prototype : proto string eregi_replace(string pattern, string replacement, string string) + * Description: Replace regular expression + * Source code: ext/standard/reg.c + * Alias to functions: + */ + +echo "*** Testing eregi_replace() : error conditions ***\n"; + + +//Test eregi_replace with one more than the expected number of arguments +echo "\n-- Testing eregi_replace() function with more than expected no. of arguments --\n"; +$pattern = 'string_val'; +$replacement = 'string_val'; +$string = 'string_val'; +$extra_arg = 10; +var_dump( eregi_replace($pattern, $replacement, $string, $extra_arg) ); + +// Testing eregi_replace with one less than the expected number of arguments +echo "\n-- Testing eregi_replace() function with less than expected no. of arguments --\n"; +$pattern = 'string_val'; +$replacement = 'string_val'; +var_dump( eregi_replace($pattern, $replacement) ); + +echo "Done"; +?> +--EXPECTF-- +*** Testing eregi_replace() : error conditions *** + +-- Testing eregi_replace() function with more than expected no. of arguments -- + +Warning: Wrong parameter count for eregi_replace() in %s on line 17 +NULL + +-- Testing eregi_replace() function with less than expected no. of arguments -- + +Warning: Wrong parameter count for eregi_replace() in %s on line 23 +NULL +Done
\ No newline at end of file |
