39 lines
538 B
Go
39 lines
538 B
Go
package multierror
|
|
|
|
import (
|
|
"errors"
|
|
"testing"
|
|
)
|
|
|
|
func TestListFormatFuncSingle(t *testing.T) {
|
|
expected := `1 error occurred:
|
|
|
|
* foo`
|
|
|
|
errors := []error{
|
|
errors.New("foo"),
|
|
}
|
|
|
|
actual := ListFormatFunc(errors)
|
|
if actual != expected {
|
|
t.Fatalf("bad: %#v", actual)
|
|
}
|
|
}
|
|
|
|
func TestListFormatFuncMultiple(t *testing.T) {
|
|
expected := `2 errors occurred:
|
|
|
|
* foo
|
|
* bar`
|
|
|
|
errors := []error{
|
|
errors.New("foo"),
|
|
errors.New("bar"),
|
|
}
|
|
|
|
actual := ListFormatFunc(errors)
|
|
if actual != expected {
|
|
t.Fatalf("bad: %#v", actual)
|
|
}
|
|
}
|