|
|
|
|
@ -30,3 +30,22 @@ func TestMultiErrorError(t *testing.T) {
|
|
|
|
|
multi := &MultiError{errors}
|
|
|
|
|
assert.Equal(multi.Error(), expected, "should have proper error")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestMultiErrorAppend_MultiError(t *testing.T) {
|
|
|
|
|
original := &MultiError{
|
|
|
|
|
Errors: []error{errors.New("foo")},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
result := MultiErrorAppend(original, errors.New("bar"))
|
|
|
|
|
if len(result.Errors) != 2 {
|
|
|
|
|
t.Fatalf("wrong len: %d", len(result.Errors))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestMultiErrorAppend_NonMultiError(t *testing.T) {
|
|
|
|
|
original := errors.New("foo")
|
|
|
|
|
result := MultiErrorAppend(original, errors.New("bar"))
|
|
|
|
|
if len(result.Errors) != 2 {
|
|
|
|
|
t.Fatalf("wrong len: %d", len(result.Errors))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|