diff --git a/tests/cases/fourslash/completionWithNamespaceInsideFunction.ts b/tests/cases/fourslash/completionWithNamespaceInsideFunction.ts new file mode 100644 index 00000000000..fb537bca71a --- /dev/null +++ b/tests/cases/fourslash/completionWithNamespaceInsideFunction.ts @@ -0,0 +1,24 @@ +/// + +////function f() { +//// namespace n { +//// interface I { +//// x: number +//// } +//// /*1*/ +//// } +//// /*2*/ +////} +/////*3*/ + +goTo.marker('1'); +verify.completionListContains("f", "function f(): void"); +verify.completionListContains("n", "namespace n"); +verify.completionListContains("I", "interface I"); + +goTo.marker('2'); +verify.completionListContains("f", "function f(): void"); +verify.completionListContains("n", "namespace n"); + +goTo.marker('3'); +verify.completionListContains("f", "function f(): void"); \ No newline at end of file