| 157 | } |
| 158 | |
| 159 | func TestEvent_WithNilEvent(t *testing.T) { |
| 160 | // coverage for nil Event receiver for all types |
| 161 | var e *Event = nil |
| 162 | |
| 163 | fixtures := makeFieldFixtures() |
| 164 | types := map[string]func() *Event{ |
| 165 | "Array": func() *Event { |
| 166 | arr := e.CreateArray() |
| 167 | return e.Array("k", arr) |
| 168 | }, |
| 169 | "Bool": func() *Event { |
| 170 | return e.Bool("k", fixtures.Bools[0]) |
| 171 | }, |
| 172 | "Bools": func() *Event { |
| 173 | return e.Bools("k", fixtures.Bools) |
| 174 | }, |
| 175 | "Fields": func() *Event { |
| 176 | return e.Fields(fixtures) |
| 177 | }, |
| 178 | "Int": func() *Event { |
| 179 | return e.Int("k", fixtures.Ints[0]) |
| 180 | }, |
| 181 | "Ints": func() *Event { |
| 182 | return e.Ints("k", fixtures.Ints) |
| 183 | }, |
| 184 | "Int8": func() *Event { |
| 185 | return e.Int8("k", fixtures.Ints8[0]) |
| 186 | }, |
| 187 | "Ints8": func() *Event { |
| 188 | return e.Ints8("k", fixtures.Ints8) |
| 189 | }, |
| 190 | "Int16": func() *Event { |
| 191 | return e.Int16("k", fixtures.Ints16[0]) |
| 192 | }, |
| 193 | "Ints16": func() *Event { |
| 194 | return e.Ints16("k", fixtures.Ints16) |
| 195 | }, |
| 196 | "Int32": func() *Event { |
| 197 | return e.Int32("k", fixtures.Ints32[0]) |
| 198 | }, |
| 199 | "Ints32": func() *Event { |
| 200 | return e.Ints32("k", fixtures.Ints32) |
| 201 | }, |
| 202 | "Int64": func() *Event { |
| 203 | return e.Int64("k", fixtures.Ints64[0]) |
| 204 | }, |
| 205 | "Ints64": func() *Event { |
| 206 | return e.Ints64("k", fixtures.Ints64) |
| 207 | }, |
| 208 | "Uint": func() *Event { |
| 209 | return e.Uint("k", fixtures.Uints[0]) |
| 210 | }, |
| 211 | "Uints": func() *Event { |
| 212 | return e.Uints("k", fixtures.Uints) |
| 213 | }, |
| 214 | "Uint8": func() *Event { |
| 215 | return e.Uint8("k", fixtures.Uints8[0]) |
| 216 | }, |