From a04e3a575cd4d21a1cdded86e948c6cc1b71a9fe Mon Sep 17 00:00:00 2001 From: Natasha Sarkar Date: Thu, 5 Nov 2020 12:19:54 -0800 Subject: [PATCH] added test case for different length keys/values --- kyaml/yaml/fns_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/kyaml/yaml/fns_test.go b/kyaml/yaml/fns_test.go index 4a060233a..30bc8f794 100644 --- a/kyaml/yaml/fns_test.go +++ b/kyaml/yaml/fns_test.go @@ -342,6 +342,20 @@ func TestElementSetterList(t *testing.T) { - e: f - g: h `, assertNoErrorString(t)(node.String())) + + node = orig.Copy() + // Should return an error + // keys and values are not the same length + newElement = NewMapRNode(&map[string]string{ + "g": "h", + }) + rn, err = node.Pipe(ElementSetterList{ + Keys: []string{"a", "c"}, + Values: []string{"b"}, + Element: newElement.YNode(), + }) + assert.Error(t, err) + assert.Nil(t, rn) } func TestElementMatcherWithNoValue(t *testing.T) {