github.com/argoproj/argo-cd/v3@v3.2.1/util/text/label/label_test.go (about) 1 package label 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestParseLabels(t *testing.T) { 11 validLabels := []string{"key=value", "foo=bar", "intuit=inc"} 12 13 result, err := Parse(validLabels) 14 require.NoError(t, err) 15 assert.Len(t, result, 3) 16 17 invalidLabels := []string{"key=value", "too=many=equals"} 18 _, err = Parse(invalidLabels) 19 require.Error(t, err) 20 21 emptyLabels := []string{} 22 result, err = Parse(emptyLabels) 23 require.NoError(t, err) 24 assert.Empty(t, result) 25 }