()
| 9 | type MultiErr map[string]error |
| 10 | |
| 11 | func (e MultiErr) Error() string { |
| 12 | var keys []string |
| 13 | for key := range e { |
| 14 | keys = append(keys, key) |
| 15 | } |
| 16 | sort.Strings(keys) |
| 17 | |
| 18 | buffer := bytes.NewBufferString("") |
| 19 | for _, key := range keys { |
| 20 | buffer.WriteString(fmt.Sprintf("[%s] %s\n", key, e[key])) |
| 21 | } |
| 22 | return buffer.String() |
| 23 | } |
no test coverage detected