mergo/issue136_test.go
2025-04-03 16:24:13 +07:00

35 lines
460 B
Go

package mergo_test
import (
"testing"
"git.ct129.com/cmesh/mergo"
)
type embeddedTestA struct {
Name string
Age uint8
}
type embeddedTestB struct {
Address string
embeddedTestA
}
func TestMergeEmbedded(t *testing.T) {
var (
err error
a = &embeddedTestA{
"Suwon", 16,
}
b = &embeddedTestB{}
)
if err := mergo.Merge(&b.embeddedTestA, *a); err != nil {
t.Error(err)
}
if b.Name != "Suwon" {
t.Errorf("%v %v", b.Name, err)
}
}