github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/typeTransform/StringTransformSubType_test.go (about) 1 package typeTransform 2 3 import "testing" 4 import ( 5 "github.com/bronze1man/kmg/kmgTest" 6 ) 7 8 type StringTranT1 struct { 9 T2 StringTranT2 10 } 11 type StringTranT2 string 12 13 func TestStringTransformSubType(ot *testing.T) { 14 in := &StringTranT1{ 15 T2: "6", 16 } 17 err := StringTransformSubType(in, map[string]map[string]string{ 18 "github.com/bronze1man/kmg/typeTransform.StringTranT2": { 19 "6": "Fire", 20 }, 21 }) 22 kmgTest.Equal(err, nil) 23 kmgTest.Equal(in.T2, StringTranT2("Fire")) 24 }