var root … var files … var ngo … var verbose … var nfiles … func gofmt(fset *token.FileSet, filename string, src *bytes.Buffer) error { … } func testFile(t *testing.T, b1, b2 *bytes.Buffer, filename string) { … } func testFiles(t *testing.T, filenames <-chan string, done chan<- int) { … } func genFilenames(t *testing.T, filenames chan<- string) { … } func TestAll(t *testing.T) { … }