From 71b7695113e470c665f9258da903466f1eded348 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Thu, 9 Apr 2020 11:24:54 -0700 Subject: [PATCH] add fourslash tests for codefix --- .../codeFixPropertyOverrideAccess.ts | 27 +++++++++++++++++++ .../codeFixPropertyOverrideAccess2.ts | 27 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 tests/cases/fourslash/codeFixPropertyOverrideAccess.ts create mode 100644 tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts diff --git a/tests/cases/fourslash/codeFixPropertyOverrideAccess.ts b/tests/cases/fourslash/codeFixPropertyOverrideAccess.ts new file mode 100644 index 00000000000..d930f76e468 --- /dev/null +++ b/tests/cases/fourslash/codeFixPropertyOverrideAccess.ts @@ -0,0 +1,27 @@ +/// + +// @strict: true + +//// class A { +//// get x() { return 1 } +//// } +//// class B extends A { +//// x = 2 +//// } + +verify.codeFix({ + description: `Generate 'get' and 'set' accessors`, + newFileContent: `class A { + get x() { return 1 } +} +class B extends A { + private _x = 2 + public get x() { + return this._x + } + public set x(value) { + this._x = value + } +}`, + index: 0 +}) diff --git a/tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts b/tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts new file mode 100644 index 00000000000..3146d1364fe --- /dev/null +++ b/tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts @@ -0,0 +1,27 @@ +/// + +// @strict: true + +//// class A { +//// x = 1 +//// } +//// class B extends A { +//// get x() { return 2 } +//// } + +verify.codeFix({ + description: `Generate 'get' and 'set' accessors`, + newFileContent: `class A { + private _x = 1 + public get x() { + return this._x + } + public set x(value) { + this._x = value + } +} +class B extends A { + get x() { return 2 } +}`, + index: 0 +})