@@ -43,10 +43,10 @@ type object5 struct {
4343func TestGoDefine (t * testing.T ) {
4444 a := assert .New (t , false )
4545
46- wont := "{\n \t Int\t int\t `json:\" int\" yaml:\" int\" `\n \t Array\t [5]int\n \t Slice\t []string\n \t Byte\t uint8\n }"
46+ wont := "type object1 struct {\n \t Int\t int\t `json:\" int\" yaml:\" int\" `\n \t Array\t [5]int\n \t Slice\t []string\n \t Byte\t uint8\n }"
4747 a .Equal (GoDefine (reflect .TypeFor [object1 ](), nil , false ), wont )
4848
49- wont = "{\n \t Int\t int\t `json:\" int\" yaml:\" int\" `\n \t Object\t {\n \t \t Int\t int\t `json:\" int\" yaml:\" int\" `\n \t \t Array\t [5]int\n \t \t Slice\t []string\n \t \t Byte\t uint8\n \t }\t `json:\" object\" `\n }"
49+ wont = "type object2 struct {\n \t Int\t int\t `json:\" int\" yaml:\" int\" `\n \t Object\t {\n \t \t Int\t int\t `json:\" int\" yaml:\" int\" `\n \t \t Array\t [5]int\n \t \t Slice\t []string\n \t \t Byte\t uint8\n \t }\t `json:\" object\" `\n }"
5050 a .Equal (GoDefine (reflect .TypeFor [* object2 ](), nil , false ), wont )
5151
5252 a .Equal (GoDefine (reflect .TypeFor [int ](), nil , false ), "int" )
@@ -60,12 +60,15 @@ func TestGoDefine(t *testing.T) {
6060 a .Equal (GoDefine (reflect .TypeFor [time.Time ](), m , false ), "string" )
6161 a .Equal (GoDefine (reflect .TypeFor [* time.Time ](), m , false ), "string" )
6262
63- a .Equal (GoDefine (reflect .TypeFor [* object3 ](), m , false ), "{\n \t T\t string\t `json:\" t\" `\n }" )
64- a .Equal (GoDefine (reflect .TypeFor [* object3 ](), m , true ), "{\n \t int\t int\n \t T\t string\t `json:\" t\" `\n }" )
63+ a .Equal (GoDefine (reflect .TypeFor [* object3 ](), m , false ), "type object3 struct {\n \t T\t string\t `json:\" t\" `\n }" )
64+ a .Equal (GoDefine (reflect .TypeFor [* object3 ](), m , true ), "type object3 struct {\n \t int\t int\n \t T\t string\t `json:\" t\" `\n }" )
6565
66- a .Equal (GoDefine (reflect .TypeFor [* object4 ](), m , true ), "{\n \t int\t int\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n }" )
67- a .Equal (GoDefine (reflect .TypeFor [* object4 ](), m , false ), "{\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n }" )
66+ a .Equal (GoDefine (reflect .TypeFor [* object4 ](), m , true ), "type object4 struct {\n \t int\t int\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n }" )
67+ a .Equal (GoDefine (reflect .TypeFor [* object4 ](), m , false ), "type object4 struct {\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n }" )
6868
69- a .Equal (GoDefine (reflect .TypeFor [* object5 ](), m , true ), "{\n \t int\t int\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n \t Str\t string\n }" )
70- a .Equal (GoDefine (reflect .TypeFor [* object5 ](), m , false ), "{\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n \t Str\t string\n }" )
69+ a .Equal (GoDefine (reflect .TypeFor [* object5 ](), m , true ), "type object5 struct {\n \t int\t int\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n \t Str\t string\n }" )
70+ a .Equal (GoDefine (reflect .TypeFor [* object5 ](), m , false ), "type object5 struct {\n \t T\t string\t `json:\" t\" `\n \t Int\t int\n \t Str\t string\n }" )
71+
72+ a .Equal (GoDefine (reflect .TypeFor [time.Time ](), m , false ), "string" )
73+ a .Equal (GoDefine (reflect .TypeFor [time.Time ](), nil , false ), "type Time struct {\n }" )
7174}
0 commit comments