@@ -361,6 +361,10 @@ func TestIsAny(t *testing.T) {
361361 err2 := errors .New ("world" )
362362 err3 := pkgErr .Wrap (err1 , "world" )
363363 err4 := pkgErr .Wrap (err2 , "universe" )
364+ err5 := errors .Join (err1 , errors .New ("gopher" ))
365+ err6 := errors .Join (errors .New ("gopher" ), err2 )
366+ err7 := errors .Join (err1 , err2 )
367+ err8 := pkgErr .Wrap (err7 , "gopher" )
364368 var nilErr error
365369
366370 tt .Check (markers .IsAny (err1 , err1 ))
@@ -371,6 +375,14 @@ func TestIsAny(t *testing.T) {
371375 tt .Check (markers .IsAny (err3 , err2 , nilErr , err1 ))
372376 tt .Check (markers .IsAny (nilErr , err2 , nilErr , err1 ))
373377 tt .Check (! markers .IsAny (nilErr , err2 , err1 ))
378+ tt .Check (markers .IsAny (err5 , err1 ))
379+ tt .Check (markers .IsAny (err6 , err2 ))
380+ tt .Check (markers .IsAny (err7 , err1 ))
381+ tt .Check (markers .IsAny (err7 , err2 ))
382+ tt .Check (markers .IsAny (err7 , err1 , err2 ))
383+ tt .Check (markers .IsAny (err8 , err1 ))
384+ tt .Check (markers .IsAny (err8 , err2 ))
385+ tt .Check (markers .IsAny (err8 , err1 , err2 ))
374386}
375387
376388// This test demonstrates that two errors that are structurally
0 commit comments