From de8599a6d78aa8f46881faa3aafe45918c6baef8 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 6 May 2024 09:08:22 -0300 Subject: src/papo.go: Add initial server skeleton --- tests/papo_test.go | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'tests/papo_test.go') 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) } -- cgit v1.2.3