diff options
Diffstat (limited to 'tests/papo_test.go')
-rw-r--r-- | tests/papo_test.go | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/tests/papo_test.go b/tests/papo_test.go index f585f57..efac1bc 100644 --- a/tests/papo_test.go +++ b/tests/papo_test.go @@ -1,14 +1,37 @@ package papo_test import ( + "bytes" + "encoding/json" + "fmt" + "log/slog" "testing" "euandre.org/papo/src" ) -func TestHello(t *testing.T) { - if papo.Hello("World") != "Hi, World. Welcome!" { +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) } |