diff options
author | EuAndreh <eu@euandre.org> | 2024-08-15 07:24:52 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-08-15 07:24:52 -0300 |
commit | b1bed38e5e0a261616343c7555962162416c28e2 (patch) | |
tree | 27102068178f8fb0edf3932e516221908928b940 /tests/gobang.go | |
parent | Add src/version.go (diff) | |
download | gobang-b1bed38e5e0a261616343c7555962162416c28e2.tar.gz gobang-b1bed38e5e0a261616343c7555962162416c28e2.tar.xz |
src/gobang.go: Add args to Init() to log
Diffstat (limited to 'tests/gobang.go')
-rw-r--r-- | tests/gobang.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/gobang.go b/tests/gobang.go index 842b95a..ef07271 100644 --- a/tests/gobang.go +++ b/tests/gobang.go @@ -1042,6 +1042,26 @@ func test_setLoggerOutput() { ErrorIf(err) }) + Testing("we can add groups to the default logger", func() { + s := new(strings.Builder) + setLoggerOutput(s, slog.Group("one", "key", "value")) + Info("", "") + + var data map[string]interface{} + err := json.Unmarshal([]byte(s.String()), &data) + ErrorIf(err) + + oneRaw, ok := data["one"] + AssertEqual(ok, true) + one, ok := oneRaw.(map[string]interface{}) + AssertEqual(ok, true) + + keyRaw, ok := one["key"] + AssertEqual(ok, true) + key, ok := keyRaw.(string) + AssertEqual(key, "value") + }) + Testing("the puuid is the same across calls to the logger", func() { s := new(strings.Builder) setLoggerOutput(s) |