From bfde7ece13ecc15348c2ea20e0d6624d1249554e Mon Sep 17 00:00:00 2001 From: Jason Freeman Date: Mon, 22 Sep 2014 14:49:33 -0700 Subject: [PATCH] Add test for nested calls --- src/services/signatureHelp.ts | 2 +- .../signatureHelpOnNestedOverloads.ts | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 tests/cases/fourslash/signatureHelpOnNestedOverloads.ts diff --git a/src/services/signatureHelp.ts b/src/services/signatureHelp.ts index b7355ae7ad1..03490f9b88e 100644 --- a/src/services/signatureHelp.ts +++ b/src/services/signatureHelp.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. // See LICENSE.txt in the project root for complete license information. -/// +/// module ts.SignatureHelp { diff --git a/tests/cases/fourslash/signatureHelpOnNestedOverloads.ts b/tests/cases/fourslash/signatureHelpOnNestedOverloads.ts new file mode 100644 index 00000000000..476d79a8243 --- /dev/null +++ b/tests/cases/fourslash/signatureHelpOnNestedOverloads.ts @@ -0,0 +1,20 @@ +/// + +////declare function fn(x: string); +////declare function fn(x: string, y: number); +////declare function fn2(x: string); +////declare function fn2(x: string, y: number); +////fn('', fn2(/*1*/ + +goTo.marker('1'); +verify.signatureHelpCountIs(2); +verify.currentSignatureHelpIs("fn2(x: string): any"); +verify.currentParameterHelpArgumentNameIs("x"); +verify.currentParameterSpanIs("x: string"); + +edit.insert("'',"); + +verify.signatureHelpCountIs(2); +// verify.currentSignatureHelpIs("fn2(x: string, y: number): any"); +// verify.currentParameterHelpArgumentNameIs("y"); +// verify.currentParameterSpanIs("y: number");