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

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