log1p_basic.phpt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. --TEST--
  2. Test log1p() - basic function test log1p()
  3. --INI--
  4. precision=14
  5. --FILE--
  6. <?php
  7. echo "*** Testing log1p() : basic functionality ***\n";
  8. $values = array(23,
  9. -23,
  10. 2.345e1,
  11. -2.345e1,
  12. 0x17,
  13. 027,
  14. "23",
  15. "23.45",
  16. "2.345e1",
  17. true,
  18. false);
  19. echo "\n LOG1p tests\n";
  20. foreach($values as $value) {
  21. echo "\n-- log1p $value --\n";
  22. var_dump(log1p($value));
  23. };
  24. ?>
  25. --EXPECT--
  26. *** Testing log1p() : basic functionality ***
  27. LOG1p tests
  28. -- log1p 23 --
  29. float(3.1780538303479458)
  30. -- log1p -23 --
  31. float(NAN)
  32. -- log1p 23.45 --
  33. float(3.196630215920881)
  34. -- log1p -23.45 --
  35. float(NAN)
  36. -- log1p 23 --
  37. float(3.1780538303479458)
  38. -- log1p 23 --
  39. float(3.1780538303479458)
  40. -- log1p 23 --
  41. float(3.1780538303479458)
  42. -- log1p 23.45 --
  43. float(3.196630215920881)
  44. -- log1p 2.345e1 --
  45. float(3.196630215920881)
  46. -- log1p 1 --
  47. float(0.6931471805599453)
  48. -- log1p --
  49. float(0)