mergo/issue220_test.go
2025-03-29 12:49:14 +07:00

33 lines
491 B
Go

package mergo_test
import (
"reflect"
"testing"
"git.ct129.com/VPN/mergo"
)
func TestIssue220(t *testing.T) {
dst := []interface{}{
map[string]int{
"a": 1,
},
}
src := []interface{}{
"nil",
}
expected := []interface{}{
map[string]int{
"a": 1,
},
}
err := mergo.Merge(&dst, src, mergo.WithSliceDeepCopy)
if err != nil {
t.Errorf("unexpected error %v", err)
}
if !reflect.DeepEqual(dst, expected) {
t.Errorf("expected: %#v\ngot: %#v", expected, dst)
}
}