22 lines
388 B
Go
22 lines
388 B
Go
package mergo_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.ct129.com/cmesh/mergo"
|
|
)
|
|
|
|
type issue83My struct {
|
|
Data []int
|
|
}
|
|
|
|
func TestIssue83(t *testing.T) {
|
|
dst := issue83My{Data: []int{1, 2, 3}}
|
|
new := issue83My{}
|
|
if err := mergo.Merge(&dst, new, mergo.WithOverwriteWithEmptyValue); err != nil {
|
|
t.Error(err)
|
|
}
|
|
if len(dst.Data) > 0 {
|
|
t.Errorf("expected empty slice, got %v", dst.Data)
|
|
}
|
|
}
|