@@ -30,12 +30,22 @@ import (
3030)
3131
3232func 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
4151func Test_AwaitWaitGroup (t * testing.T ) {
0 commit comments