diff --git a/parser/gotest/gotest_test.go b/parser/gotest/gotest_test.go index e4ec5a5..b2580d6 100644 --- a/parser/gotest/gotest_test.go +++ b/parser/gotest/gotest_test.go @@ -221,3 +221,15 @@ func TestParseLine(t *testing.T) { }) } } + +func FuzzParseLine(f *testing.F) { + for _, test := range parseLineTests { + f.Add(test.input) + } + f.Fuzz(func(t *testing.T, in string) { + events := NewParser().parseLine(in) + if len(events) == 0 { + t.Fatalf("parseLine(%q) did not return any results", in) + } + }) +}