Files
ezbookkeeping/pkg/errs/error_test.go
T
2024-08-12 23:52:05 +08:00

27 lines
600 B
Go

package errs
import (
"errors"
"testing"
"github.com/stretchr/testify/assert"
)
func TestMultiError(t *testing.T) {
err1 := errors.New("error1 message")
err2 := errors.New("error2 message")
err := NewMultiErrorOrNil(err1, err2)
assert.Equal(t, "multi errors: error1 message, error2 message", err.Error())
}
func TestNewMultiErrorOrNilWithOnlyOneParamerter(t *testing.T) {
err1 := errors.New("error1 message")
err := NewMultiErrorOrNil(err1)
assert.Equal(t, err1, err)
}
func TestNewMultiErrorOrNilWithoutOneParamerter(t *testing.T) {
err := NewMultiErrorOrNil()
assert.Nil(t, err)
}