package rnd import ( "testing" "github.com/stretchr/testify/assert" ) func TestRandomToken(t *testing.T) { t.Run("size 4", func(t *testing.T) { token := GenerateToken(4) assert.NotEmpty(t, token) }) t.Run("size 8", func(t *testing.T) { token := GenerateToken(9) assert.NotEmpty(t, token) }) } func TestRandomPassword(t *testing.T) { pw := GeneratePasswd() t.Logf("password: %s", pw) assert.Equal(t, 8, len(pw)) } func BenchmarkRandomPassword(b *testing.B) { for n := 0; n < b.N; n++ { GeneratePasswd() } } func BenchmarkRandomToken4(b *testing.B) { for n := 0; n < b.N; n++ { GenerateToken(4) } } func BenchmarkRandomToken3(b *testing.B) { for n := 0; n < b.N; n++ { GenerateToken(3) } }