rand_test.go 604 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package utl
  2. import (
  3. "testing"
  4. )
  5. func TestRandInt(t *testing.T) {
  6. var res int
  7. for i := 0; i < 100; i++ {
  8. res = RandInt(i, 101)
  9. if res < i || res >= 101 {
  10. t.Fatal("error res:", res)
  11. }
  12. }
  13. }
  14. func TestRandNumString(t *testing.T) {
  15. s := RandNumString(6)
  16. t.Log(s)
  17. }
  18. func TestRandAlphaStr(t *testing.T) {
  19. s := RandAlphaStr(6)
  20. t.Log(s)
  21. }
  22. func TestRandIntn(t *testing.T) {
  23. var res int
  24. for i := 1; i <= 100; i++ {
  25. res = RandIntn(i)
  26. if res >= i {
  27. t.Fatal("error res:", res)
  28. }
  29. }
  30. }
  31. func TestRandChoice(t *testing.T) {
  32. sarr := []string{"1", "2", "3", "4"}
  33. t.Log(RandChoice(sarr))
  34. }