rand.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. --TEST--
  2. rand() and mt_rand() tests
  3. --FILE--
  4. <?php
  5. var_dump(mt_rand());
  6. var_dump(mt_rand(-1));
  7. var_dump(mt_rand(-1,1));
  8. var_dump(mt_rand(0,3));
  9. var_dump(rand());
  10. var_dump(rand(-1));
  11. var_dump(rand(-1,1));
  12. var_dump(rand(0,3));
  13. var_dump(srand());
  14. var_dump(srand(-1));
  15. var_dump(srand(array()));
  16. var_dump(mt_srand());
  17. var_dump(mt_srand(-1));
  18. var_dump(mt_srand(array()));
  19. var_dump(getrandmax());
  20. var_dump(getrandmax(1));
  21. var_dump(mt_getrandmax());
  22. var_dump(mt_getrandmax(1));
  23. echo "Done\n";
  24. ?>
  25. --EXPECTF--
  26. int(%d)
  27. Warning: mt_rand() expects exactly 2 parameters, 1 given in %s on line %d
  28. NULL
  29. int(%i)
  30. int(%d)
  31. int(%d)
  32. Warning: rand() expects exactly 2 parameters, 1 given in %s on line %d
  33. NULL
  34. int(%i)
  35. int(%d)
  36. NULL
  37. NULL
  38. Warning: srand() expects parameter 1 to be long, array given in %s on line %d
  39. NULL
  40. NULL
  41. NULL
  42. Warning: mt_srand() expects parameter 1 to be long, array given in %s on line %d
  43. NULL
  44. int(%d)
  45. Warning: getrandmax() expects exactly 0 parameters, 1 given in %s on line %d
  46. NULL
  47. int(%d)
  48. Warning: mt_getrandmax() expects exactly 0 parameters, 1 given in %s on line %d
  49. NULL
  50. Done