summaryrefslogtreecommitdiff
path: root/tests/papo_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'tests/papo_test.go')
-rw-r--r--tests/papo_test.go27
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)
}