Return to acosh_variation.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: --TEST-- 2: Test variations in usage of acosh() 3: --INI-- 4: precision = 10 5: --FILE-- 6: <?php 7: /* 8: * proto float acosh(float number) 9: * Function is implemented in ext/standard/math.c 10: */ 11: 12: 13: //Test acosh with a different input values 14: 15: $values = array(23, 16: -23, 17: 2.345e1, 18: -2.345e1, 19: 0x17, 20: 027, 21: "23", 22: "23.45", 23: "2.345e1", 24: "nonsense", 25: "1000", 26: "1000ABC", 27: null, 28: true, 29: false); 30: 31: for ($i = 0; $i < count($values); $i++) { 32: $res = acosh($values[$i]); 33: var_dump($res); 34: } 35: 36: ?> 37: --EXPECTF-- 38: float(3.828168471) 39: float(NAN) 40: float(3.847562739) 41: float(NAN) 42: float(3.828168471) 43: float(3.828168471) 44: float(3.828168471) 45: float(3.847562739) 46: float(3.847562739) 47: 48: Warning: acosh() expects parameter 1 to be double, string given in %s on line %d 49: NULL 50: float(7.60090221) 51: 52: Notice: A non well formed numeric value encountered in %s on line %d 53: float(7.60090221) 54: float(NAN) 55: float(0) 56: float(NAN)