Return to rad2deg_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 rad2deg() 3: --INI-- 4: precision = 14 5: --FILE-- 6: <?php 7: /* 8: * proto float rad2deg(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: $arg_0 = 0.0; 16: $arg_1 = 1.570796327; 17: $arg_2 = 3.141592654; 18: $arg_3 = 6.283185307; 19: 20: echo "rad2deg $arg_0= "; 21: $r0 = rad2deg($arg_0); 22: var_dump($r0); 23: if (allowed_rounding_error($r0 ,0 )) { 24: echo "Pass\n"; 25: } 26: else { 27: echo "Fail\n"; 28: } 29: echo "rad2deg $arg_1 = "; 30: $r1 = rad2deg($arg_1); 31: var_dump($r1); 32: if (allowed_rounding_error($r1 ,90.000000011752)) { 33: echo "Pass\n"; 34: } 35: else { 36: echo "Fail\n"; 37: } 38: echo "rad2deg $arg_2 = "; 39: $r2 = rad2deg($arg_2); 40: var_dump($r2); 41: if (allowed_rounding_error($r2 ,180.0000000235 )) { 42: echo "Pass\n"; 43: } 44: else { 45: echo "Fail\n"; 46: } 47: echo "rad2deg $arg_3 = "; 48: $r3 = rad2deg($arg_3); 49: var_dump($r3); 50: if (allowed_rounding_error($r3 ,359.99999998971 )) { 51: echo "Pass\n"; 52: } 53: else { 54: echo "Fail\n"; 55: } 56: ?> 57: --EXPECTF-- 58: rad2deg 0= float(%f) 59: Pass 60: rad2deg 1.570796327 = float(%f) 61: Pass 62: rad2deg 3.141592654 = float(%f) 63: Pass 64: rad2deg 6.283185307 = float(%f) 65: Pass