make test runner work in open source repo
[hiphop-php.git] / hphp / test / zend / bad / ext-date / timezone_transitions_get_error.php
blobcdfb51a565cabfa0e61b283f0f187a74b31bc5ba
1 <?php
2 /* Prototype : array timezone_transitions_get ( DateTimeZone $object, [ int $timestamp_begin [, int $timestamp_end ]] )
3 * Description: Returns all transitions for the timezone
4 * Source code: ext/date/php_date.c
5 * Alias to functions: DateTimeZone::getTransitions()
6 */
8 //Set the default time zone
9 date_default_timezone_set("GMT");
10 $tz = timezone_open("Europe/London");
12 echo "*** Testing timezone_transitions_get() : error conditions ***\n";
14 echo "\n-- Testing timezone_transitions_get() function with zero arguments --\n";
15 var_dump( timezone_transitions_get() );
17 echo "\n-- Testing timezone_transitions_get() function with more than expected no. of arguments --\n";
18 $timestamp_begin = mktime(0, 0, 0, 1, 1, 1972);
19 $timestamp_end = mktime(0, 0, 0, 1, 1, 1975);
20 $extra_arg = 99;
21 var_dump( timezone_transitions_get($tz, $timestamp_begin, $timestamp_end, $extra_arg) );
23 echo "\n-- Testing timezone_transitions_get() function with an invalid values for \$object argument --\n";
24 $invalid_obj = new stdClass();
25 var_dump( timezone_transitions_get($invalid_obj) );
26 $invalid_obj = 10;
27 var_dump( timezone_transitions_get($invalid_obj) );
28 $invalid_obj = null;
29 var_dump( timezone_transitions_get($invalid_obj) );
31 ===DONE===