(t *testing.T)
| 357 | } |
| 358 | |
| 359 | func 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 | }) |
nothing calls this directly
no test coverage detected
searching dependent graphs…