From 40987ecf4196b83739800d99b28bb9a405f91be5 Mon Sep 17 00:00:00 2001 From: Gabriela Britto Date: Tue, 29 Jan 2019 16:46:20 -0800 Subject: [PATCH] add tests --- .../refactorConvertToNamedParameters18.ts | 17 +++++++++++++ .../refactorConvertToNamedParameters19.ts | 24 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 tests/cases/fourslash/refactorConvertToNamedParameters18.ts create mode 100644 tests/cases/fourslash/refactorConvertToNamedParameters19.ts diff --git a/tests/cases/fourslash/refactorConvertToNamedParameters18.ts b/tests/cases/fourslash/refactorConvertToNamedParameters18.ts new file mode 100644 index 00000000000..069182e20e5 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToNamedParameters18.ts @@ -0,0 +1,17 @@ +/// + +////function foo(this: void, /*a*/t: string, s: string/*b*/) { +//// return s; +////} +////foo("a", "b"); + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Convert to named parameters", + actionName: "Convert to named parameters", + actionDescription: "Convert to named parameters", + newContent: `function foo(this: void, { t, s }: { t: string; s: string; }) { + return s; +} +foo({ t: "a", s: "b" });` +}); \ No newline at end of file diff --git a/tests/cases/fourslash/refactorConvertToNamedParameters19.ts b/tests/cases/fourslash/refactorConvertToNamedParameters19.ts new file mode 100644 index 00000000000..b635ce5e379 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToNamedParameters19.ts @@ -0,0 +1,24 @@ +/// + +////class Foo { +//// /*a*/bar/*b*/(t: string, s: string): string { +//// return s + t; +//// } +////} +////var foo = {}; +////foo['bar']("a", "b"); +/// + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Convert to named parameters", + actionName: "Convert to named parameters", + actionDescription: "Convert to named parameters", + newContent: `class Foo { + bar({ t, s }: { t: string; s: string; }): string { + return s + t; + } +} +var foo = {}; +foo['bar']("a", "b");` +}); \ No newline at end of file