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  }