github.com/argoproj/argo-cd/v3@v3.2.1/util/rand/rand_test.go (about) 1 package rand 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestRandString(t *testing.T) { 11 ss, err := StringFromCharset(10, "A") 12 require.NoError(t, err) 13 assert.Equal(t, "AAAAAAAAAA", ss) 14 15 ss, err = StringFromCharset(5, "ABC123") 16 require.NoError(t, err) 17 assert.Len(t, ss, 5) 18 } 19 20 func TestRandHex(t *testing.T) { 21 ss, err := RandHex(10) 22 require.NoError(t, err) 23 assert.Len(t, ss, 10) 24 ss, err = RandHex(5) 25 require.NoError(t, err) 26 assert.Len(t, ss, 5) 27 }