diff --git a/tests/cases/fourslash/findReferencesAfterEdit.ts b/tests/cases/fourslash/findReferencesAfterEdit.ts
new file mode 100644
index 00000000000..5eca1a3b8f2
--- /dev/null
+++ b/tests/cases/fourslash/findReferencesAfterEdit.ts
@@ -0,0 +1,22 @@
+///
+
+// @Filename: a.ts
+////interface A {
+//// foo: string;
+////}
+
+// @Filename: b.ts
+///////
+/////*0*/
+////function foo(x: A) {
+//// x.f/*1*/oo
+////}
+
+goTo.marker("1");
+verify.referencesCountIs(2);
+
+goTo.marker("0");
+edit.insert("\r\n");
+
+goTo.marker("1");
+verify.referencesCountIs(2);
\ No newline at end of file
diff --git a/tests/cases/fourslash/getOccurencesAfterEdit.ts b/tests/cases/fourslash/getOccurencesAfterEdit.ts
new file mode 100644
index 00000000000..0654cc3962c
--- /dev/null
+++ b/tests/cases/fourslash/getOccurencesAfterEdit.ts
@@ -0,0 +1,18 @@
+///
+
+/////*0*/
+////interface A {
+//// foo: string;
+////}
+////function foo(x: A) {
+//// x.f/*1*/oo
+////}
+
+goTo.marker("1");
+verify.occurrencesAtPositionCount(2);
+
+goTo.marker("0");
+edit.insert("\r\n");
+
+goTo.marker("1");
+verify.occurrencesAtPositionCount(2);
\ No newline at end of file