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  }