Skip to content

Commit 0841f83

Browse files
committed
More cases for merge dicts
1 parent 3df541e commit 0841f83

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

internal/common/util/util_test.go

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,22 @@ import (
3030
)
3131

3232
func Test_MergeDicts(t *testing.T) {
33-
dic1 := map[string]string{"a": "1", "b": "2"}
34-
dic2 := map[string]string{"b": "3", "c": "4"}
35-
expected := map[string]string{"a": "1", "b": "3", "c": "4"}
33+
cases := []struct {
34+
dic1 map[string]string
35+
dic2 map[string]string
36+
expected map[string]string
37+
}{
38+
{map[string]string{"a": "1", "b": "2"}, map[string]string{"b": "3", "c": "4"}, map[string]string{"a": "1", "b": "3", "c": "4"}},
39+
{map[string]string{"a": "1"}, map[string]string{"a": "2"}, map[string]string{"a": "2"}},
40+
{map[string]string{}, map[string]string{"a": "1"}, map[string]string{"a": "1"}},
41+
{map[string]string{"a": "1"}, map[string]string{}, map[string]string{"a": "1"}},
42+
{map[string]string{}, map[string]string{}, map[string]string{}},
43+
}
3644

37-
result := MergeDicts(dic1, dic2)
38-
assert.Equal(t, expected, result)
45+
for _, c := range cases {
46+
result := MergeDicts(c.dic1, c.dic2)
47+
assert.Equal(t, c.expected, result)
48+
}
3949
}
4050

4151
func Test_AwaitWaitGroup(t *testing.T) {

0 commit comments

Comments
 (0)