diff --git a/error_test.go b/error_test.go index a10ed0f7..25928a93 100644 --- a/error_test.go +++ b/error_test.go @@ -9,6 +9,8 @@ import ( "errors" "strings" "testing" + + "github.com/stretchr/testify/require" ) func TestParseError_Error(t *testing.T) { @@ -117,6 +119,18 @@ func TestErrorList_Empty(t *testing.T) { buf.Reset() } +func TestErrorList__EmptyThenNot(t *testing.T) { + var el ErrorList + require.NoError(t, el.Err()) + require.Equal(t, "", el.Error()) + require.True(t, el.Empty()) + + el.Add(errors.New("bad thing")) + require.Error(t, el.Err()) + require.Equal(t, "bad thing", el.Error()) + require.False(t, el.Empty()) +} + func TestErrorList_MarshalJSON(t *testing.T) { errorList := ErrorList{} errorList.Add(errors.New("testing"))