Skip to content

Commit 87eedcd

Browse files
committed
Prints removed
1 parent d5e8dc5 commit 87eedcd

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

issue123_test.go

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package mergo
2+
3+
import (
4+
"testing"
5+
)
6+
7+
func TestIssue123(t *testing.T) {
8+
src := map[string]interface{}{
9+
"col1": nil,
10+
"col2": 4,
11+
"col3": nil,
12+
}
13+
dst := map[string]interface{}{
14+
"col1": 2,
15+
"col2": 3,
16+
"col3": 3,
17+
}
18+
19+
// Expected behavior
20+
if err := Merge(&dst, src, WithOverride); err != nil {
21+
t.Fatal(err)
22+
}
23+
testCases := []struct {
24+
key string
25+
expected interface{}
26+
}{
27+
{
28+
"col1",
29+
nil,
30+
},
31+
{
32+
"col2",
33+
4,
34+
},
35+
{
36+
"col3",
37+
nil,
38+
},
39+
}
40+
for _, tC := range testCases {
41+
if dst[tC.key] != tC.expected {
42+
t.Fatalf("expected %v in dst[%q], got %v", tC.expected, tC.key, dst[tC.key])
43+
}
44+
}
45+
}

0 commit comments

Comments
 (0)