diff options
author | EuAndreh <eu@euandre.org> | 2024-08-06 21:31:18 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-08-06 21:31:18 -0300 |
commit | df377bcc6ff540a91ed3bf8c6e840a76f0cd14a8 (patch) | |
tree | 9142e5c6d05d21ebd80d8534cf7fb221ebc7e18f /src/gobang.go | |
parent | Run in parallel slow tests (diff) | |
download | gobang-df377bcc6ff540a91ed3bf8c6e840a76f0cd14a8.tar.gz gobang-df377bcc6ff540a91ed3bf8c6e840a76f0cd14a8.tar.xz |
tests/gobang.go: Add tests to more functions
Diffstat (limited to 'src/gobang.go')
-rw-r--r-- | src/gobang.go | 43 |
1 files changed, 15 insertions, 28 deletions
diff --git a/src/gobang.go b/src/gobang.go index ff8f68b..fff0503 100644 --- a/src/gobang.go +++ b/src/gobang.go @@ -740,38 +740,25 @@ func setLoggerOutput(w io.Writer) { )) } -func levelFromString(name string) (bool, logLevel) { - label := strings.ToUpper(name) - - if label == "NONE" { - return true, LevelNone - } - - if label == "ERROR" { - return true, LevelError - } - - if label == "WARNING" { - return true, LevelWarning - } - - if label == "INFO" { - return true, LevelInfo - } - - if label == "DEBUG" { - return true, LevelDebug +func levelFromString(name string, fallback logLevel) logLevel { + switch strings.ToUpper(name) { + case "NONE": + return LevelNone + case "ERROR": + return LevelError + case "WARNING": + return LevelWarning + case "INFO": + return LevelInfo + case "DEBUG": + return LevelDebug + default: + return fallback } - - return false, level } func setLogLevel() { - ok, envLevel := levelFromString(os.Getenv("LOG_LEVEL")) - - if ok { - level = envLevel - } + level = levelFromString(os.Getenv("LOG_LEVEL"), level) } func setMetric() { |