format_test.go 543 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package multierror
  2. import (
  3. "errors"
  4. "testing"
  5. )
  6. func TestListFormatFuncSingle(t *testing.T) {
  7. expected := `1 error occurred:
  8. * foo
  9. `
  10. errors := []error{
  11. errors.New("foo"),
  12. }
  13. actual := ListFormatFunc(errors)
  14. if actual != expected {
  15. t.Fatalf("bad: %#v", actual)
  16. }
  17. }
  18. func TestListFormatFuncMultiple(t *testing.T) {
  19. expected := `2 errors occurred:
  20. * foo
  21. * bar
  22. `
  23. errors := []error{
  24. errors.New("foo"),
  25. errors.New("bar"),
  26. }
  27. actual := ListFormatFunc(errors)
  28. if actual != expected {
  29. t.Fatalf("bad: %#v", actual)
  30. }
  31. }