From ad2177982964b9880351032fdc14ad6aabeaaf6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dario=20Casta=C3=B1=C3=A9?= Date: Sat, 18 Jul 2020 01:03:23 +0200 Subject: [PATCH] Issue #83 fixed --- issue83_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 issue83_test.go diff --git a/issue83_test.go b/issue83_test.go new file mode 100644 index 0000000..9d80789 --- /dev/null +++ b/issue83_test.go @@ -0,0 +1,18 @@ +package mergo + +import "testing" + +type issue83My struct { + Data []int +} + +func TestIssue83(t *testing.T) { + dst := issue83My{Data: []int{1, 2, 3}} + new := issue83My{} + if err := Merge(&dst, new, WithOverwriteWithEmptyValue); err != nil { + t.Error(err) + } + if len(dst.Data) > 0 { + t.Errorf("expected empty slice, got %v", dst.Data) + } +}