summaryrefslogtreecommitdiff
path: root/tests/gobang.go
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-09-25 16:11:59 -0300
committerEuAndreh <eu@euandre.org>2024-09-25 16:11:59 -0300
commitbda66bcd41c72f2c6051f53fa1fdd20e852795ad (patch)
tree14fe7002956bc9555589f6556e4b736a5bc366a3 /tests/gobang.go
parentsrc/gobang.go: Add Timed() (diff)
downloadgobang-bda66bcd41c72f2c6051f53fa1fdd20e852795ad.tar.gz
gobang-bda66bcd41c72f2c6051f53fa1fdd20e852795ad.tar.xz
src/gobang.go: Support static and dynamic args in MaeCounter()
Diffstat (limited to 'tests/gobang.go')
-rw-r--r--tests/gobang.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/gobang.go b/tests/gobang.go
index 14fe829..6813249 100644
--- a/tests/gobang.go
+++ b/tests/gobang.go
@@ -477,6 +477,30 @@ func test_MakeCounter() {
slog.SetDefault(savedLogger)
emitMetric = savedFlag
})
+
+ Testing("we have static and dynamic args", func() {
+ savedLogger := slog.Default()
+ savedFlag := emitMetric
+
+ s := new(strings.Builder)
+ SetLoggerOutput(s)
+ emitMetric = true
+
+ emitTCPError := MakeCounter("label-1", "key-1", "value-1")
+ emitTCPError("key-2", "value-2")
+
+ var data map[string]interface{}
+ err := json.Unmarshal([]byte(s.String()), &data)
+ ErrorIf(err)
+
+ AssertEqual(data["type"].(string), "counter")
+ AssertEqual(data["label"].(string), "label-1")
+ AssertEqual(data["key-1"].(string), "value-1")
+ AssertEqual(data["key-2"].(string), "value-2")
+
+ slog.SetDefault(savedLogger)
+ emitMetric = savedFlag
+ })
}
func test_MakeGauge() {