cosh_basic.phpt 947 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. --TEST--
  2. Test return type and value for expected input cosh()
  3. --INI--
  4. precision = 14
  5. --FILE--
  6. <?php
  7. /*
  8. * Function is implemented in ext/standard/math.c
  9. */
  10. $file_path = __DIR__;
  11. require($file_path."/allowed_rounding_error.inc");
  12. echo "cosh .5 = ";
  13. var_dump(cosh(0.5));
  14. if (allowed_rounding_error(cosh(0.5),1.1276259652064)){
  15. echo "Pass\n";
  16. }
  17. else {
  18. echo "Fail\n";
  19. }
  20. echo "cosh -0.5 = ";
  21. var_dump(cosh(-0.5));
  22. if (allowed_rounding_error(cosh(-0.5),1.1276259652064)){
  23. echo "Pass\n";
  24. }
  25. else {
  26. echo "Fail\n";
  27. }
  28. echo "cosh 3 = ";
  29. var_dump(cosh(3.0));
  30. if (allowed_rounding_error(cosh(3.0), 10.067661995778)){
  31. echo "Pass\n";
  32. }
  33. else {
  34. echo "Fail\n";
  35. }
  36. echo "cosh -3 = ";
  37. var_dump(cosh(-3.0));
  38. if (allowed_rounding_error(cosh(-3.0), 10.067661995778)){
  39. echo "Pass\n";
  40. }
  41. else {
  42. echo "Fail\n";
  43. }
  44. ?>
  45. --EXPECTF--
  46. cosh .5 = float(%f)
  47. Pass
  48. cosh -0.5 = float(%f)
  49. Pass
  50. cosh 3 = float(%f)
  51. Pass
  52. cosh -3 = float(%f)
  53. Pass