github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/structof.ng (about) 1 import "reflect" 2 3 want := reflect.StructTag(`json:"name"`) 4 type T1 struct { N string `json:"name"` } 5 6 tag1 := reflect.TypeOf(T1{}).Field(0).Tag 7 if tag1 != want { 8 panic("ERROR 1") 9 } 10 11 type T2 struct { 12 N string `json:"name"` 13 } 14 15 tag2 := reflect.TypeOf(T2{}).Field(0).Tag 16 if tag2 != want { 17 panic("ERROR 2") 18 } 19 20 var v1 T1 21 rt := reflect.TypeOf(v1) 22 23 if rt.Field(0).Tag != want { 24 panic("ERROR 3") 25 } 26 27 print("OK")