array_test.go 1.2 KB

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