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

Function TestInitLoggerConfiguresHandler

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

Source from the content-addressed store, hash-verified

27}
28
29func TestInitLoggerConfiguresHandler(t *testing.T) {
30 prev := currentHandler()
31 t.Cleanup(func() {
32 defaultHandler.Store(prev)
33 })
34
35 InitLogger(false, false, true)
36 h, ok := currentHandler().(*lineHandler)
37 if !ok {
38 t.Fatalf("expected *lineHandler, got %T", currentHandler())
39 }
40 if got := h.level.Level(); got != LevelNotice {
41 t.Fatalf("notice level = %v, want %v", got, LevelNotice)
42 }
43 if !h.withSystemd {
44 t.Fatalf("withSystemd = false, want true")
45 }
46 if h.addSource {
47 t.Fatalf("addSource = true, want false")
48 }
49
50 InitLogger(true, false, false)
51 h = currentHandler().(*lineHandler)
52 if got := h.level.Level(); got != slog.LevelInfo {
53 t.Fatalf("info level = %v, want %v", got, slog.LevelInfo)
54 }
55 if h.withSystemd {
56 t.Fatalf("withSystemd = true, want false")
57 }
58 if h.addSource {
59 t.Fatalf("addSource = true, want false")
60 }
61
62 InitLogger(false, true, false)
63 h = currentHandler().(*lineHandler)
64 if got := h.level.Level(); got != slog.LevelDebug {
65 t.Fatalf("debug level = %v, want %v", got, slog.LevelDebug)
66 }
67 if !h.addSource {
68 t.Fatalf("addSource = false, want true")
69 }
70}
71
72func TestLoggerMethodsWriteExpectedLevels(t *testing.T) {
73 var buf bytes.Buffer

Callers

nothing calls this directly

Calls 2

currentHandlerFunction · 0.85
InitLoggerFunction · 0.85

Tested by

no test coverage detected