assert.InEpsilonSlice: add more slice checks

pull/1483/head
Olivier Mengué 2023-10-10 03:33:27 +02:00
parent ab3b9743a7
commit b5dec80529
1 changed files with 4 additions and 0 deletions

View File

@ -1479,6 +1479,10 @@ func InEpsilonSlice(t TestingT, expected, actual interface{}, epsilon float64, m
return Fail(t, "Parameters must be slice", msgAndArgs...)
}
if !IsType(t, expected, actual) || !Len(t, actual, expectedSlice.Len()) {
return false
}
for i := 0; i < actualSlice.Len(); i++ {
result := InEpsilon(t, actualSlice.Index(i).Interface(), expectedSlice.Index(i).Interface(), epsilon)
if !result {