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)
|
||
|
}
|
||
|
}
|