package logger import "testing" func TestSanitizeJournalKey(t *testing.T) { tests := []struct { in, want string }{ {"", ""}, {"MESSAGE", "MESSAGE"}, {"trace_id", "TRACE_ID"}, {"span.id", "SPAN_ID"}, {"http-method", "HTTP_METHOD"}, {"a", "A"}, {"123abc", "_123ABC"}, {"weird!@#key", "WEIRD___KEY"}, {"_leading", "_LEADING"}, {"MiXeD_Case", "MIXED_CASE"}, } for _, tt := range tests { t.Run(tt.in, func(t *testing.T) { got := sanitizeJournalKey(tt.in) if got != tt.want { t.Errorf("sanitizeJournalKey(%q) = %q, want %q", tt.in, got, tt.want) } }) } }