apidiff: pull test go version into a const

The version of Go used to load the code under test was buried
in a string, so it was hard to find. Make it a const at the top
of the file.

Change-Id: I7ad221759d7c84ccf3ded5ca1403898e5f343fad
Reviewed-on: https://go-review.googlesource.com/c/exp/+/639737
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
diff --git a/apidiff/apidiff_test.go b/apidiff/apidiff_test.go
index a20fa9b..6d338d7 100644
--- a/apidiff/apidiff_test.go
+++ b/apidiff/apidiff_test.go
@@ -17,6 +17,9 @@
 	"golang.org/x/tools/go/packages/packagestest"
 )
 
+// The version to write into the go.mod file used to load the packages being tested.
+const testGoVersion = "1.22"
+
 func TestModuleChanges(t *testing.T) {
 	packagestest.TestAll(t, testModuleChanges)
 }
@@ -129,7 +132,8 @@
 	if err := os.MkdirAll(filepath.Join(dir, "src", "apidiff"), 0700); err != nil {
 		t.Fatal(err)
 	}
-	if err := os.WriteFile(filepath.Join(dir, "src", "apidiff", "go.mod"), []byte("module apidiff\ngo 1.22\n"), 0600); err != nil {
+	goMod := fmt.Sprintf("module apidiff\ngo %s\n", testGoVersion)
+	if err := os.WriteFile(filepath.Join(dir, "src", "apidiff", "go.mod"), []byte(goMod), 0600); err != nil {
 		t.Fatal(err)
 	}