package papo_test import ( "bytes" "encoding/json" "fmt" "log/slog" "testing" "euandre.org/papo/src" ) func TestSetLoggerOutput(t *testing.T) { return type entry struct { msg string `json:"msg"` aKey string `json:"a-key"` } var e entry var buf bytes.Buffer papo.SetLoggerOutput(&buf) slog.Error("the message", "a-key", "a-value") s := buf.String() // fmt.Println(s) // fmt.Println(e) err := json.Unmarshal([]byte(s), &e) if err != nil { t.Fail() } if e.msg != "the message" { t.Fail() } fmt.Println(1) // fmt.Println(e) }