Skip to content

Commit b844368

Browse files
authored
Merge pull request #5390 from chansuke/add-negative-test-for-kv
Add negative case for testing `keyValuesFromLine`
2 parents 2fda12d + 50159d4 commit b844368

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

api/kv/kv_test.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,19 @@ func TestKeyValuesFromLines(t *testing.T) {
7070
},
7171
expectedErr: false,
7272
},
73-
// TODO: add negative testcases
73+
{
74+
desc: "invalid UTF-8 content",
75+
content: "Invalid UTF8 Content: \x80\x81",
76+
expectedPairs: nil,
77+
expectedErr: true,
78+
},
7479
}
7580

7681
kvl := makeKvLoader(filesys.MakeFsInMemory())
7782
for _, test := range tests {
7883
pairs, err := kvl.keyValuesFromLines([]byte(test.content))
7984
if test.expectedErr && err == nil {
80-
t.Fatalf("%s should not return error", test.desc)
85+
t.Fatalf("%s should return error", test.desc)
8186
}
8287
if !reflect.DeepEqual(pairs, test.expectedPairs) {
8388
t.Errorf("%s should succeed, got:%v exptected:%v", test.desc, pairs, test.expectedPairs)

0 commit comments

Comments
 (0)