type_map_test.go 438 B

1234567891011121314151617181920212223
  1. package reflect2_test
  2. import (
  3. "github.com/modern-go/reflect2"
  4. "testing"
  5. )
  6. type MyStruct struct {
  7. }
  8. func TestTypeByName(t *testing.T) {
  9. typByPtr := reflect2.TypeOfPtr((*MyStruct)(nil)).Elem()
  10. typByName := reflect2.TypeByName("reflect2_test.MyStruct")
  11. if typByName != typByPtr {
  12. t.Fail()
  13. }
  14. typByPkg := reflect2.TypeByPackageName(
  15. "github.com/modern-go/reflect2_test",
  16. "MyStruct")
  17. if typByPkg != typByPtr {
  18. t.Fail()
  19. }
  20. }