Return to asin_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 asin() 3: --INI-- 4: precision = 10 5: --FILE-- 6: <?php 7: /* 8: * proto float asin(float number) 9: * Function is implemented in ext/standard/math.c 10: */ 11: 12: 13: //Test asin 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 = asin($values[$i]); 33: var_dump($res); 34: } 35: 36: ?> 37: --EXPECTF-- 38: float(NAN) 39: float(NAN) 40: float(NAN) 41: float(NAN) 42: float(NAN) 43: float(NAN) 44: float(NAN) 45: float(NAN) 46: float(NAN) 47: 48: Warning: asin() expects parameter 1 to be double, string given in %s on line %d 49: NULL 50: float(NAN) 51: 52: Notice: A non well formed numeric value encountered in %s on line %d 53: float(NAN) 54: float(0) 55: float(1.570796327) 56: float(0)