Skip to content

Commit 3c6ec7a

Browse files
committed
Clean up some val.Kind() calls
1 parent 7b73805 commit 3c6ec7a

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

assert.go

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,11 @@ func Zero[T any](t testing.TB, value T, msgAndArgs ...any) {
159159
return
160160
}
161161
val := reflect.ValueOf(value)
162-
if (val.Kind() == reflect.Slice || val.Kind() == reflect.Map || val.Kind() == reflect.Array) && val.Len() == 0 {
163-
return
162+
switch val.Kind() {
163+
case reflect.Slice, reflect.Map, reflect.Array:
164+
if val.Len() == 0 {
165+
return
166+
}
164167
}
165168
t.Helper()
166169
msg := formatMsgAndArgs("Expected a zero value but got:", msgAndArgs...)
@@ -172,8 +175,11 @@ func NotZero[T any](t testing.TB, value T, msgAndArgs ...any) {
172175
var zero T
173176
if !objectsAreEqual(value, zero) {
174177
val := reflect.ValueOf(value)
175-
if !((val.Kind() == reflect.Slice || val.Kind() == reflect.Map || val.Kind() == reflect.Array) && val.Len() == 0) {
176-
return
178+
switch val.Kind() {
179+
case reflect.Slice, reflect.Map, reflect.Array:
180+
if val.Len() == 0 {
181+
return
182+
}
177183
}
178184
}
179185
t.Helper()

0 commit comments

Comments
 (0)