log10_basic.phpt 823 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. --TEST--
  2. Test return type and value for expected input log10()
  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. $arg_0 = 1.0;
  13. $arg_1 = 10.0;
  14. $arg_2 = 100.0;
  15. echo "log10 $arg_0 = ";
  16. $r0 = log10($arg_0);
  17. var_dump($r0);
  18. if (allowed_rounding_error($r0 ,0.0 )) {
  19. echo "Pass\n";
  20. }
  21. else {
  22. echo "Fail\n";
  23. }
  24. echo "log10 $arg_1 = ";
  25. $r1 = log10($arg_1);
  26. var_dump($r1);
  27. if (allowed_rounding_error($r1 ,1.0 )) {
  28. echo "Pass\n";
  29. }
  30. else {
  31. echo "Fail\n";
  32. }
  33. echo "log10 $arg_2 = ";
  34. $r2 = log10($arg_2);
  35. var_dump($r2);
  36. if (allowed_rounding_error($r2 ,2.0 )) {
  37. echo "Pass\n";
  38. }
  39. else {
  40. echo "Fail\n";
  41. }
  42. ?>
  43. --EXPECTF--
  44. log10 1 = float(%f)
  45. Pass
  46. log10 10 = float(%f)
  47. Pass
  48. log10 100 = float(%f)
  49. Pass