diff --git a/tests/cases/fourslash/server/codefix.ts b/tests/cases/fourslash/codeFixAddSuperCall.ts similarity index 100% rename from tests/cases/fourslash/server/codefix.ts rename to tests/cases/fourslash/codeFixAddSuperCall.ts diff --git a/tests/cases/fourslash/codeFixClassExtendsAbstractPrivateNumber.ts b/tests/cases/fourslash/codeFixClassExtendsAbstractPrivateNumber.ts new file mode 100644 index 00000000000..a7218ec8fd5 --- /dev/null +++ b/tests/cases/fourslash/codeFixClassExtendsAbstractPrivateNumber.ts @@ -0,0 +1,16 @@ +/// + +//// abstract class A { +//// private abstract x: number; +//// } +//// +//// class C extends A {[| +//// |]} + +// We don't know how to fix this problem. We can: +// 1) Make x protected, and then insert. +// 2) Make x private, and then insert. +// 3) Make x not abstract. +// So we offer no fixes for now. +// TODO: (arozga) change this behavior. +verify.not.codeFixAvailable(); diff --git a/tests/cases/fourslash/fixUnImplementedInterface24.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingArrayNumber.ts similarity index 89% rename from tests/cases/fourslash/fixUnImplementedInterface24.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingArrayNumber.ts index dead538d04d..530a651315e 100644 --- a/tests/cases/fourslash/fixUnImplementedInterface24.ts +++ b/tests/cases/fourslash/codeFixObjectInterfaceMissingArrayNumber.ts @@ -4,7 +4,6 @@ //// x:Array; //// } //// -//// //// var x: I1 ={[| //// |]} diff --git a/tests/cases/fourslash/fixUnImplementedInterface25.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingArrayNumber2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface25.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingArrayNumber2.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface22.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingArrayString.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface22.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingArrayString.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface23.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingArrayString2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface23.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingArrayString2.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface18.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingBoolean.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface18.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingBoolean.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface21.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingBoolean2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface21.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingBoolean2.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface26.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingClassT.ts similarity index 89% rename from tests/cases/fourslash/fixUnImplementedInterface26.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingClassT.ts index b75eac7184e..7343aeaf971 100644 --- a/tests/cases/fourslash/fixUnImplementedInterface26.ts +++ b/tests/cases/fourslash/codeFixObjectInterfaceMissingClassT.ts @@ -6,7 +6,6 @@ //// //// class T {} //// -//// //// var x: I1 ={[| //// |]} diff --git a/tests/cases/fourslash/fixUnImplementedInterface28.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingFromUnion.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface28.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingFromUnion.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface15.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingFunction1.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface15.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingFunction1.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface14.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingFunction2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface14.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingFunction2.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface17.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingNumber.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface17.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingNumber.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface20.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingNumber2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface20.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingNumber2.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface16.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingString1.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface16.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingString1.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface19.ts b/tests/cases/fourslash/codeFixObjectInterfaceMissingString2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface19.ts rename to tests/cases/fourslash/codeFixObjectInterfaceMissingString2.ts diff --git a/tests/cases/fourslash/superFix2.ts b/tests/cases/fourslash/codeFixReOrderSuper.ts similarity index 100% rename from tests/cases/fourslash/superFix2.ts rename to tests/cases/fourslash/codeFixReOrderSuper.ts diff --git a/tests/cases/fourslash/superFix3.ts b/tests/cases/fourslash/codeFixThisUsedInSuperCall.ts similarity index 100% rename from tests/cases/fourslash/superFix3.ts rename to tests/cases/fourslash/codeFixThisUsedInSuperCall.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface36.ts b/tests/cases/fourslash/codeFixUnImplementedInterface36.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface36.ts rename to tests/cases/fourslash/codeFixUnImplementedInterface36.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface37.ts b/tests/cases/fourslash/codeFixUnImplementedInterface37.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface37.ts rename to tests/cases/fourslash/codeFixUnImplementedInterface37.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface38.ts b/tests/cases/fourslash/codeFixUnImplementedInterface38.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface38.ts rename to tests/cases/fourslash/codeFixUnImplementedInterface38.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface39.ts b/tests/cases/fourslash/codeFixUnImplementedInterface39.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface39.ts rename to tests/cases/fourslash/codeFixUnImplementedInterface39.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface34.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamExtendsNumber.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface34.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamExtendsNumber.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface33.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamExtendsNumberViaHeritageClause.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface33.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamExtendsNumberViaHeritageClause.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface35.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamExtendsNumberViaHeritageClause2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface35.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamExtendsNumberViaHeritageClause2.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface32.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamViaHeritageClause.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface32.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionGenericParamViaHeritageClause.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface31.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionViaHeritageClause.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface31.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingAbstractFunctionViaHeritageClause.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface01.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunction.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface01.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunction.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface09.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionAndExtends.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface09.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionAndExtends.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface29.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromAbstract.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface29.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromAbstract.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface30.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromAbstractClassViaHeritageClause.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface30.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromAbstractClassViaHeritageClause.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface10.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause1.ts similarity index 91% rename from tests/cases/fourslash/fixUnImplementedInterface10.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause1.ts index aa61cbc1836..c6c2998ac9a 100644 --- a/tests/cases/fourslash/fixUnImplementedInterface10.ts +++ b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause1.ts @@ -8,7 +8,6 @@ //// //// } //// -//// //// class C1 implements I2 {[| //// |]} diff --git a/tests/cases/fourslash/fixUnImplementedInterface11.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause2.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface11.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause2.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface12.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause3.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface12.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause3.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface13.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause4.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface13.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionFromHeritageClause4.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface08.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionGenericParamExtendsString.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface08.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionGenericParamExtendsString.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface07.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionGenericParams.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface07.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionGenericParams.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface04.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionNoSemicolon.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface04.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionNoSemicolon.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface05.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionWithParams.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface05.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionWithParams.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface06.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionWithParamsClass.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface06.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingFunctionWithParamsClass.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface02.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingNumber.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface02.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingNumber.ts diff --git a/tests/cases/fourslash/fixUnImplementedInterface03.ts b/tests/cases/fourslash/codeFixUnImplementedInterfaceMissingNumberNoSemicolon.ts similarity index 100% rename from tests/cases/fourslash/fixUnImplementedInterface03.ts rename to tests/cases/fourslash/codeFixUnImplementedInterfaceMissingNumberNoSemicolon.ts diff --git a/tests/cases/fourslash/fixInterfaceInExtendsClause.ts b/tests/cases/fourslash/fixInterfaceInExtendsClause.ts deleted file mode 100644 index e9a20143acc..00000000000 --- a/tests/cases/fourslash/fixInterfaceInExtendsClause.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// - -//// interface I { } -//// -//// class C extends I {[| -//// |]} - -verify.codeFixAtPosition(`f1(){ - throw new Error('Method not Implemented'); -} -`); diff --git a/tests/cases/fourslash/fixUnImplementedInterface27.ts b/tests/cases/fourslash/fixUnImplementedInterface27.ts deleted file mode 100644 index 10460158694..00000000000 --- a/tests/cases/fourslash/fixUnImplementedInterface27.ts +++ /dev/null @@ -1,17 +0,0 @@ -/// - -//// interface I1 { -//// x:T; -//// f1(); -//// } -//// -//// class T {} -//// -//// -//// var x: I1 ={[| -//// |]f1(){} -//// } - -verify.not.codeFixAvailable(); -// verify.codeFixAtPosition(`x : null, -// `); \ No newline at end of file diff --git a/tests/cases/fourslash/superFix1.ts b/tests/cases/fourslash/server/codeFixAddSuperCall.ts similarity index 100% rename from tests/cases/fourslash/superFix1.ts rename to tests/cases/fourslash/server/codeFixAddSuperCall.ts