Skip to content

Commit 363e920

Browse files
committed
copy-on-write for error test
1 parent ad7329e commit 363e920

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

error_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ func TestImmutableError(t *testing.T) {
7878
err1 := err.WithProperty(PropertyPayload(), 1)
7979
err2 := err1.WithProperty(PropertyPayload(), 2)
8080

81+
require.True(t, err.errorType.IsOfType(err2.errorType))
82+
require.Equal(t, err.message, err2.message)
83+
8184
payload, ok := ExtractPayload(err)
8285
require.False(t, ok)
8386

@@ -95,6 +98,9 @@ func TestImmutableError(t *testing.T) {
9598
err1 := err.WithUnderlyingErrors(testSubtype0.NewWithNoMessage())
9699
err2 := err1.WithUnderlyingErrors(testSubtype1.NewWithNoMessage())
97100

101+
require.True(t, err.errorType.IsOfType(err2.errorType))
102+
require.Equal(t, err.message, err2.message)
103+
98104
require.Len(t, err.underlying, 0)
99105
require.Len(t, err1.underlying, 1)
100106
require.Len(t, err2.underlying, 2)

0 commit comments

Comments
 (0)