diff --git a/error_test.go b/error_test.go index 755e386..65f9d7f 100644 --- a/error_test.go +++ b/error_test.go @@ -33,6 +33,32 @@ func Test_StoneWrap(t *testing.T) { t.Log(stoneError) } +func Test_NormalUnwrap(t *testing.T) { + normalError := errors.New("test") + stoneError := Wrap(normalError, 1, "test") + + unwrap := stoneError.Unwrap() + + if IsStoneError(unwrap) { + t.Fail() + } else { + t.Log(stoneError) + } +} + +func Test_StoneUnwrap(t *testing.T) { + normalError := New(1, "test") + stoneError := Wrap(normalError, 1, "test") + + unwrap := stoneError.Unwrap() + + if !IsStoneError(unwrap) { + t.Fail() + } else { + t.Log(stoneError) + } +} + func Test_ToJSON(t *testing.T) { stoneError := New(1, "test"). WithMetadata("key", "value").