map_test.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package test
  2. func init() {
  3. testCases = append(testCases,
  4. (*map[int8]string)(nil),
  5. (*map[int16]string)(nil),
  6. (*map[int32]string)(nil),
  7. (*map[int64]string)(nil),
  8. (*map[string][4]string)(nil),
  9. (*map[string]bool)(nil),
  10. (*map[string]byte)(nil),
  11. (*map[string]float64)(nil),
  12. (*map[string]int32)(nil),
  13. (*map[string]map[string]string)(nil),
  14. (*map[string]*[4]string)(nil),
  15. (*map[string]*bool)(nil),
  16. (*map[string]*float64)(nil),
  17. (*map[string]*int32)(nil),
  18. (*map[string]*map[string]string)(nil),
  19. (*map[string]*[]string)(nil),
  20. (*map[string]*string)(nil),
  21. (*map[string]*structVarious)(nil),
  22. (*map[string]*uint8)(nil),
  23. (*map[string][]string)(nil),
  24. (*map[string]string)(nil),
  25. (*map[string]stringAlias)(nil),
  26. (*map[string]struct{})(nil),
  27. (*map[string]structEmpty)(nil),
  28. (*map[string]struct {
  29. F *string
  30. })(nil),
  31. (*map[string]struct {
  32. String string
  33. Int int32
  34. Float float64
  35. Struct struct {
  36. X string
  37. }
  38. Slice []string
  39. Map map[string]string
  40. })(nil),
  41. (*map[string]uint8)(nil),
  42. (*map[stringAlias]string)(nil),
  43. (*map[stringAlias]stringAlias)(nil),
  44. (*map[uint8]string)(nil),
  45. (*map[uint16]string)(nil),
  46. (*map[uint32]string)(nil),
  47. )
  48. }
  49. type structVarious struct {
  50. String string
  51. Int int32
  52. Float float64
  53. Struct struct {
  54. X string
  55. }
  56. Slice []string
  57. Map map[string]string
  58. }