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

Function TestTeeWrite

zapcore/tee_test.go:117–134  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

115}
116
117func TestTeeWrite(t *testing.T) {
118 // Calling the tee's Write method directly should always log, regardless of
119 // the configured level.
120 withTee(func(tee Core, debugLogs, warnLogs *observer.ObservedLogs) {
121 debugEntry := Entry{Level: DebugLevel, Message: "log-at-debug"}
122 warnEntry := Entry{Level: WarnLevel, Message: "log-at-warn"}
123 for _, ent := range []Entry{debugEntry, warnEntry} {
124 assert.NoError(t, tee.Write(ent, nil))
125 }
126
127 for _, logs := range []*observer.ObservedLogs{debugLogs, warnLogs} {
128 assert.Equal(t, []observer.LoggedEntry{
129 {Entry: debugEntry, Context: []Field{}},
130 {Entry: warnEntry, Context: []Field{}},
131 }, logs.All())
132 }
133 })
134}
135
136func TestTeeWith(t *testing.T) {
137 withTee(func(tee Core, debugLogs, warnLogs *observer.ObservedLogs) {

Callers

nothing calls this directly

Calls 3

withTeeFunction · 0.85
AllMethod · 0.80
WriteMethod · 0.65

Tested by

no test coverage detected