MCPcopy
hub / github.com/tuna/tunasync / TestLoggerRespectsLevelFiltering

Function TestLoggerRespectsLevelFiltering

internal/logger_test.go:117–132  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

115}
116
117func TestLoggerRespectsLevelFiltering(t *testing.T) {
118 var buf bytes.Buffer
119 withDefaultHandler(t, newLineHandler(&buf, slog.LevelInfo, false, false))
120
121 logger := MustGetLogger("unit")
122 logger.Debug("hidden")
123 logger.Info("visible")
124
125 out := buf.String()
126 if strings.Contains(out, "hidden") {
127 t.Fatalf("unexpected debug output: %q", out)
128 }
129 if !strings.Contains(out, "[INFO] visible") {
130 t.Fatalf("missing info output: %q", out)
131 }
132}
133
134func TestLoggerPanicMethods(t *testing.T) {
135 var buf bytes.Buffer

Callers

nothing calls this directly

Calls 6

withDefaultHandlerFunction · 0.85
newLineHandlerFunction · 0.85
MustGetLoggerFunction · 0.85
DebugMethod · 0.80
InfoMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected