refactor: use slices.Contains to simplify code (#15646)

Signed-off-by: rocksload <rocksload@outlook.com>
This commit is contained in:
rocksload
2025-10-29 22:40:33 +08:00
committed by GitHub
parent dbb2f0b047
commit 5a1a5b5ae5
13 changed files with 43 additions and 71 deletions

View File

@@ -1,6 +1,7 @@
package util
import (
"slices"
"testing"
"time"
@@ -66,13 +67,7 @@ func assertNoHooks(t *testing.T, logger *logrus.Logger) {
func assertRegistered(t *testing.T, logger *logrus.Logger, hook ComparableHook) {
for _, lvl := range hook.Levels() {
registered := logger.Hooks[lvl]
found := false
for _, h := range registered {
if hook.Equal(h) {
found = true
break
}
}
found := slices.ContainsFunc(registered, hook.Equal)
require.Equal(t, true, found, "Expected hook %v to be registered at level %s, but it was not", hook, lvl.String())
}
}