diff --git a/internal/fourslash/tests/codeLensReferencesIncludeImports_test.go b/internal/fourslash/tests/codeLensReferencesIncludeImports_test.go new file mode 100644 index 0000000000..7adae69d09 --- /dev/null +++ b/internal/fourslash/tests/codeLensReferencesIncludeImports_test.go @@ -0,0 +1,30 @@ +package fourslash_test + +import ( + "testing" + + "github.com/microsoft/typescript-go/internal/fourslash" + "github.com/microsoft/typescript-go/internal/ls/lsutil" + "github.com/microsoft/typescript-go/internal/testutil" +) + +func TestCodeLensReferencesIncludeImports(t *testing.T) { + t.Parallel() + defer testutil.RecoverAndFail(t, "Panic on fourslash test") + + const content = ` +// @Filename: /abc.ts +export function abc() { } + +// @Filename: /other.ts +import { abc } from "./abc"; +` + f, done := fourslash.NewFourslash(t, nil /*capabilities*/, content) + defer done() + f.VerifyBaselineCodeLens(t, &lsutil.UserPreferences{ + CodeLens: lsutil.CodeLensUserPreferences{ + ReferencesCodeLensEnabled: true, + ReferencesCodeLensShowOnAllFunctions: true, + }, + }) +} diff --git a/testdata/baselines/reference/fourslash/codeLenses/codeLensReferencesIncludeImports.baseline.jsonc b/testdata/baselines/reference/fourslash/codeLenses/codeLensReferencesIncludeImports.baseline.jsonc new file mode 100644 index 0000000000..1f3f1ea2bc --- /dev/null +++ b/testdata/baselines/reference/fourslash/codeLenses/codeLensReferencesIncludeImports.baseline.jsonc @@ -0,0 +1,4 @@ +// === Code Lenses === +// === /abc.ts === +// export function /*CODELENS: 0 references*/abc() { } +// \ No newline at end of file