Skip to content

Commit

Permalink
Merge e775040 into bd4b737
Browse files Browse the repository at this point in the history
  • Loading branch information
xusworld committed Nov 24, 2020
2 parents bd4b737 + e775040 commit e7c20b0
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions errors/error_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package errors

import (
"errors"
"fmt"
"testing"

"github.com/stretchr/testify/assert"
)

func TestNewMultiError(t *testing.T) {
var errorSet []error
errorSet = append(errorSet, errors.New("invalid"))
errorSet = append(errorSet, errors.New("fatal"))

multiError := NewMultiError(errorSet)
assert.Equal(t, fmt.Sprintf("%v", errorSet), multiError.Error(), "Test NewMultiError()")
}

func TestMultiError_Append(t *testing.T) {
multiErrors := MultiError{}
multiErrors.Errors = append(multiErrors.Errors, errors.New("invalid"))
multiErrors.Errors = append(multiErrors.Errors, errors.New("fatal"))

assert.Equal(t, 2, len(multiErrors.Errors), "Test Append()")
}

func TestMultiError_Error(t *testing.T) {
multiErrors := MultiError{}
multiErrors.Errors = append(multiErrors.Errors, errors.New("invalid"))
multiErrors.Errors = append(multiErrors.Errors, errors.New("fatal"))

assert.Equal(t, "[invalid fatal]",multiErrors.Error(), "Test Error()")
}

0 comments on commit e7c20b0

Please sign in to comment.