Return to tanh_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 tanh() 3: --INI-- 4: precision = 14 5: --FILE-- 6: <?php 7: /* 8: * proto float tanh(float number) 9: * Function is implemented in ext/standard/math.c 10: */ 11: $file_path = dirname(__FILE__); 12: require($file_path."/allowed_rounding_error.inc"); 13: 14: 15: echo "tanh .5 = "; 16: var_dump(tanh(0.5)); 17: if (allowed_rounding_error(tanh(0.5), 0.46211715726001)) { 18: echo "Pass\n"; 19: } 20: else { 21: echo "Fail\n"; 22: } 23: 24: echo "tanh -0.5 = "; 25: var_dump(tanh(-0.5)); 26: if (allowed_rounding_error(tanh(-0.5), -0.46211715726001)) { 27: echo "Pass\n"; 28: } 29: else { 30: echo "Fail\n"; 31: } 32: 33: echo "tanh 3 = "; 34: var_dump(tanh(3.0)); 35: if (allowed_rounding_error(tanh(3.0),0.99505475368673 )) { 36: echo "Pass\n"; 37: } 38: else { 39: echo "Fail\n"; 40: } 41: 42: echo "tanh -3 = "; 43: var_dump(tanh(-3.0)); 44: if (allowed_rounding_error(tanh(-3.0),-0.99505475368673 )) { 45: echo "Pass\n"; 46: } 47: else { 48: echo "Fail\n"; 49: } 50: 51: ?> 52: --EXPECTF-- 53: tanh .5 = float(%f) 54: Pass 55: tanh -0.5 = float(%f) 56: Pass 57: tanh 3 = float(%f) 58: Pass 59: tanh -3 = float(%f) 60: Pass