From 79fa9dbc5f21fdd1f70feaa37a9960dd04762bf7 Mon Sep 17 00:00:00 2001 From: Paul van Brenk Date: Fri, 21 Oct 2016 15:48:24 -0700 Subject: [PATCH] Add tests for different constructor parameter cases. --- tests/cases/fourslash/unusedParameterInConstructor2.ts | 8 ++++++++ tests/cases/fourslash/unusedParameterInConstructor3.ts | 8 ++++++++ tests/cases/fourslash/unusedParameterInConstructor4.ts | 8 ++++++++ 3 files changed, 24 insertions(+) create mode 100644 tests/cases/fourslash/unusedParameterInConstructor2.ts create mode 100644 tests/cases/fourslash/unusedParameterInConstructor3.ts create mode 100644 tests/cases/fourslash/unusedParameterInConstructor4.ts diff --git a/tests/cases/fourslash/unusedParameterInConstructor2.ts b/tests/cases/fourslash/unusedParameterInConstructor2.ts new file mode 100644 index 00000000000..bd5f66ff966 --- /dev/null +++ b/tests/cases/fourslash/unusedParameterInConstructor2.ts @@ -0,0 +1,8 @@ +/// + +// @noUnusedLocals: true +//// class C1 { +//// [|constructor(public p1: string, private p2: boolean, public p3: any, p5)|] { p5; } +//// } + +verify.codeFixAtPosition("constructor(public p1: string, public p3: any, p5)"); \ No newline at end of file diff --git a/tests/cases/fourslash/unusedParameterInConstructor3.ts b/tests/cases/fourslash/unusedParameterInConstructor3.ts new file mode 100644 index 00000000000..173e00113d8 --- /dev/null +++ b/tests/cases/fourslash/unusedParameterInConstructor3.ts @@ -0,0 +1,8 @@ +/// + +// @noUnusedLocals: true +//// class C1 { +//// [|constructor(public p1: string, public p2: boolean, private p3: any, p5)|] { p5; } +//// } + +verify.codeFixAtPosition("constructor(public p1: string, public p2: boolean, p5)"); \ No newline at end of file diff --git a/tests/cases/fourslash/unusedParameterInConstructor4.ts b/tests/cases/fourslash/unusedParameterInConstructor4.ts new file mode 100644 index 00000000000..6d0223dc5f4 --- /dev/null +++ b/tests/cases/fourslash/unusedParameterInConstructor4.ts @@ -0,0 +1,8 @@ +/// + +// @noUnusedLocals: true +//// class C1 { +//// [|constructor(private readonly p2: boolean, p5)|] { p5; } +//// } + +verify.codeFixAtPosition("constructor(p5)"); \ No newline at end of file