gopls/internal/regtest: rename EmptyOrNoDiagnostics to NoDiagnostics

Now that there is only one such expectation, give it the simpler name.

Change-Id: Ib5b7b55d2f20f9d9a034bce5eb01304bcdc65a2a
Reviewed-on: https://go-review.googlesource.com/c/tools/+/461877
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Alan Donovan <adonovan@google.com>
Run-TryBot: Robert Findley <rfindley@google.com>
diff --git a/gopls/internal/lsp/regtest/expectation.go b/gopls/internal/lsp/regtest/expectation.go
index 7fcaf51..55280ad 100644
--- a/gopls/internal/lsp/regtest/expectation.go
+++ b/gopls/internal/lsp/regtest/expectation.go
@@ -732,11 +732,9 @@
 	}
 }
 
-// EmptyOrNoDiagnostics asserts that either no diagnostics are sent for the
+// NoDiagnostics asserts that either no diagnostics are sent for the
 // workspace-relative path name, or empty diagnostics are sent.
-// TODO(rFindley): this subtlety shouldn't be necessary. Gopls should always
-// send at least one diagnostic set for open files.
-func EmptyOrNoDiagnostics(name string) Expectation {
+func NoDiagnostics(name string) Expectation {
 	check := func(s State) Verdict {
 		if diags := s.diagnostics[name]; diags == nil || len(diags.Diagnostics) == 0 {
 			return Met
diff --git a/gopls/internal/regtest/diagnostics/builtin_test.go b/gopls/internal/regtest/diagnostics/builtin_test.go
index ae775d9..8de47bc 100644
--- a/gopls/internal/regtest/diagnostics/builtin_test.go
+++ b/gopls/internal/regtest/diagnostics/builtin_test.go
@@ -32,7 +32,7 @@
 		}
 		env.Await(OnceMet(
 			env.DoneWithOpen(),
-			EmptyOrNoDiagnostics("builtin.go"),
+			NoDiagnostics("builtin.go"),
 		))
 	})
 }
diff --git a/gopls/internal/regtest/diagnostics/diagnostics_test.go b/gopls/internal/regtest/diagnostics/diagnostics_test.go
index 9ef429c..6f91c00 100644
--- a/gopls/internal/regtest/diagnostics/diagnostics_test.go
+++ b/gopls/internal/regtest/diagnostics/diagnostics_test.go
@@ -886,8 +886,8 @@
 		env.Await(
 			OnceMet(
 				env.DoneWithChange(),
-				EmptyOrNoDiagnostics("foo/bar_test.go"),
-				EmptyOrNoDiagnostics("foo/foo.go"),
+				NoDiagnostics("foo/bar_test.go"),
+				NoDiagnostics("foo/foo.go"),
 			),
 		)
 	})
@@ -1092,7 +1092,7 @@
 		env.Await(
 			OnceMet(
 				env.DoneWithChange(),
-				EmptyOrNoDiagnostics("foo/foo.go"),
+				NoDiagnostics("foo/foo.go"),
 			),
 		)
 	})
@@ -1218,7 +1218,7 @@
 	).Run(t, mod, func(t *testing.T, env *Env) {
 		env.OpenFile("a/main.go")
 		env.AfterChange(
-			EmptyOrNoDiagnostics("main.go"),
+			NoDiagnostics("main.go"),
 		)
 	})
 }
@@ -1636,8 +1636,8 @@
 		env.RegexpReplace("b/b.go", `const B = a\.B`, "")
 		env.SaveBuffer("b/b.go")
 		env.Await(
-			EmptyOrNoDiagnostics("a/a.go"),
-			EmptyOrNoDiagnostics("b/b.go"),
+			NoDiagnostics("a/a.go"),
+			NoDiagnostics("b/b.go"),
 		)
 	})
 }
diff --git a/gopls/internal/regtest/misc/failures_test.go b/gopls/internal/regtest/misc/failures_test.go
index f996514..b3ff37a 100644
--- a/gopls/internal/regtest/misc/failures_test.go
+++ b/gopls/internal/regtest/misc/failures_test.go
@@ -77,8 +77,8 @@
 		// Fix the error by editing the const name in b.go to `b`.
 		env.RegexpReplace("b.go", "(a) = 2", "b")
 		env.Await(
-			EmptyOrNoDiagnostics("a.go"),
-			EmptyOrNoDiagnostics("b.go"),
+			NoDiagnostics("a.go"),
+			NoDiagnostics("b.go"),
 		)
 	})
 }
diff --git a/gopls/internal/regtest/misc/vuln_test.go b/gopls/internal/regtest/misc/vuln_test.go
index 45d52c3..1b44caf 100644
--- a/gopls/internal/regtest/misc/vuln_test.go
+++ b/gopls/internal/regtest/misc/vuln_test.go
@@ -229,7 +229,7 @@
 			OnceMet(
 				CompletedProgress(result.Token, nil),
 				ShownMessage("Found GOSTDLIB"),
-				EmptyOrNoDiagnostics("go.mod"),
+				NoDiagnostics("go.mod"),
 			),
 		)
 		testFetchVulncheckResult(t, env, map[string]fetchVulncheckResult{
@@ -276,7 +276,7 @@
 	).Run(t, files, func(t *testing.T, env *Env) {
 		env.OpenFile("go.mod")
 		env.AfterChange(
-			EmptyOrNoDiagnostics("go.mod"),
+			NoDiagnostics("go.mod"),
 			// we don't publish diagnostics for standard library vulnerability yet.
 		)
 		testFetchVulncheckResult(t, env, map[string]fetchVulncheckResult{
@@ -868,7 +868,7 @@
 		}
 		env.ApplyCodeAction(reset)
 
-		env.Await(EmptyOrNoDiagnostics("go.mod"))
+		env.Await(NoDiagnostics("go.mod"))
 	})
 }
 
diff --git a/gopls/internal/regtest/modfile/modfile_test.go b/gopls/internal/regtest/modfile/modfile_test.go
index e15fa4c..2a178e4 100644
--- a/gopls/internal/regtest/modfile/modfile_test.go
+++ b/gopls/internal/regtest/modfile/modfile_test.go
@@ -1166,8 +1166,8 @@
 		)
 		env.ApplyQuickFixes("main.go", d.Diagnostics)
 		env.Await(
-			EmptyOrNoDiagnostics("main.go"),
-			EmptyOrNoDiagnostics("go.mod"),
+			NoDiagnostics("main.go"),
+			NoDiagnostics("go.mod"),
 		)
 	})
 }
diff --git a/gopls/internal/regtest/template/template_test.go b/gopls/internal/regtest/template/template_test.go
index 4e87d04..c82c829 100644
--- a/gopls/internal/regtest/template/template_test.go
+++ b/gopls/internal/regtest/template/template_test.go
@@ -124,7 +124,7 @@
 			OnceMet(
 				InitialWorkspaceLoad,
 				env.DiagnosticAtRegexp("a/a.tmpl", "()A"),
-				EmptyOrNoDiagnostics("b/b.tmpl"),
+				NoDiagnostics("b/b.tmpl"),
 			),
 		)
 	})
@@ -149,7 +149,7 @@
 		env.SetBufferContent("hello.tmpl", "{{range .Planets}}\nHello {{}}\n{{end}}")
 		env.Await(env.DiagnosticAtRegexp("hello.tmpl", "()Hello {{}}"))
 		env.RegexpReplace("hello.tmpl", "{{}}", "{{.}}")
-		env.Await(EmptyOrNoDiagnostics("hello.tmpl"))
+		env.Await(NoDiagnostics("hello.tmpl"))
 	})
 }
 
diff --git a/gopls/internal/regtest/watch/watch_test.go b/gopls/internal/regtest/watch/watch_test.go
index a62b473..5a03656 100644
--- a/gopls/internal/regtest/watch/watch_test.go
+++ b/gopls/internal/regtest/watch/watch_test.go
@@ -139,7 +139,7 @@
 		})
 		env.Await(
 			EmptyDiagnostics("a/a.go"),
-			EmptyOrNoDiagnostics("b/b.go"),
+			NoDiagnostics("b/b.go"),
 		)
 	})
 }
@@ -226,7 +226,7 @@
 		env.WriteWorkspaceFile("c/c.go", `package c; func C() {};`)
 		env.WriteWorkspaceFile("a/a.go", `package a; import "mod.com/c"; func _() { c.C() }`)
 		env.AfterChange(
-			EmptyOrNoDiagnostics("a/a.go"),
+			NoDiagnostics("a/a.go"),
 		)
 	})
 }
@@ -341,12 +341,12 @@
 			env.Await(
 				OnceMet(
 					env.DoneWithChangeWatchedFiles(),
-					EmptyOrNoDiagnostics("a/a.go"),
+					NoDiagnostics("a/a.go"),
 				),
 			)
 			env.WriteWorkspaceFile("b/b.go", newMethod)
 			env.Await(
-				EmptyOrNoDiagnostics("a/a.go"),
+				NoDiagnostics("a/a.go"),
 			)
 		})
 	})
@@ -360,9 +360,9 @@
 			env.Await(
 				OnceMet(
 					env.DoneWithChangeWatchedFiles(),
-					EmptyOrNoDiagnostics("a/a.go"),
+					NoDiagnostics("a/a.go"),
 				),
-				EmptyOrNoDiagnostics("b/b.go"),
+				NoDiagnostics("b/b.go"),
 			)
 		})
 	})
@@ -490,7 +490,7 @@
 		env.RemoveWorkspaceFile("a/a1.go")
 		env.WriteWorkspaceFile("a/a2.go", "package a; func _() {};")
 		env.AfterChange(
-			EmptyOrNoDiagnostics("main.go"),
+			NoDiagnostics("main.go"),
 		)
 	})
 }
@@ -567,7 +567,7 @@
 		})
 		env.AfterChange(
 			env.DoneWithChangeWatchedFiles(),
-			EmptyOrNoDiagnostics("main.go"),
+			NoDiagnostics("main.go"),
 		)
 	})
 }
@@ -694,11 +694,11 @@
 		env.Await(
 			OnceMet(
 				env.DoneWithChangeWatchedFiles(),
-				EmptyOrNoDiagnostics("a/a.go"),
+				NoDiagnostics("a/a.go"),
 			),
 			OnceMet(
 				env.DoneWithChangeWatchedFiles(),
-				EmptyOrNoDiagnostics("a/a_test.go"),
+				NoDiagnostics("a/a_test.go"),
 			),
 		)
 		// Now, add a new file to the test variant and use its symbol in the
@@ -726,11 +726,11 @@
 		env.Await(
 			OnceMet(
 				env.DoneWithChangeWatchedFiles(),
-				EmptyOrNoDiagnostics("a/a_test.go"),
+				NoDiagnostics("a/a_test.go"),
 			),
 			OnceMet(
 				env.DoneWithChangeWatchedFiles(),
-				EmptyOrNoDiagnostics("a/a2_test.go"),
+				NoDiagnostics("a/a2_test.go"),
 			),
 		)
 	})
diff --git a/gopls/internal/regtest/workspace/directoryfilters_test.go b/gopls/internal/regtest/workspace/directoryfilters_test.go
index 0a1f596..69f91cd 100644
--- a/gopls/internal/regtest/workspace/directoryfilters_test.go
+++ b/gopls/internal/regtest/workspace/directoryfilters_test.go
@@ -56,7 +56,7 @@
 		env.Await(
 			OnceMet(
 				InitialWorkspaceLoad,
-				EmptyOrNoDiagnostics("exclude/x.go"),
+				NoDiagnostics("exclude/x.go"),
 			),
 		)
 	})
@@ -88,8 +88,8 @@
 		env.Await(
 			OnceMet(
 				InitialWorkspaceLoad,
-				EmptyOrNoDiagnostics("exclude/exclude.go"), // filtered out
-				EmptyOrNoDiagnostics("include/include.go"), // successfully builds
+				NoDiagnostics("exclude/exclude.go"), // filtered out
+				NoDiagnostics("include/include.go"), // successfully builds
 			),
 		)
 	})
diff --git a/gopls/internal/regtest/workspace/standalone_test.go b/gopls/internal/regtest/workspace/standalone_test.go
index 8233458..698c8aa 100644
--- a/gopls/internal/regtest/workspace/standalone_test.go
+++ b/gopls/internal/regtest/workspace/standalone_test.go
@@ -219,7 +219,7 @@
 			OnceMet(
 				env.DoneWithOpen(),
 				env.DiagnosticAtRegexp("ignore.go", "package (main)"),
-				EmptyOrNoDiagnostics("standalone.go"),
+				NoDiagnostics("standalone.go"),
 			),
 		)
 
@@ -236,7 +236,7 @@
 		env.Await(
 			OnceMet(
 				env.DoneWithChange(),
-				EmptyOrNoDiagnostics("ignore.go"),
+				NoDiagnostics("ignore.go"),
 				env.DiagnosticAtRegexp("standalone.go", "package (main)"),
 			),
 		)
diff --git a/gopls/internal/regtest/workspace/workspace_test.go b/gopls/internal/regtest/workspace/workspace_test.go
index 0028f84..022b04f 100644
--- a/gopls/internal/regtest/workspace/workspace_test.go
+++ b/gopls/internal/regtest/workspace/workspace_test.go
@@ -652,7 +652,7 @@
 
 		// This fails if guarded with a OnceMet(DoneWithSave(), ...), because it is
 		// debounced (and therefore not synchronous with the change).
-		env.Await(EmptyOrNoDiagnostics("modb/go.mod"))
+		env.Await(NoDiagnostics("modb/go.mod"))
 
 		// Test Formatting.
 		env.SetBufferContent("go.work", `go 1.18
@@ -1173,7 +1173,7 @@
 	Run(t, ws, func(t *testing.T, env *Env) {
 		env.OpenFile("b/main.go")
 		env.AfterChange(
-			EmptyOrNoDiagnostics("a/main.go"),
+			NoDiagnostics("a/main.go"),
 		)
 		env.OpenFile("a/main.go")
 		env.Await(