github.com/rajeev159/opa@v0.45.0/ast/fuzz.go (about)

     1  //go:build gofuzz
     2  // +build gofuzz
     3  
     4  package ast
     5  
     6  func Fuzz(data []byte) int {
     7  
     8  	str := string(data)
     9  	_, _, err := ParseStatements("", str)
    10  
    11  	if err == nil {
    12  		CompileModules(map[string]string{"": str})
    13  		return 1
    14  	}
    15  
    16  	return 0
    17  }