(t *testing.T)
| 2057 | } |
| 2058 | |
| 2059 | func TestCrossNamespaceFieldValidation(t *testing.T) { |
| 2060 | type SliceStruct struct { |
| 2061 | Name string |
| 2062 | } |
| 2063 | |
| 2064 | type Inner struct { |
| 2065 | CreatedAt *time.Time |
| 2066 | Slice []string |
| 2067 | SliceStructs []*SliceStruct |
| 2068 | SliceSlice [][]string |
| 2069 | SliceSliceStruct [][]*SliceStruct |
| 2070 | SliceMap []map[string]string |
| 2071 | Map map[string]string |
| 2072 | MapMap map[string]map[string]string |
| 2073 | MapStructs map[string]*SliceStruct |
| 2074 | MapMapStruct map[string]map[string]*SliceStruct |
| 2075 | MapSlice map[string][]string |
| 2076 | MapInt map[int]string |
| 2077 | MapInt8 map[int8]string |
| 2078 | MapInt16 map[int16]string |
| 2079 | MapInt32 map[int32]string |
| 2080 | MapInt64 map[int64]string |
| 2081 | MapUint map[uint]string |
| 2082 | MapUint8 map[uint8]string |
| 2083 | MapUint16 map[uint16]string |
| 2084 | MapUint32 map[uint32]string |
| 2085 | MapUint64 map[uint64]string |
| 2086 | MapFloat32 map[float32]string |
| 2087 | MapFloat64 map[float64]string |
| 2088 | MapBool map[bool]string |
| 2089 | } |
| 2090 | |
| 2091 | type Test struct { |
| 2092 | Inner *Inner |
| 2093 | CreatedAt *time.Time |
| 2094 | } |
| 2095 | |
| 2096 | now := time.Now() |
| 2097 | |
| 2098 | inner := &Inner{ |
| 2099 | CreatedAt: &now, |
| 2100 | Slice: []string{"val1", "val2", "val3"}, |
| 2101 | SliceStructs: []*SliceStruct{{Name: "name1"}, {Name: "name2"}, {Name: "name3"}}, |
| 2102 | SliceSlice: [][]string{{"1", "2", "3"}, {"4", "5", "6"}, {"7", "8", "9"}}, |
| 2103 | SliceSliceStruct: [][]*SliceStruct{{{Name: "name1"}, {Name: "name2"}, {Name: "name3"}}, {{Name: "name4"}, {Name: "name5"}, {Name: "name6"}}, {{Name: "name7"}, {Name: "name8"}, {Name: "name9"}}}, |
| 2104 | SliceMap: []map[string]string{{"key1": "val1", "key2": "val2", "key3": "val3"}, {"key4": "val4", "key5": "val5", "key6": "val6"}}, |
| 2105 | Map: map[string]string{"key1": "val1", "key2": "val2", "key3": "val3"}, |
| 2106 | MapStructs: map[string]*SliceStruct{"key1": {Name: "name1"}, "key2": {Name: "name2"}, "key3": {Name: "name3"}}, |
| 2107 | MapMap: map[string]map[string]string{"key1": {"key1-1": "val1"}, "key2": {"key2-1": "val2"}, "key3": {"key3-1": "val3"}}, |
| 2108 | MapMapStruct: map[string]map[string]*SliceStruct{"key1": {"key1-1": {Name: "name1"}}, "key2": {"key2-1": {Name: "name2"}}, "key3": {"key3-1": {Name: "name3"}}}, |
| 2109 | MapSlice: map[string][]string{"key1": {"1", "2", "3"}, "key2": {"4", "5", "6"}, "key3": {"7", "8", "9"}}, |
| 2110 | MapInt: map[int]string{1: "val1", 2: "val2", 3: "val3"}, |
| 2111 | MapInt8: map[int8]string{1: "val1", 2: "val2", 3: "val3"}, |
| 2112 | MapInt16: map[int16]string{1: "val1", 2: "val2", 3: "val3"}, |
| 2113 | MapInt32: map[int32]string{1: "val1", 2: "val2", 3: "val3"}, |
| 2114 | MapInt64: map[int64]string{1: "val1", 2: "val2", 3: "val3"}, |
| 2115 | MapUint: map[uint]string{1: "val1", 2: "val2", 3: "val3"}, |
| 2116 | MapUint8: map[uint8]string{1: "val1", 2: "val2", 3: "val3"}, |
nothing calls this directly
no test coverage detected
searching dependent graphs…