Skip to content

Commit 84ec6a7

Browse files
committed
test: test joined error for go1.20 and later versions.
Signed-off-by: ghosind <ghosind@gmail.com>
1 parent 4bbcdb5 commit 84ec6a7

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

errors_go120_test.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
//go:build go1.20
2+
3+
package assert
4+
5+
import (
6+
"errors"
7+
"testing"
8+
)
9+
10+
func TestIsErrorWithJoinedErrors(t *testing.T) {
11+
a := New(t)
12+
mockA := New(new(testing.T))
13+
14+
err1 := errors.New("error 1")
15+
err2 := errors.New("error 2")
16+
err3 := errors.New("error 3")
17+
18+
testIsError(a, mockA, errors.Join(err1, err2), err1, true)
19+
testIsError(a, mockA, errors.Join(err1, err2), err2, true)
20+
testIsError(a, mockA, errors.Join(err1, err2), err3, false)
21+
}

errors_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ func TestIsError(t *testing.T) {
1717
testIsError(a, mockA, err1, err1, true)
1818
testIsError(a, mockA, err1, err2, false)
1919
testIsError(a, mockA, err1, err3, false)
20-
testIsError(a, mockA, errors.Join(err1, err2), err1, true)
21-
testIsError(a, mockA, errors.Join(err1, err2), err2, true)
22-
testIsError(a, mockA, errors.Join(err1, err2), err3, false)
2320
}
2421

2522
func testIsError(a, mockA *Assertion, err, target error, isError bool) {

0 commit comments

Comments
 (0)