MCPcopy
hub / github.com/uber-go/zap / checkMessages

Function checkMessages

zapgrpc/zapgrpc_test.go:234–254  ·  view source on GitHub ↗
(
	t testing.TB,
	enab zapcore.LevelEnabler,
	opts []Option,
	expectedLevel zapcore.Level,
	expectedMessages []string,
	f func(*Logger),
)

Source from the content-addressed store, hash-verified

232}
233
234func checkMessages(
235 t testing.TB,
236 enab zapcore.LevelEnabler,
237 opts []Option,
238 expectedLevel zapcore.Level,
239 expectedMessages []string,
240 f func(*Logger),
241) {
242 if expectedLevel == zapcore.FatalLevel {
243 expectedLevel = zapcore.WarnLevel
244 }
245 withLogger(enab, opts, func(logger *Logger, observedLogs *observer.ObservedLogs) {
246 f(logger)
247 logEntries := observedLogs.All()
248 require.Equal(t, len(expectedMessages), len(logEntries))
249 for i, logEntry := range logEntries {
250 require.Equal(t, expectedLevel, logEntry.Level)
251 require.Equal(t, expectedMessages[i], logEntry.Message)
252 }
253 })
254}
255
256func withLogger(
257 enab zapcore.LevelEnabler,

Callers 6

TestLoggerInfoExpectedFunction · 0.85
TestLoggerDebugExpectedFunction · 0.85
TestLoggerErrorExpectedFunction · 0.85
TestLoggerFatalExpectedFunction · 0.85

Calls 2

AllMethod · 0.80
withLoggerFunction · 0.70

Tested by

no test coverage detected