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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…