fuzz_test.go 264 B

12345678910111213141516
  1. //go:build go1.18
  2. package parse
  3. import (
  4. "testing"
  5. )
  6. func FuzzParse(f *testing.F) {
  7. f.Add("echo")
  8. f.Add("put $x")
  9. f.Add("put foo bar | each {|x| echo $x }")
  10. f.Fuzz(func(t *testing.T, code string) {
  11. Parse(Source{Name: "fuzz", Code: code}, Config{})
  12. })
  13. }