mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-17 10:15:22 +00:00
Add negative case for testing keyValuesFromLine
This commit is contained in:
@@ -70,14 +70,19 @@ func TestKeyValuesFromLines(t *testing.T) {
|
||||
},
|
||||
expectedErr: false,
|
||||
},
|
||||
// TODO: add negative testcases
|
||||
{
|
||||
desc: "invalid UTF-8 content",
|
||||
content: "Invalid UTF8 Content: \x80\x81",
|
||||
expectedPairs: nil,
|
||||
expectedErr: true,
|
||||
},
|
||||
}
|
||||
|
||||
kvl := makeKvLoader(filesys.MakeFsInMemory())
|
||||
for _, test := range tests {
|
||||
pairs, err := kvl.keyValuesFromLines([]byte(test.content))
|
||||
if test.expectedErr && err == nil {
|
||||
t.Fatalf("%s should not return error", test.desc)
|
||||
t.Fatalf("%s should return error", test.desc)
|
||||
}
|
||||
if !reflect.DeepEqual(pairs, test.expectedPairs) {
|
||||
t.Errorf("%s should succeed, got:%v exptected:%v", test.desc, pairs, test.expectedPairs)
|
||||
|
||||
Reference in New Issue
Block a user