diff --git a/tests/cases/fourslash/codeFixAmbientClassExtendAbstractMethod.ts b/tests/cases/fourslash/codeFixAmbientClassExtendAbstractMethod.ts index 35da0b24faa8e..7f854405d2fb8 100644 --- a/tests/cases/fourslash/codeFixAmbientClassExtendAbstractMethod.ts +++ b/tests/cases/fourslash/codeFixAmbientClassExtendAbstractMethod.ts @@ -5,19 +5,27 @@ //// abstract f(a: number, b: string): this; //// abstract f(a: string, b: number): Function; //// abstract f(a: string): Function; +//// +//// abstract f1(this: A): number; +//// abstract f2(this: A, a: number, b: string): number; +//// //// abstract foo(): number; ////} //// ////declare class C extends A {} verify.codeFix({ - description: "Implement inherited abstract class", + description: ts.Diagnostics.Implement_inherited_abstract_class.message, newFileContent: `abstract class A { abstract f(a: number, b: string): boolean; abstract f(a: number, b: string): this; abstract f(a: string, b: number): Function; abstract f(a: string): Function; + + abstract f1(this: A): number; + abstract f2(this: A, a: number, b: string): number; + abstract foo(): number; } @@ -26,6 +34,8 @@ declare class C extends A { f(a: number, b: string): this; f(a: string, b: number): Function; f(a: string): Function; + f1(this: A): number; + f2(this: A, a: number, b: string): number; foo(): number; }` });