gmp_nextprime.phpt 975 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. gmp_nextprime()
  3. --SKIPIF--
  4. <?php if (!extension_loaded("gmp")) print "skip";
  5. ?>
  6. --FILE--
  7. <?php
  8. $n = gmp_nextprime(-1);
  9. var_dump(gmp_strval($n));
  10. $n = gmp_nextprime(0);
  11. var_dump(gmp_strval($n));
  12. $n = gmp_nextprime(-1000);
  13. var_dump(gmp_strval($n));
  14. $n = gmp_nextprime(1000);
  15. var_dump(gmp_strval($n));
  16. $n = gmp_nextprime(100000);
  17. var_dump(gmp_strval($n));
  18. $n = gmp_nextprime(array());
  19. var_dump(gmp_strval($n));
  20. $n = gmp_nextprime("");
  21. var_dump(gmp_strval($n));
  22. $n = gmp_nextprime(new stdclass());
  23. var_dump(gmp_strval($n));
  24. echo "Done\n";
  25. ?>
  26. --EXPECTF--
  27. string(1) "2"
  28. string(1) "2"
  29. string(1) "2"
  30. string(4) "1009"
  31. string(6) "100003"
  32. Warning: gmp_nextprime(): Unable to convert variable to GMP - wrong type in %s on line %d
  33. string(1) "0"
  34. Warning: gmp_nextprime(): Unable to convert variable to GMP - string is not an integer in %s on line %d
  35. string(1) "0"
  36. Warning: gmp_nextprime(): Unable to convert variable to GMP - wrong type in %s on line %d
  37. string(1) "0"
  38. Done