Files
filou/helper/helper_test.go
T

39 lines
703 B
Go

package helper
import (
"errors"
"testing"
)
func TestJoinAsError(t *testing.T) {
var errs []string = nil
if JoinAsError(errs) != nil {
t.Error("expected no errors")
}
errs = make([]string, 0)
if JoinAsError(errs) != nil {
t.Error("expected no errors")
}
errs = []string{"a", "b"}
if JoinAsError(errs).Error() != "a\nb" {
t.Error("bad error")
}
}
func TestJoinErrors(t *testing.T) {
var errs []error = nil
if JoinErrors(errs) != nil {
t.Error("expected no errors")
}
errs = make([]error, 0)
if JoinErrors(errs) != nil {
t.Error("expected no errors")
}
errs = []error{errors.New("a"), errors.New("b")}
if JoinErrors(errs).Error() != "a\nb" {
t.Error("bad error")
}
}