package parser import ( "errors" "testing" ) func FuzzFromBytes(f *testing.F) { serviceParser := New() f.Add([]byte("Hello World")) f.Add([]byte("TestSample")) f.Add([]byte("
Some random text
")) f.Add([]byte("Invalid HTML")) f.Add([]byte("

")) f.Add([]byte(" 10000 { // (10KB) t.Skip() } _, err := serviceParser.FromBytes(data) if err != nil { return } if !isExpectedError(err) { t.Errorf("Unexpected error: %v", err) } }) } func isExpectedError(err error) bool { return err != nil && errors.Is(err, ParseErr) }