Return to sinh_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: --TEST-- 2: Test return type and value for expected input sinh() 3: --INI-- 4: precision = 14 5: --FILE-- 6: <?php 7: /* 8: * proto float sinh(float number) 9: * Function is implemented in ext/standard/math.c 10: */ 11: 12: $file_path = dirname(__FILE__); 13: require($file_path."/allowed_rounding_error.inc"); 14: 15: echo "sinh .5 = "; 16: var_dump(sinh(0.5)); 17: if (allowed_rounding_error(sinh(0.5),0.52109530549375)){ 18: echo "Pass\n"; 19: } 20: else { 21: echo "Fail\n"; 22: } 23: 24: echo "sinh -0.5 = "; 25: var_dump(sinh(-0.5)); 26: if (allowed_rounding_error(sinh(-0.5), -0.52109530549375)){ 27: echo "Pass\n"; 28: } 29: else { 30: echo "Fail\n"; 31: } 32: 33: echo "sinh 3 = "; 34: var_dump(sinh(3.0)); 35: if (allowed_rounding_error(sinh(3.0), 10.01787492741)){ 36: echo "Pass\n"; 37: } 38: else { 39: echo "Fail\n"; 40: } 41: 42: echo "sinh -3 = "; 43: var_dump(sinh(-3.0)); 44: if (allowed_rounding_error(sinh(-3.0), -10.01787492741)){ 45: echo "Pass\n"; 46: } 47: else { 48: echo "Fail\n"; 49: } 50: 51: ?> 52: --EXPECTF-- 53: sinh .5 = float(%f) 54: Pass 55: sinh -0.5 = float(%f) 56: Pass 57: sinh 3 = float(%f) 58: Pass 59: sinh -3 = float(%f) 60: Pass