diff --git a/tests/cases/fourslash/tripleSlashRefPathRelativePaths.ts b/tests/cases/fourslash/tripleSlashRefPathRelativePaths.ts
new file mode 100644
index 00000000000..96d0a11214f
--- /dev/null
+++ b/tests/cases/fourslash/tripleSlashRefPathRelativePaths.ts
@@ -0,0 +1,137 @@
+///
+
+// Exercises relative path completions going up and down 2 directories
+// and the use of forward- and back-slashes and combinations thereof.
+
+// @Filename: f1.ts
+//// /*f1*/
+// @Filename: f2.ts
+//// /*f2*/
+// @Filename: dir1/g1.ts
+//// /*g1*/
+// @Filename: dir1/g2.ts
+//// /*g2*/
+// @Filename: dir1/dir2/h1.ts
+//// /*h1*/
+// @Filename: dir1/dir2/h2.ts
+//// /*h2*/
+// @Filename: dir1/dir2/.hidden.ts
+//// /*hidden*/
+// @Filename: dir1/dir2/dir3/i1.ts
+//// /*i1*/
+// @Filename: dir1/dir2/dir3/i2.ts
+//// /*i2*/
+// @Filename: dir1/dir2/dir3/dir4/j1.ts
+//// /*j1*/
+// @Filename: dir1/dir2/dir3/dir4/j2.ts
+//// /*j2*/
+
+
+// @Filename: dir1/dir2/test.ts
+//// ///