diff options
Diffstat (limited to 'ext/date/tests/checkdate_error.phpt')
| -rw-r--r-- | ext/date/tests/checkdate_error.phpt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ext/date/tests/checkdate_error.phpt b/ext/date/tests/checkdate_error.phpt new file mode 100644 index 0000000000..4546408304 --- /dev/null +++ b/ext/date/tests/checkdate_error.phpt @@ -0,0 +1,49 @@ +--TEST-- +Test checkdate() function : error conditions +--FILE-- +<?php +/* Prototype : bool checkdate ( int $month , int $day , int $year ) + * Description: Validate a Gregorian date + * Source code: ext/date/php_date.c + * Alias to functions: + */ + +echo "*** Testing checkdate() : error conditions ***\n"; + +//Set the default time zone +date_default_timezone_set("America/Chicago"); + +$arg_0 = 1; +$arg_1 = 1; +$arg_2 = 1; +$extra_arg = 1; + +echo "\n-- Testing checkdate() function with more than expected no. of arguments --\n"; +var_dump (checkdate($arg_0, $arg_1, $arg_2, $extra_arg)); + +echo "\n-- Testing checkdate() function with less than expected no. of arguments --\n"; +var_dump (checkdate()); +var_dump (checkdate($arg_0)); +var_dump (checkdate($arg_0, $arg_1)); + +?> +===DONE=== +--EXPECTF-- +*** Testing checkdate() : error conditions *** + +-- Testing checkdate() function with more than expected no. of arguments -- + +Warning: checkdate() expects exactly 3 parameters, 4 given in %s on line %d +bool(false) + +-- Testing checkdate() function with less than expected no. of arguments -- + +Warning: checkdate() expects exactly 3 parameters, 0 given in %s on line %d +bool(false) + +Warning: checkdate() expects exactly 3 parameters, 1 given in %s on line %d +bool(false) + +Warning: checkdate() expects exactly 3 parameters, 2 given in %s on line %d +bool(false) +===DONE=== |
