@@ -34,13 +34,15 @@ func TestErrorUnwrap(t *testing.T) {
3434 unwrapped := errors .Unwrap (err )
3535 require .NotNil (t , unwrapped )
3636 require .True (t , IsOfType (unwrapped , testType ))
37+ require .True (t , Cast (unwrapped ).Type () == testType )
3738 })
3839
3940 t .Run ("DecorateForeign" , func (t * testing.T ) {
4041 err := Decorate (io .EOF , "" )
4142 unwrapped := errors .Unwrap (err )
4243 require .NotNil (t , unwrapped )
4344 require .True (t , errors .Is (unwrapped , io .EOF ))
45+ require .True (t , unwrapped == io .EOF )
4446 })
4547
4648 t .Run ("Nested" , func (t * testing.T ) {
@@ -79,26 +81,25 @@ func TestErrorIs(t *testing.T) {
7981 })
8082
8183 t .Run ("Wrap" , func (t * testing.T ) {
82- err := testTypeBar1 .Wrap (testType .NewWithNoMessage (),"" )
84+ err := testTypeBar1 .Wrap (testType .NewWithNoMessage (), "" )
8385 require .False (t , errors .Is (err , testType .NewWithNoMessage ()))
8486 require .True (t , errors .Is (err , testTypeBar1 .NewWithNoMessage ()))
8587 })
8688
8789 t .Run ("Supertype" , func (t * testing.T ) {
88- err := testSubtype0 .Wrap (testTypeBar1 .NewWithNoMessage (),"" )
90+ err := testSubtype0 .Wrap (testTypeBar1 .NewWithNoMessage (), "" )
8991 require .True (t , errors .Is (err , testType .NewWithNoMessage ()))
9092 require .True (t , errors .Is (err , testSubtype0 .NewWithNoMessage ()))
9193 require .False (t , errors .Is (err , testTypeBar1 .NewWithNoMessage ()))
9294 })
9395
9496 t .Run ("Decorate" , func (t * testing.T ) {
95- err := Decorate (testType .NewWithNoMessage (),"" )
97+ err := Decorate (testType .NewWithNoMessage (), "" )
9698 require .True (t , errors .Is (err , testType .NewWithNoMessage ()))
9799 })
98100
99101 t .Run ("DecorateForeign" , func (t * testing.T ) {
100- err := Decorate (io .EOF ,"" )
102+ err := Decorate (io .EOF , "" )
101103 require .True (t , errors .Is (err , io .EOF ))
102104 })
103105}
104-
0 commit comments