expm1_basic.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. --TEST--
  2. Test expm1() - basic function test for expm1()
  3. --INI--
  4. serialize_precision=14
  5. --FILE--
  6. <?php
  7. echo "*** Testing expm1() : basic functionality ***\n";
  8. $values = array(10,
  9. 10.3,
  10. 3.9505e3,
  11. 037,
  12. 0x5F,
  13. "10",
  14. "3950.5",
  15. "3.9505e3",
  16. "039",
  17. true,
  18. false,
  19. );
  20. // loop through each element of $values to check the behaviour of expm1()
  21. $iterator = 1;
  22. foreach($values as $value) {
  23. echo "\n-- Iteration $iterator --\n";
  24. var_dump(expm1($value));
  25. $iterator++;
  26. };
  27. ?>
  28. --EXPECT--
  29. *** Testing expm1() : basic functionality ***
  30. -- Iteration 1 --
  31. float(22025.465794807)
  32. -- Iteration 2 --
  33. float(29731.618852891)
  34. -- Iteration 3 --
  35. float(INF)
  36. -- Iteration 4 --
  37. float(29048849665246)
  38. -- Iteration 5 --
  39. float(1.811239082889E+41)
  40. -- Iteration 6 --
  41. float(22025.465794807)
  42. -- Iteration 7 --
  43. float(INF)
  44. -- Iteration 8 --
  45. float(INF)
  46. -- Iteration 9 --
  47. float(8.6593400423994E+16)
  48. -- Iteration 10 --
  49. float(1.718281828459)
  50. -- Iteration 11 --
  51. float(0)