INNER CODE UNIT · Go
func
wundergraph/graphql-go-tools · v2/pkg/astvalidation/reference/main.go:141
func (c *Converter) iterateLines(testName string, content string) string {
var outLines []string
// remove semicolons from content
content = strings.ReplaceAll(content, ";", "")
// splits content into separate lines
lines := strings.Split(content, "\n")
// appends package header
outLines = append(outLines, header)
// appends go test function wrapper
outLines = append(outLines, fmt.Sprintf("func Test%s(t *testing.T) {", testName))
for i, line := range lines {
c.lineNumber = i + 1
transformedLine, skip := c.transformLine(line)
if !skip {
outLines = append(outLines, transformedLine)