| 
 | 1 | +--TEST--  | 
 | 2 | +GH-14732 (date_sun_info() fails for non-finite values)  | 
 | 3 | +--FILE--  | 
 | 4 | +<?php  | 
 | 5 | +try {  | 
 | 6 | +    date_sun_info(1, NAN, 1);  | 
 | 7 | +} catch (ValueError $ex) {  | 
 | 8 | +    echo $ex->getMessage(), "\n";  | 
 | 9 | +}  | 
 | 10 | +try {  | 
 | 11 | +    date_sun_info(1, -INF, 1);  | 
 | 12 | +} catch (ValueError $ex) {  | 
 | 13 | +    echo $ex->getMessage(), "\n";  | 
 | 14 | +}  | 
 | 15 | +try {  | 
 | 16 | +    date_sun_info(1, 1, NAN);  | 
 | 17 | +} catch (ValueError $ex) {  | 
 | 18 | +    echo $ex->getMessage(), "\n";  | 
 | 19 | +}  | 
 | 20 | +try {  | 
 | 21 | +    date_sun_info(1, 1, INF);  | 
 | 22 | +} catch (ValueError $ex) {  | 
 | 23 | +    echo $ex->getMessage(), "\n";  | 
 | 24 | +}  | 
 | 25 | +var_dump(date_sunset(1, SUNFUNCS_RET_STRING, NAN, 1));  | 
 | 26 | +var_dump(date_sunrise(1, SUNFUNCS_RET_STRING, 1, NAN));  | 
 | 27 | +?>  | 
 | 28 | +--EXPECTF--  | 
 | 29 | +date_sun_info(): Argument #2 ($latitude) must be finite  | 
 | 30 | +date_sun_info(): Argument #2 ($latitude) must be finite  | 
 | 31 | +date_sun_info(): Argument #3 ($longitude) must be finite  | 
 | 32 | +date_sun_info(): Argument #3 ($longitude) must be finite  | 
 | 33 | + | 
 | 34 | +Deprecated: Function date_sunset() is deprecated in %s on line %d  | 
 | 35 | +bool(false)  | 
 | 36 | + | 
 | 37 | +Deprecated: Function date_sunrise() is deprecated in %s on line %d  | 
 | 38 | +bool(false)  | 
0 commit comments