gmp_prob_prime.phpt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. --TEST--
  2. gmp_prob_prime() basic tests
  3. --SKIPIF--
  4. <?php if (!extension_loaded("gmp")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. var_dump(gmp_prob_prime(10));
  8. var_dump(gmp_prob_prime("7"));
  9. var_dump(gmp_prob_prime(17));
  10. var_dump(gmp_prob_prime(-31));
  11. var_dump(gmp_prob_prime("172368715471481723"));
  12. var_dump(gmp_prob_prime(10));
  13. var_dump(gmp_prob_prime("7"));
  14. var_dump(gmp_prob_prime(17));
  15. var_dump(gmp_prob_prime(-31));
  16. var_dump(gmp_prob_prime("172368715471481723"));
  17. for ($i = -1; $i < 12; $i++) {
  18. var_dump(gmp_prob_prime((773*$i)-($i*7)-1, $i));
  19. $n = gmp_init("23476812735411");
  20. var_dump(gmp_prob_prime(gmp_add($n, $i-1), $i));
  21. }
  22. $n = gmp_init("19481923");
  23. var_dump(gmp_prob_prime($n));
  24. $n = gmp_init(0);
  25. var_dump(gmp_prob_prime($n));
  26. var_dump(gmp_prob_prime());
  27. var_dump(gmp_prob_prime(array()));
  28. echo "Done\n";
  29. ?>
  30. --EXPECTF--
  31. int(0)
  32. int(2)
  33. int(2)
  34. int(2)
  35. int(0)
  36. int(0)
  37. int(2)
  38. int(2)
  39. int(2)
  40. int(0)
  41. int(0)
  42. int(0)
  43. int(0)
  44. int(0)
  45. int(0)
  46. int(0)
  47. int(2)
  48. int(0)
  49. int(2)
  50. int(0)
  51. int(0)
  52. int(0)
  53. int(0)
  54. int(0)
  55. int(0)
  56. int(0)
  57. int(0)
  58. int(0)
  59. int(0)
  60. int(0)
  61. int(0)
  62. int(0)
  63. int(0)
  64. int(0)
  65. int(0)
  66. int(0)
  67. int(0)
  68. int(0)
  69. Warning: gmp_prob_prime() expects at least 1 parameter, 0 given in %s on line %d
  70. NULL
  71. Warning: gmp_prob_prime(): Unable to convert variable to GMP - wrong type in %s on line %d
  72. bool(false)
  73. Done