Compare commits

..

No commits in common. "main" and "v1.1.1" have entirely different histories.
main ... v1.1.1

2 changed files with 2 additions and 22 deletions

View File

@ -4,13 +4,11 @@ import (
"bytes" "bytes"
"fmt" "fmt"
"os" "os"
"reflect"
"strings" "strings"
) )
type Custom interface { type Custom interface {
error error
At(source any) Custom
With(innerErr ...error) Custom With(innerErr ...error) Custom
IsSameAs(err error) bool IsSameAs(err error) bool
} }
@ -32,13 +30,6 @@ func (ex *custom) With(innerErr ...error) Custom {
return ex return ex
} }
func (ex *custom) At(source any) Custom {
if source != nil {
ex.message = fmt.Sprintf("%s in %s", ex.message, getType(source))
}
return ex
}
func (ex *custom) IsSameAs(err error) bool { func (ex *custom) IsSameAs(err error) bool {
if err == nil { if err == nil {
return false return false
@ -63,14 +54,3 @@ func getOsNewLine() string {
} }
return "\r\n" return "\r\n"
} }
func getType[T any](source T) string {
typeName := ""
typeOf := reflect.TypeOf(source)
if typeOf != nil {
typeName = typeOf.String()
} else {
typeName = reflect.TypeOf((*T)(nil)).Elem().String()
}
return typeName
}

View File

@ -32,9 +32,9 @@ func (suite *CustomExceptionTestSuite) TestShouldAddInnerErrors() {
func (suite *CustomExceptionTestSuite) TestShouldAddInnerErrorsAfterCreation() { func (suite *CustomExceptionTestSuite) TestShouldAddInnerErrorsAfterCreation() {
ex := exception.NewCustom("fail") ex := exception.NewCustom("fail")
ex.At(suite).With(fmt.Errorf("innerError1"), fmt.Errorf("innerError2")) ex.With(fmt.Errorf("innerError1"), fmt.Errorf("innerError2"))
suite.NotNil(ex) suite.NotNil(ex)
suite.Equal(ex.Error(), "[fail in *exception_test.CustomExceptionTestSuite]:\ninnerError1\ninnerError2") suite.Equal(ex.Error(), "[fail]:\ninnerError1\ninnerError2")
} }
func (suite *CustomExceptionTestSuite) TestShouldCompareExceptions() { func (suite *CustomExceptionTestSuite) TestShouldCompareExceptions() {