()
| 47 | } |
| 48 | |
| 49 | func main() { |
| 50 | user := &User{} |
| 51 | userMap := &User{} |
| 52 | teacher := &Teacher{} |
| 53 | student := &Student{Name: "test", Age: 10, Id: "testId", Score: "100"} |
| 54 | valMap := make(map[string]interface{}) |
| 55 | valMap["Name"] = "map" |
| 56 | valMap["Age"] = 10 |
| 57 | valMap["_id"] = "x1asd" |
| 58 | valMap["Score"] = 100 |
| 59 | valMap["Data"] = []byte{1, 2, 3, 4} |
| 60 | valMap["Students"] = []byte{1, 2, 3, 4} //[]Student{*student} |
| 61 | valMap["Time"] = time.Now() |
| 62 | |
| 63 | mapper.SetEnabledTypeChecking(true) |
| 64 | |
| 65 | mapper.Mapper(student, user) |
| 66 | mapper.AutoMapper(student, teacher) |
| 67 | mapper.MapperMap(valMap, userMap) |
| 68 | |
| 69 | fmt.Println("student:", student) |
| 70 | fmt.Println("user:", user) |
| 71 | fmt.Println("teacher", teacher) |
| 72 | fmt.Println("userMap:", userMap) |
| 73 | |
| 74 | jsonUser := &JsonUser{ |
| 75 | Name: "json", |
| 76 | Age: 1, |
| 77 | Time: mapper.JSONTime(time.Now()), |
| 78 | } |
| 79 | |
| 80 | user = &User{Name: "User2", Age: 35} |
| 81 | leader := &Leader{} |
| 82 | mapper.Mapper(user, leader) |
| 83 | fmt.Println("leader first:", leader) |
| 84 | mapper.SetCustomTagName("form") |
| 85 | mapper.SetEnabledCustomTag(true) |
| 86 | leader = &Leader{} |
| 87 | mapper.Mapper(user, leader) |
| 88 | fmt.Println("leader second:", leader) |
| 89 | |
| 90 | mapper.SetEnabledMapperTag(false) |
| 91 | leader = &Leader{} |
| 92 | mapper.Mapper(user, leader) |
| 93 | fmt.Println("leader third:", leader) |
| 94 | |
| 95 | //mapper.SetEnabledMapperTag(false) |
| 96 | mapper.SetEnabledCustomTag(false) |
| 97 | leader = &Leader{} |
| 98 | mapper.Mapper(user, leader) |
| 99 | fmt.Println("leader fourth 2:", leader) |
| 100 | |
| 101 | fmt.Println(jsonUser) |
| 102 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…