Skip to content

Commit 63f9ab5

Browse files
ElvisWaiElvisWai
andauthored
fix: update ut for assert.NotNil (#1181)
Co-authored-by: ElvisWai <liziwei@jtexpress.com>
1 parent 4a8a710 commit 63f9ab5

File tree

5 files changed

+18
-10
lines changed

5 files changed

+18
-10
lines changed

pkg/app/context_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,9 @@ func TestContextRenderFileFromFS(t *testing.T) {
542542

543543
assert.DeepEqual(t, consts.StatusOK, ctx.Response.StatusCode())
544544
assert.True(t, strings.Contains(resp.GetHTTP1Response(&ctx.Response).String(), "func (fs *FS) initRequestHandler() {"))
545-
assert.DeepEqual(t, consts.MIMETextPlainUTF8, string(ctx.Response.Header.Peek("Content-Type")))
545+
// when Go version <= 1.16, mime.TypeByExtension will return Content-Type='text/plain; charset=utf-8',
546+
// otherwise it will return Content-Type='text/x-go; charset=utf-8'
547+
assert.NotEqual(t, "", string(ctx.Response.Header.Peek("Content-Type")))
546548
assert.DeepEqual(t, "/some/path", string(ctx.Request.URI().Path()))
547549
}
548550

@@ -559,7 +561,9 @@ func TestContextRenderFile(t *testing.T) {
559561

560562
assert.DeepEqual(t, consts.StatusOK, ctx.Response.StatusCode())
561563
assert.True(t, strings.Contains(resp.GetHTTP1Response(&ctx.Response).String(), "func (fs *FS) initRequestHandler() {"))
562-
assert.DeepEqual(t, consts.MIMETextPlainUTF8, string(ctx.Response.Header.Peek("Content-Type")))
564+
// when Go version <= 1.16, mime.TypeByExtension will return Content-Type='text/plain; charset=utf-8',
565+
// otherwise it will return Content-Type='text/x-go; charset=utf-8'
566+
assert.NotEqual(t, "", string(ctx.Response.Header.Peek("Content-Type")))
563567
}
564568

565569
func TestContextRenderAttachment(t *testing.T) {

pkg/common/test/assert/assert.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func Nil(t testing.TB, data interface{}) {
6262

6363
func NotNil(t testing.TB, data interface{}) {
6464
t.Helper()
65-
if data == nil {
65+
if data != nil {
6666
return
6767
}
6868

pkg/common/utils/ioutil_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ func TestIoutilCopyBufferWithIoReaderFrom(t *testing.T) {
153153
assert.DeepEqual(t, true, ok)
154154
written, err := CopyBuffer(ioReaderFrom, src, buf)
155155
assert.DeepEqual(t, written, int64(0))
156-
assert.NotNil(t, err)
156+
assert.Nil(t, err)
157157
assert.DeepEqual(t, []byte(nil), writeBuffer.Bytes())
158158
}
159159

@@ -182,7 +182,7 @@ func TestIoutilCopyBufferWithNilBuffer(t *testing.T) {
182182
written, err := CopyBuffer(dst, src, nil)
183183

184184
assert.DeepEqual(t, written, srcLen)
185-
assert.NotNil(t, err)
185+
assert.Nil(t, err)
186186
assert.DeepEqual(t, []byte(str), writeBuffer.Bytes())
187187
}
188188

@@ -196,7 +196,7 @@ func TestIoutilCopyBufferWithNilBufferAndIoLimitedReader(t *testing.T) {
196196
written, err := CopyBuffer(dst, &reader, nil)
197197

198198
assert.DeepEqual(t, written, srcLen)
199-
assert.NotNil(t, err)
199+
assert.Nil(t, err)
200200
assert.DeepEqual(t, []byte(str), writeBuffer.Bytes())
201201

202202
// test l.N < 1
@@ -209,7 +209,7 @@ func TestIoutilCopyBufferWithNilBufferAndIoLimitedReader(t *testing.T) {
209209
written, err = CopyBuffer(dst, &reader, nil)
210210

211211
assert.DeepEqual(t, written, srcLen)
212-
assert.NotNil(t, err)
212+
assert.Nil(t, err)
213213
assert.DeepEqual(t, []byte(str), writeBuffer.Bytes())
214214
}
215215

pkg/protocol/http1/req/header_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ func TestTryRead(t *testing.T) {
441441
s := "P"
442442
zr := mock.NewZeroCopyReader(s)
443443
err := tryRead(&rh, zr, 0)
444-
assert.NotNil(t, err)
444+
assert.Nil(t, err)
445445
}
446446

447447
func TestParseFirstLine(t *testing.T) {
@@ -481,7 +481,11 @@ func TestParseFirstLine(t *testing.T) {
481481
for _, tc := range tests {
482482
header := &protocol.RequestHeader{}
483483
_, err := parseFirstLine(header, tc.input)
484-
assert.NotNil(t, err)
484+
if tc.err != nil {
485+
assert.NotNil(t, err)
486+
} else {
487+
assert.Nil(t, err)
488+
}
485489
}
486490
}
487491

pkg/protocol/multipart_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ func TestWriteMultipartFormFile(t *testing.T) {
174174
assert.True(t, strings.Contains(bodyBuffer.String(), string(buf1)))
175175

176176
// test file not found
177-
assert.NotNil(t, WriteMultipartFormFile(w, multipartFile.ParamName, "test.go", multipartFile.Reader))
177+
assert.Nil(t, WriteMultipartFormFile(w, multipartFile.ParamName, "test.go", multipartFile.Reader))
178178

179179
// Test Add File Function
180180
err = AddFile(w, "responseCode", "./response.go")

0 commit comments

Comments
 (0)