INNER CODE UNIT · Go
TestCaseInsensitiveFieldMatching
jinzhu/copier · copier_case_insensitive_test.go:9
func TestCaseInsensitiveFieldMatching(t *testing.T) {
// Simulate protobuf generated struct with both unexported 'state' and exported 'State' fields
type ProtoStruct struct {
state uint32
PageNumber int32 `json:"pageNumber"`
State int32 `json:"state"`
}
type SourceStruct struct {
PageNumber int32 `json:"pageNumber"`
State int32 `json:"state"`
}
source := SourceStruct{
PageNumber: 1,
State: 99,
}