(t *testing.T)
| 62 | } |
| 63 | |
| 64 | func TestWriteLevel_warning(t *testing.T) { |
| 65 | buf := &strings.Builder{} |
| 66 | errBuf := &strings.Builder{} |
| 67 | |
| 68 | r := logging.RoutingLevelWriter{Writer: buf, ErrWriter: errBuf} |
| 69 | |
| 70 | const s = "this is a test" |
| 71 | p := []byte(s) |
| 72 | n, err := r.WriteLevel(zerolog.WarnLevel, p) |
| 73 | |
| 74 | h.Ok(t, err) |
| 75 | h.Equals(t, len(p), n) |
| 76 | |
| 77 | h.Equals(t, buf.Len(), 0) |
| 78 | |
| 79 | h.Assert(t, errBuf.Len() > 0, "no message was written to the error location") |
| 80 | h.Assert(t, strings.Contains(errBuf.String(), s), "expected message not found in error location") |
| 81 | } |
| 82 | |
| 83 | func TestWriteLevel_greaterThanWarning(t *testing.T) { |
| 84 | buf := &strings.Builder{} |
nothing calls this directly
no test coverage detected