From: fangguizhen <1297394526@qq.com> Date: Mon, 17 Oct 2022 18:32:36 +0000 (+0000) Subject: errors: add test for Join X-Git-Tag: go1.20rc1~607 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=26b48442569102226baba1d9b4a83aaee3d06611;p=gostls13.git errors: add test for Join Change-Id: I77c61211a488c66f1d445c0bf01e35aaf4f83565 GitHub-Last-Rev: c411a56a3b5215e6dd093be7069affb176b48dfd GitHub-Pull-Request: golang/go#56279 Reviewed-on: https://go-review.googlesource.com/c/go/+/443316 Run-TryBot: Ian Lance Taylor Reviewed-by: Ian Lance Taylor Reviewed-by: Damien Neil Run-TryBot: Ian Lance Taylor Auto-Submit: Ian Lance Taylor TryBot-Result: Gopher Robot --- diff --git a/src/errors/join_test.go b/src/errors/join_test.go index ee69314529..4828dc4d75 100644 --- a/src/errors/join_test.go +++ b/src/errors/join_test.go @@ -47,3 +47,26 @@ func TestJoin(t *testing.T) { } } } + +func TestJoinErrorMethod(t *testing.T) { + err1 := errors.New("err1") + err2 := errors.New("err2") + for _, test := range []struct { + errs []error + want string + }{{ + errs: []error{err1}, + want: "err1", + }, { + errs: []error{err1, err2}, + want: "err1\nerr2", + }, { + errs: []error{err1, nil, err2}, + want: "err1\nerr2", + }} { + got := errors.Join(test.errs...).Error() + if got != test.want { + t.Errorf("Join(%v).Error() = %q; want %q", test.errs, got, test.want) + } + } +}