@@ -25,7 +25,11 @@ type Error struct {
// Error implements error.Error().
func (v Error) Error() string {
- return v.message
+ msg := v.message
+ if v.inner != nil {
+ msg += " > " + v.inner.Error()
+ }
+ return msg
}
// Inner implements hasInnerError.Inner()
@@ -23,4 +23,5 @@ func TestActionRequired(t *testing.T) {
err = Base(io.EOF).RequireUserAction().Message("TestError4")
err = Base(err).Message("TestError5")
assert.Bool(IsActionRequired(err)).IsTrue()
+ assert.String(err.Error()).Contains("EOF")