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