diff --git a/tests/cases/fourslash/codeFixClassImplementInterfacePropertyCallSignature.ts b/tests/cases/fourslash/codeFixClassImplementInterfacePropertyCallSignature.ts
deleted file mode 100644
index 7f0eddfb14..0000000000
--- a/tests/cases/fourslash/codeFixClassImplementInterfacePropertyCallSignature.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-///
-
-//// interface I {
-//// a1: { (b1: number, c1: string): number; };
-//// a2: (b2: number, c2: string) => number;
-//// }
-//// class C implements I {[| |]}
-
-verify.rangeAfterCodeFix(`
- a1: (b1: number, c1: string) => number;
- a2: (b2: number, c2: string) => number;
-`);
-
diff --git a/tests/cases/fourslash/codeFixClassImplementInterfacePropertyConstructSignature.1.ts b/tests/cases/fourslash/codeFixClassImplementInterfacePropertyConstructSignature.1.ts
deleted file mode 100644
index 2b27fab376..0000000000
--- a/tests/cases/fourslash/codeFixClassImplementInterfacePropertyConstructSignature.1.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-///
-
-//// interface I {
-//// a1: { new (b1: number, c1: string): number; };
-//// a2: new (b2: number, c2: string) => number;
-//// }
-//// class C implements I {[| |]}
-
-verify.rangeAfterCodeFix(`
- a1: new (b1: number, c1: string) => number;
- a2: new (b2: number, c2: string) => number;
-`);
diff --git a/tests/cases/fourslash/codeFixClassImplementInterfacePropertyMethodSignature.ts b/tests/cases/fourslash/codeFixClassImplementInterfacePropertyMethodSignature.ts
deleted file mode 100644
index 3d3505e1d6..0000000000
--- a/tests/cases/fourslash/codeFixClassImplementInterfacePropertyMethodSignature.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-///
-
-//// interface I {
-//// x: { a(b: number, c: string): number };
-//// }
-//// class C implements I {[| |]}
-
-verify.rangeAfterCodeFix(`
- a: { (b: number, c: string): number; };
-`);
-
diff --git a/tests/cases/fourslash/codeFixClassImplementInterfacePropertySignatures.ts b/tests/cases/fourslash/codeFixClassImplementInterfacePropertySignatures.ts
new file mode 100644
index 0000000000..9438241005
--- /dev/null
+++ b/tests/cases/fourslash/codeFixClassImplementInterfacePropertySignatures.ts
@@ -0,0 +1,34 @@
+///
+
+//// interface I {
+//// a0: {};
+//// a1: { (b1: number, c1: string): number; };
+//// a2: (b2: number, c2: string) => number;
+//// a3: { (b3: number, c3: string): number, x: number };
+////
+//// a4: { new (b1: number, c1: string): number; };
+//// a5: new (b2: number, c2: string) => number;
+//// a6: { new (b3: number, c3: string): number, x: number };
+////
+//// a7: { foo(b7: number, c7: string): number };
+////
+//// a8: { (b81: number, c81: string): number, new (b82: number, c82: string): number; };
+////
+//// a9: { (b9: number, c9: string): number; [d9: number]: I };
+//// a10: { (b10: number, c10: string): number; [d10: string]: I };
+//// }
+//// class C implements I {[| |]}
+
+verify.rangeAfterCodeFix(`
+ a0: {};
+ a1: (b1: number, c1: string) => number;
+ a2: (b2: number, c2: string) => number;
+ a3: { (b3: number, c3: string): number; x: number; };
+ a4: new (b1: number, c1: string) => number;
+ a5: new (b2: number, c2: string) => number;
+ a6: { new (b3: number, c3: string): number; x: number; };
+ a7: { foo(b7: number, c7: string): number; };
+ a8: { (b81: number, c81: string): number; new (b82: number, c82: string): number; };
+ a9: { (b9: number, c9: string): number; [d9: number]: I; };
+ a10: { (b10: number, c10: string): number; [d10: string]: I; };
+`);
\ No newline at end of file