summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/gobang.go252
1 files changed, 39 insertions, 213 deletions
diff --git a/tests/gobang.go b/tests/gobang.go
index 8d85933..06fcd7f 100644
--- a/tests/gobang.go
+++ b/tests/gobang.go
@@ -223,42 +223,14 @@ func testLog(
err := json.Unmarshal([]byte(s.String()), &data)
ErrorIf(err)
- timeRaw, ok := data["time"]
- AssertEqual(ok, true)
- timeStr, ok := timeRaw.(string)
- AssertEqual(ok, true)
- _, err = time.Parse(time.RFC3339, timeStr)
+ _, err = time.Parse(time.RFC3339, data["time"].(string))
ErrorIf(err)
- levelRaw, ok := data["level"]
- AssertEqual(ok, true)
- level, ok := levelRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(level, levelName)
-
- kindRaw, ok := data["kind"]
- AssertEqual(ok, true)
- kind, ok := kindRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(kind, "log")
-
- msgRaw, ok := data["msg"]
- AssertEqual(ok, true)
- msg, ok := msgRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(msg, "a-message")
-
- typeRaw, ok := data["type"]
- AssertEqual(ok, true)
- type_, ok := typeRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(type_, "a-type")
-
- keyRaw, ok := data["a-key"]
- AssertEqual(ok, true)
- key, ok := keyRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(key, "a-value")
+ AssertEqual(data["level"].(string), levelName)
+ AssertEqual(data["kind" ].(string), "log")
+ AssertEqual(data["msg" ].(string), "a-message")
+ AssertEqual(data["type" ].(string), "a-type")
+ AssertEqual(data["a-key"].(string), "a-value")
}
slog.SetDefault(savedLogger)
@@ -360,55 +332,19 @@ func test_metric() {
err := json.Unmarshal([]byte(s.String()), &data)
ErrorIf(err)
- timeRaw, ok := data["time"]
- AssertEqual(ok, true)
- timeStr, ok := timeRaw.(string)
- AssertEqual(ok, true)
+ timeStr := data["time"].(string)
_, err = time.Parse(time.RFC3339, timeStr)
ErrorIf(err)
- levelRaw, ok := data["level"]
- AssertEqual(ok, true)
- level, ok := levelRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(level, "INFO")
-
- msgRaw, ok := data["msg"]
- AssertEqual(ok, true)
- msg, ok := msgRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(msg, "_")
-
- idRaw, ok := data["id"]
- AssertEqual(ok, true)
- id, ok := idRaw.(string)
- AssertEqual(ok, true)
- _, err = guuid.FromString(id)
+ _, err = guuid.FromString(data["id"].(string))
ErrorIf(err)
- kindRaw, ok := data["kind"]
- AssertEqual(ok, true)
- kind, ok := kindRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(kind, "metric")
-
- typeRaw, ok := data["type"]
- AssertEqual(ok, true)
- type_, ok := typeRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(type_, "a-type")
-
- labelRaw, ok := data["label"]
- AssertEqual(ok, true)
- label, ok := labelRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(label, "a-label")
-
- keyRaw, ok := data["count-something"]
- AssertEqual(ok, true)
- key, ok := keyRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(key), 123)
+ AssertEqual(data["level"].(string), "INFO")
+ AssertEqual(data["msg" ].(string), "_")
+ AssertEqual(data["kind" ].(string), "metric")
+ AssertEqual(data["type" ].(string), "a-type")
+ AssertEqual(data["label"].(string), "a-label")
+ AssertEqual(int(data["count-something"].(float64)), 123)
slog.SetDefault(savedLogger)
emitMetric = savedFlag
@@ -467,29 +403,10 @@ func test_MakeCounter() {
err := json.Unmarshal([]byte(s.String()), &data)
ErrorIf(err)
- typeRaw, ok := data["type"]
- AssertEqual(ok, true)
- type_, ok := typeRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(type_, "counter")
-
- labelRaw, ok := data["label"]
- AssertEqual(ok, true)
- label, ok := labelRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(label, "emit-tcp-error")
-
- valueRaw, ok := data["value"]
- AssertEqual(ok, true)
- value, ok := valueRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(value), 1)
-
- keyRaw, ok := data["more-data"]
- AssertEqual(ok, true)
- key, ok := keyRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(key), 555)
+ AssertEqual(data["type" ].(string), "counter")
+ AssertEqual(data["label"].(string), "emit-tcp-error")
+ AssertEqual(int(data["value" ].(float64)), 1)
+ AssertEqual(int(data["more-data"].(float64)), 555)
slog.SetDefault(savedLogger)
emitMetric = savedFlag
@@ -539,35 +456,11 @@ func test_MakeGauge() {
err := json.Unmarshal([]byte(s.String()), &data)
ErrorIf(err)
- levelRaw, ok := data["level"]
- AssertEqual(ok, true)
- level, ok := levelRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(level, "ERROR")
-
- msgRaw, ok := data["msg"]
- AssertEqual(ok, true)
- msg, ok := msgRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(msg, "Gauge went negative")
-
- kindRaw, ok := data["kind"]
- AssertEqual(ok, true)
- kind, ok := kindRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(kind, "log")
-
- typeRaw, ok := data["type"]
- AssertEqual(ok, true)
- type_, ok := typeRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(type_, "process-metric")
-
- valueRaw, ok := data["value"]
- AssertEqual(ok, true)
- value, ok := valueRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(value), -1)
+ AssertEqual(data["level"].(string), "ERROR")
+ AssertEqual(data["msg" ].(string), "Gauge went negative")
+ AssertEqual(data["kind" ].(string), "log")
+ AssertEqual(data["type" ].(string), "process-metric")
+ AssertEqual(int(data["value"].(float64)), -1)
}
slog.SetDefault(savedLogger)
@@ -597,29 +490,10 @@ func test_MakeGauge() {
err := json.Unmarshal([]byte(strs[len(strs) - 2]), &data)
ErrorIf(err)
- typeRaw, ok := data["type"]
- AssertEqual(ok, true)
- type_, ok := typeRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(type_, "gauge")
-
- labelRaw, ok := data["label"]
- AssertEqual(ok, true)
- label, ok := labelRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(label, "active-tcp-connections")
-
- valueRaw, ok := data["value"]
- AssertEqual(ok, true)
- value, ok := valueRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(value), 3)
-
- keyRaw, ok := data["more-data"]
- AssertEqual(ok, true)
- key, ok := keyRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(key), 999)
+ AssertEqual(data["type" ].(string), "gauge")
+ AssertEqual(data["label"].(string), "active-tcp-connections")
+ AssertEqual(int(data["value" ].(float64)), 3)
+ AssertEqual(int(data["more-data"].(float64)), 999)
slog.SetDefault(savedLogger)
emitMetric = savedFlag
@@ -683,28 +557,14 @@ func test_SetLoggerOutput() {
err := json.Unmarshal([]byte(s.String()), &data)
ErrorIf(err)
- srcRaw, ok := data["src"]
- AssertEqual(ok, true)
- src, ok := srcRaw.(map[string]interface{})
- AssertEqual(ok, true)
-
- fileRaw, ok := src["file"]
- AssertEqual(ok, true)
- file, ok := fileRaw.(string)
- AssertEqual(ok, true)
- const FILENAME = "g/src/gobang.go"
+ src := data["src"].(map[string]interface{})
+ file := src["file"].(string)
+ const FILENAME = "tests/gobang.go"
AssertEqual(file[len(file) - len(FILENAME):], FILENAME)
+ AssertEqual(src["function"].(string), "gobang.test_SetLoggerOutput.func1")
+ line := src["line"].(float64)
+ AssertEqual(line > 0, true)
- functionRaw, ok := src["function"]
- AssertEqual(ok, true)
- function, ok := functionRaw.(string)
- AssertEqual(ok, true)
- AssertEqual(function, "gobang.Testing")
-
- lineRaw, ok := src["line"]
- AssertEqual(ok, true)
- _, ok = lineRaw.(float64)
- AssertEqual(ok, true)
SourceInfoSkip = saved
})
@@ -717,28 +577,12 @@ func test_SetLoggerOutput() {
err := json.Unmarshal([]byte(s.String()), &data)
ErrorIf(err)
- infoRaw, ok := data["info"]
- AssertEqual(ok, true)
- info, ok := infoRaw.(map[string]interface{})
- AssertEqual(ok, true)
+ info := data["info"].(map[string]interface{})
- pidRaw, ok := info["pid"]
- AssertEqual(ok, true)
- pid, ok := pidRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(pid), os.Getpid())
+ AssertEqual(int(info["pid" ].(float64)), os.Getpid())
+ AssertEqual(int(info["ppid"].(float64)), os.Getppid())
- ppidRaw, ok := info["ppid"]
- AssertEqual(ok, true)
- ppid, ok := ppidRaw.(float64)
- AssertEqual(ok, true)
- AssertEqual(int(ppid), os.Getppid())
-
- puuidRaw, ok := info["puuid"]
- AssertEqual(ok, true)
- puuid, ok := puuidRaw.(string)
- AssertEqual(ok, true)
- _, err = guuid.FromString(puuid)
+ _, err = guuid.FromString(info["puuid"].(string))
ErrorIf(err)
})
@@ -751,15 +595,7 @@ func test_SetLoggerOutput() {
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")
+ AssertEqual(data["one"].(map[string]interface{})["key"].(string), "value")
})
Testing("the puuid is the same across calls to the logger", func() {
@@ -780,17 +616,7 @@ func test_SetLoggerOutput() {
err := json.Unmarshal([]byte(str), &data)
ErrorIf(err)
- infoRaw, ok := data["info"]
- AssertEqual(ok, true)
- info, ok := infoRaw.(map[string]interface{})
- AssertEqual(ok, true)
-
- puuidRaw, ok := info["puuid"]
- AssertEqual(ok, true)
- puuid, ok := puuidRaw.(string)
- AssertEqual(ok, true)
-
- return puuid
+ return data["info"].(map[string]interface{})["puuid"].(string)
}
puuid1 := puuidFromString(log1)