This file tests codelenses for test functions. TODO: for some reason these code lens have zero width. Does that affect their utility/visibility in various LSP clients? -- settings.json -- { "codelenses": { "test": true } } -- p_test.go -- //@codelenses() package codelens //@codelens(re"()package codelens", "run file benchmarks") import "testing" func TestMain(m *testing.M) {} // no code lens for TestMain func TestFuncWithCodeLens(t *testing.T) { //@codelens(re"()func", "run test") } func thisShouldNotHaveACodeLens(t *testing.T) { //@diag("t ", re"unused parameter") println() // nonempty body => "unused parameter" } func BenchmarkFuncWithCodeLens(b *testing.B) { //@codelens(re"()func", "run benchmark") } func helper() {} // expect no code lens