12345678910111213141516171819202122232425 |
- package stringutils
- import "testing"
- func TestRandomString(t *testing.T) {
- str := GenerateRandomString()
- if len(str) != 64 {
- t.Fatalf("Id returned is incorrect: %s", str)
- }
- }
- func TestRandomStringUniqueness(t *testing.T) {
- repeats := 25
- set := make(map[string]struct{}, repeats)
- for i := 0; i < repeats; i = i + 1 {
- str := GenerateRandomString()
- if len(str) != 64 {
- t.Fatalf("Id returned is incorrect: %s", str)
- }
- if _, ok := set[str]; ok {
- t.Fatalf("Random number is repeated")
- }
- set[str] = struct{}{}
- }
- }
|