MCPcopy
hub / github.com/gogf/gf / Test_Code

Function Test_Code

errors/gerror/gerror_z_unit_test.go:359–417  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

357}
358
359func Test_Code(t *testing.T) {
360 gtest.C(t, func(t *gtest.T) {
361 err := errors.New("123")
362 t.Assert(gerror.Code(err), -1)
363 t.Assert(err.Error(), "123")
364 })
365 gtest.C(t, func(t *gtest.T) {
366 err := gerror.NewCode(gcode.CodeUnknown, "123")
367 t.Assert(gerror.Code(err), gcode.CodeUnknown)
368 t.Assert(err.Error(), "123")
369 })
370 gtest.C(t, func(t *gtest.T) {
371 err := gerror.NewCodef(gcode.New(1, "", nil), "%s", "123")
372 t.Assert(gerror.Code(err).Code(), 1)
373 t.Assert(err.Error(), "123")
374 })
375 gtest.C(t, func(t *gtest.T) {
376 err := gerror.NewCodeSkip(gcode.New(1, "", nil), 0, "123")
377 t.Assert(gerror.Code(err).Code(), 1)
378 t.Assert(err.Error(), "123")
379 })
380 gtest.C(t, func(t *gtest.T) {
381 err := gerror.NewCodeSkipf(gcode.New(1, "", nil), 0, "%s", "123")
382 t.Assert(gerror.Code(err).Code(), 1)
383 t.Assert(err.Error(), "123")
384 })
385 gtest.C(t, func(t *gtest.T) {
386 t.Assert(gerror.WrapCode(gcode.New(1, "", nil), nil, "3"), nil)
387 err := errors.New("1")
388 err = gerror.Wrap(err, "2")
389 err = gerror.WrapCode(gcode.New(1, "", nil), err, "3")
390 t.Assert(gerror.Code(err).Code(), 1)
391 t.Assert(err.Error(), "3: 2: 1")
392 })
393 gtest.C(t, func(t *gtest.T) {
394 t.Assert(gerror.WrapCodef(gcode.New(1, "", nil), nil, "%s", "3"), nil)
395 err := errors.New("1")
396 err = gerror.Wrap(err, "2")
397 err = gerror.WrapCodef(gcode.New(1, "", nil), err, "%s", "3")
398 t.Assert(gerror.Code(err).Code(), 1)
399 t.Assert(err.Error(), "3: 2: 1")
400 })
401 gtest.C(t, func(t *gtest.T) {
402 t.Assert(gerror.WrapCodeSkip(gcode.New(1, "", nil), 100, nil, "3"), nil)
403 err := errors.New("1")
404 err = gerror.Wrap(err, "2")
405 err = gerror.WrapCodeSkip(gcode.New(1, "", nil), 100, err, "3")
406 t.Assert(gerror.Code(err).Code(), 1)
407 t.Assert(err.Error(), "3: 2: 1")
408 })
409 gtest.C(t, func(t *gtest.T) {
410 t.Assert(gerror.WrapCodeSkipf(gcode.New(1, "", nil), 100, nil, "%s", "3"), nil)
411 err := errors.New("1")
412 err = gerror.Wrap(err, "2")
413 err = gerror.WrapCodeSkipf(gcode.New(1, "", nil), 100, err, "%s", "3")
414 t.Assert(gerror.Code(err).Code(), 1)
415 t.Assert(err.Error(), "3: 2: 1")
416 })

Callers

nothing calls this directly

Calls 15

CFunction · 0.92
CodeFunction · 0.92
NewCodeFunction · 0.92
NewCodefFunction · 0.92
NewFunction · 0.92
NewCodeSkipFunction · 0.92
NewCodeSkipfFunction · 0.92
WrapCodeFunction · 0.92
WrapFunction · 0.92
WrapCodefFunction · 0.92
WrapCodeSkipFunction · 0.92
WrapCodeSkipfFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…