diff options
Diffstat (limited to 'ext/date/tests/date_sunset_variation8.phpt')
| -rw-r--r-- | ext/date/tests/date_sunset_variation8.phpt | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/ext/date/tests/date_sunset_variation8.phpt b/ext/date/tests/date_sunset_variation8.phpt new file mode 100644 index 0000000..07319ab --- /dev/null +++ b/ext/date/tests/date_sunset_variation8.phpt @@ -0,0 +1,73 @@ +--TEST-- +Test date_sunset() function : usage variation - Checking with North and South poles when Sun is up and down all day +--FILE-- +<?php +/* Prototype : mixed date_sunset(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]]) + * Description: Returns time of sunrise for a given day and location + * Source code: ext/date/php_date.c + * Alias to functions: + */ + +echo "*** Testing date_sunset() : usage variation ***\n"; + +// GMT is zero for the timezone +date_default_timezone_set("Africa/Casablanca"); +$time_date = array ( + + //Date at which Sun is up all day at North Pole + "12 Aug 2008" => mktime(8, 8, 8, 8, 12, 2008), + "13 Aug 2008" => mktime(8, 8, 8, 8, 13, 2008), + + //Date at which Sun is up all day at South Pole + "12 Nov 2008" => mktime(8, 8, 8, 11, 12, 2008), + "13 Nov 2008" => mktime(8, 8, 8, 11, 13, 2008), +); + +//Iterate over different date and time +foreach( $time_date as $date => $time ){ + echo "\n--$date--\n"; + var_dump( date_sunset($time, SUNFUNCS_RET_STRING, 90, 0 ) ); + var_dump( date_sunset($time, SUNFUNCS_RET_DOUBLE, 90, 0 ) ); + var_dump( date_sunset($time, SUNFUNCS_RET_TIMESTAMP, 90, 0 ) ); + var_dump( date_sunset($time, SUNFUNCS_RET_STRING, -90, 0 ) ); + var_dump( date_sunset($time, SUNFUNCS_RET_DOUBLE, -90, 0 ) ); + var_dump( date_sunset($time, SUNFUNCS_RET_TIMESTAMP, -90, 0 ) ); +} + +?> +===DONE=== +--EXPECTF-- +*** Testing date_sunset() : usage variation *** + +--12 Aug 2008-- +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) + +--13 Aug 2008-- +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) + +--12 Nov 2008-- +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) + +--13 Nov 2008-- +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +===DONE=== |
