var candidates … func TestMain(m *testing.M) { … } const exitCodeSuccess … const exitCodeFailed … const exitCodeDiagnostics … // fix runs a multichecker subprocess with -fix in the specified // directory, applying the comma-separated list of named analyzers to // the packages matching the patterns. It returns the CombinedOutput. func fix(t *testing.T, dir, analyzers string, wantExit int, patterns ...string) string { … } // TestFixes ensures that checker.Run applies fixes correctly. // This test fork/execs the main function above. func TestFixes(t *testing.T) { … } // TestConflict ensures that checker.Run detects conflicts correctly. // This test fork/execs the main function above. func TestConflict(t *testing.T) { … } // TestOther ensures that checker.Run reports conflicts from // distinct actions correctly. // This test fork/execs the main function above. func TestOther(t *testing.T) { … } // TestNoEnd tests that a missing SuggestedFix.End position is // correctly interpreted as if equal to SuggestedFix.Pos (see issue #64199). func TestNoEnd(t *testing.T) { … } func init() { … }