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