1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 08:32:40 +08:00
Files
go-mixed/structs/struct_to_map_test.go
2022-04-22 14:45:58 +08:00

28 lines
571 B
Go

package structs_test
import (
"testing"
"github.com/charlienet/go-mixed/structs"
)
func TestStructToMap(t *testing.T) {
o := struct {
UserName string
InTagName string `json:"in_tag_name,omitempty"`
KeepEmpty int
OmitEmpty int `json:",omitempty"`
}{
UserName: "测试字段",
InTagName: "具体名称",
KeepEmpty: 0,
OmitEmpty: 0,
}
t.Log(structs.ToMap(o))
t.Log(structs.ToMap(o, structs.IgnoreEmpty()))
t.Log(structs.ToMap(o, structs.Omitempty()))
t.Log(structs.ToMap(o, structs.Lcfirst()))
t.Log(structs.ToMap(o, structs.Camel2Case()))
}