diff options
author | EuAndreh <eu@euandre.org> | 2024-05-16 11:58:57 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-05-16 14:17:41 -0300 |
commit | 6291643ff88e50579bdbd0823b2b1846c9fd6d09 (patch) | |
tree | 90e7a2a516f70d1c30c80e2a4bcf80f17c684d4b /tests/lib_test.go | |
parent | Initial empty commit (diff) | |
download | gobang-6291643ff88e50579bdbd0823b2b1846c9fd6d09.tar.gz gobang-6291643ff88e50579bdbd0823b2b1846c9fd6d09.tar.xz |
Initial implementation: include code from papod
Diffstat (limited to 'tests/lib_test.go')
-rw-r--r-- | tests/lib_test.go | 53 |
1 files changed, 53 insertions, 0 deletions
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) +} |