From 6291643ff88e50579bdbd0823b2b1846c9fd6d09 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Thu, 16 May 2024 11:58:57 -0300 Subject: Initial implementation: include code from papod --- tests/lib_test.go | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 tests/lib_test.go (limited to 'tests/lib_test.go') diff --git a/tests/lib_test.go b/tests/lib_test.go new file mode 100644 index 0000000..797bb0f --- /dev/null +++ b/tests/lib_test.go @@ -0,0 +1,53 @@ +package gobang_test + +import ( + "bytes" + "encoding/json" + "fmt" + "log/slog" + "reflect" + "testing" + + "euandre.org/gobang/src" +) + + +func errorIf(t *testing.T, err error) { + if err != nil { + t.Errorf("Unexpected error: %#v\n", err) + } +} + +func assertEqual(t *testing.T, given any, expected any) { + if !reflect.DeepEqual(given, expected) { + t.Errorf("given != expected") + t.Errorf("given: %#v\n", given) + t.Errorf("expected: %#v\n", expected) + } +} + +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 + 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() + // gobang.Mmain() + gobang.Main() + } + if e.msg != "the message" { + t.Fail() + } + fmt.Println(1) + // fmt.Println(e) +} -- cgit v1.2.3