Annotation of embedaddon/php/ext/date/tests/checkdate_error.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test checkdate() function : error conditions
3: --FILE--
4: <?php
5: /* Prototype : bool checkdate ( int $month , int $day , int $year )
6: * Description: Validate a Gregorian date
7: * Source code: ext/date/php_date.c
8: * Alias to functions:
9: */
10:
11: echo "*** Testing checkdate() : error conditions ***\n";
12:
13: //Set the default time zone
14: date_default_timezone_set("America/Chicago");
15:
16: $arg_0 = 1;
17: $arg_1 = 1;
18: $arg_2 = 1;
19: $extra_arg = 1;
20:
21: echo "\n-- Testing checkdate() function with more than expected no. of arguments --\n";
22: var_dump (checkdate($arg_0, $arg_1, $arg_2, $extra_arg));
23:
24: echo "\n-- Testing checkdate() function with less than expected no. of arguments --\n";
25: var_dump (checkdate());
26: var_dump (checkdate($arg_0));
27: var_dump (checkdate($arg_0, $arg_1));
28:
29: ?>
30: ===DONE===
31: --EXPECTF--
32: *** Testing checkdate() : error conditions ***
33:
34: -- Testing checkdate() function with more than expected no. of arguments --
35:
36: Warning: checkdate() expects exactly 3 parameters, 4 given in %s on line %d
37: bool(false)
38:
39: -- Testing checkdate() function with less than expected no. of arguments --
40:
41: Warning: checkdate() expects exactly 3 parameters, 0 given in %s on line %d
42: bool(false)
43:
44: Warning: checkdate() expects exactly 3 parameters, 1 given in %s on line %d
45: bool(false)
46:
47: Warning: checkdate() expects exactly 3 parameters, 2 given in %s on line %d
48: bool(false)
49: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>