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

Function TestSyslogWriter_Close

syslog_test.go:199–220  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

197}
198
199func TestSyslogWriter_Close(t *testing.T) {
200 // Test with closable writer
201 sw := &closableSyslogWriter{syslogTestWriter: &syslogTestWriter{}}
202 writer := SyslogLevelWriter(sw).(syslogWriter) // Cast to concrete type to access Close
203
204 err := writer.Close()
205 if err != nil {
206 t.Errorf("Close failed: %v", err)
207 }
208 if !sw.closed {
209 t.Error("Close was not called on underlying writer")
210 }
211
212 // Test with non-closable writer
213 sw2 := &syslogTestWriter{}
214 writer2 := SyslogLevelWriter(sw2).(syslogWriter) // Cast to concrete type to access Close
215
216 err = writer2.Close()
217 if err != nil {
218 t.Errorf("Close failed for non-closable writer: %v", err)
219 }
220}
221
222func TestSyslogWriter_WriteLevel_InvalidLevel(t *testing.T) {
223 sw := &syslogTestWriter{}

Callers

nothing calls this directly

Calls 3

SyslogLevelWriterFunction · 0.85
CloseMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected