MCPcopy
hub / github.com/rs/zerolog / TestEvent_WithNilEvent

Function TestEvent_WithNilEvent

event_test.go:159–377  ·  event_test.go::TestEvent_WithNilEvent
(t *testing.T)

Source from the content-addressed store, hash-verified

157}
158
159func 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 },

Callers

nothing calls this directly

Calls 15

CreateArrayMethod · 0.95
ArrayMethod · 0.95
BoolMethod · 0.95
BoolsMethod · 0.95
FieldsMethod · 0.95
IntMethod · 0.95
IntsMethod · 0.95
Int8Method · 0.95
Ints8Method · 0.95
Int16Method · 0.95
Ints16Method · 0.95
Int32Method · 0.95

Tested by

no test coverage detected