(t *testing.T)
| 42 | } |
| 43 | |
| 44 | func TestWrappedErrorAs(t *testing.T) { |
| 45 | err := errtrace.Wrap(&myError{x: 42}) |
| 46 | var m *myError |
| 47 | if !errors.As(err, &m) { |
| 48 | t.Errorf("As(): want true, got false") |
| 49 | } |
| 50 | |
| 51 | if want, got := 42, m.x; want != got { |
| 52 | t.Errorf("As(): want %d, got %d", want, got) |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | func TestFormatTrace(t *testing.T) { |
| 57 | orig := errors.New("foo") |