From 8a3aaefff477be708ad5296b5616d9df22f9a396 Mon Sep 17 00:00:00 2001 From: Arthur Ozga Date: Thu, 8 Jun 2017 19:00:08 -0700 Subject: [PATCH] add tests --- .../unusedParameterInConstructor1AddUnderscore.ts | 8 ++++++++ .../unusedParameterInFunction1AddUnderscore.ts | 7 +++++++ .../unusedParameterInLambda1AddUnderscore.ts | 9 +++++++++ .../unusedVariableInForLoop6FSAddUnderscore.ts | 11 +++++++++++ 4 files changed, 35 insertions(+) create mode 100644 tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts create mode 100644 tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts create mode 100644 tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts create mode 100644 tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts diff --git a/tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts b/tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts new file mode 100644 index 00000000000..31882978951 --- /dev/null +++ b/tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts @@ -0,0 +1,8 @@ +/// + +// @noUnusedLocals: true +//// class C1 { +//// [|constructor(private p1: string, public p2: boolean, public p3: any, p5) |] { p5; } +//// } + +verify.rangeAfterCodeFix("constructor(private _p1: string, public p2: boolean, public p3: any, p5)", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1); \ No newline at end of file diff --git a/tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts b/tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts new file mode 100644 index 00000000000..137625869c8 --- /dev/null +++ b/tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts @@ -0,0 +1,7 @@ +/// + +// @noUnusedParameters: true +////function [|greeter( x) |] { +////} + +verify.rangeAfterCodeFix("greeter( _x)", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1); diff --git a/tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts b/tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts new file mode 100644 index 00000000000..916c32d82eb --- /dev/null +++ b/tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts @@ -0,0 +1,9 @@ +/// + +// @noUnusedLocals: true +// @noUnusedParameters: true +//// function f1() { +//// [|return (x:number) => {} |] +//// } + +verify.rangeAfterCodeFix("return (_x:number) => {}", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1); diff --git a/tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts b/tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts new file mode 100644 index 00000000000..4faa6893b7f --- /dev/null +++ b/tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts @@ -0,0 +1,11 @@ +/// + +// @noUnusedLocals: true +//// function f1 () { +//// for ([|const elem of |]["a", "b", "c"]) { +//// +//// } +//// } + +verify.rangeAfterCodeFix("const _elem of", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1); +