From 3f6aef143244efe60362d91deafc1ed5ba43502f Mon Sep 17 00:00:00 2001 From: dudaodong Date: Thu, 16 Mar 2023 19:15:36 +0800 Subject: [PATCH] fix: fix bug of IsNotNil function --- internal/assert.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/assert.go b/internal/assert.go index 5e0e5a0..5f4cd16 100644 --- a/internal/assert.go +++ b/internal/assert.go @@ -88,9 +88,9 @@ func (a *Assert) IsNil(v any) { } // IsNotNil check if value is not nil -func (a *Assert) IsNotNil(value any) { - if value == nil { - makeTestFailed(a.T, a.CaseName, "not nil", value) +func (a *Assert) IsNotNil(v any) { + if v == nil || (reflect.ValueOf(v).Kind() == reflect.Ptr && reflect.ValueOf(v).IsNil()) { + makeTestFailed(a.T, a.CaseName, "not nil", v) } }