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

Function TestMultiWriteSyncerWritesBoth

zapcore/write_syncer_test.go:77–89  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

75}
76
77func TestMultiWriteSyncerWritesBoth(t *testing.T) {
78 first := &bytes.Buffer{}
79 second := &bytes.Buffer{}
80 ws := NewMultiWriteSyncer(AddSync(first), AddSync(second))
81
82 msg := []byte("dumbledore")
83 n, err := ws.Write(msg)
84 require.NoError(t, err, "Expected successful buffer write")
85 assert.Equal(t, len(msg), n)
86
87 assert.Equal(t, msg, first.Bytes())
88 assert.Equal(t, msg, second.Bytes())
89}
90
91func TestMultiWriteSyncerFailsWrite(t *testing.T) {
92 ws := NewMultiWriteSyncer(AddSync(&ztest.FailWriter{}))

Callers

nothing calls this directly

Calls 4

BytesMethod · 0.95
NewMultiWriteSyncerFunction · 0.85
AddSyncFunction · 0.85
WriteMethod · 0.65

Tested by

no test coverage detected