(t *testing.T)
| 197 | } |
| 198 | |
| 199 | func 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 | |
| 222 | func TestSyslogWriter_WriteLevel_InvalidLevel(t *testing.T) { |
| 223 | sw := &syslogTestWriter{} |
nothing calls this directly
no test coverage detected