deg2rad_basic.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. $file_path = dirname(__FILE__);
  12. require($file_path."/allowed_rounding_error.inc");
  13. $arg_0 = 0.0;
  14. $arg_1 = 90.0;
  15. $arg_2 = 180.0;
  16. $arg_3 = 360.0;
  17. echo "deg2rad $arg_0 = ";
  18. $r0 = deg2rad($arg_0);
  19. var_dump($r0);
  20. if (allowed_rounding_error($r0 ,0 )) {
  21. echo "Pass\n";
  22. }
  23. else {
  24. echo "Fail\n";
  25. }
  26. echo "deg2rad $arg_1 = ";
  27. $r1 = deg2rad($arg_1);
  28. var_dump($r1);
  29. if (allowed_rounding_error($r1 ,1.5707963267949 )) {
  30. echo "Pass\n";
  31. }
  32. else {
  33. echo "Fail\n";
  34. }
  35. echo "deg2rad $arg_2 = ";
  36. $r2 = deg2rad($arg_2);
  37. var_dump($r2);
  38. if (allowed_rounding_error($r2 ,3.1415926535898 )) {
  39. echo "Pass\n";
  40. }
  41. else {
  42. echo "Fail\n";
  43. }
  44. echo "deg2rad $arg_3 = ";
  45. $r3 = deg2rad($arg_3);
  46. var_dump($r3);
  47. if (allowed_rounding_error($r3 ,6.2831853071796 )) {
  48. echo "Pass\n";
  49. }
  50. else {
  51. echo "Fail\n";
  52. }
  53. ?>
  54. --EXPECTF--
  55. deg2rad 0 = float(%f)
  56. Pass
  57. deg2rad 90 = float(%f)
  58. Pass
  59. deg2rad 180 = float(%f)
  60. Pass
  61. deg2rad 360 = float(%f)
  62. Pass