github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgReflect/kmgReflect_test.go (about) 1 package kmgReflect_test 2 3 import ( 4 "reflect" 5 "testing" 6 7 "github.com/bronze1man/kmg/kmgReflect" 8 "github.com/bronze1man/kmg/kmgTest" 9 ) 10 11 type ta struct { 12 } 13 14 func TestGetFullName(ot *testing.T) { 15 name := kmgReflect.GetTypeFullName(reflect.TypeOf("")) 16 kmgTest.Equal(name, "string") 17 18 name = kmgReflect.GetTypeFullName(reflect.TypeOf(1)) 19 kmgTest.Equal(name, "int") 20 21 name = kmgReflect.GetTypeFullName(reflect.TypeOf(&ta{})) 22 kmgTest.Equal(name, "github.com/bronze1man/kmg/kmgReflect_test.ta") 23 24 name = kmgReflect.GetTypeFullName(reflect.TypeOf([]string{})) 25 kmgTest.Equal(name, "") 26 27 }