github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/pkg/parse/fuzz_test.go (about)

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