367 references to SignatureHelpTestItem
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (367)
SignatureHelp\AttributeSignatureHelpProviderTests.cs (37)
31new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 51new SignatureHelpTestItem("SomethingAttribute()", "Summary For Attribute", null, currentParameterIndex: 0) 73new SignatureHelpTestItem("SomethingAttribute(int i)", currentParameterIndex: 0, isSelected: true), 74new SignatureHelpTestItem("SomethingAttribute(string i)", currentParameterIndex: 0), 94new SignatureHelpTestItem("SomethingAttribute(int i)", currentParameterIndex: 0), 95new SignatureHelpTestItem("SomethingAttribute(string i)", currentParameterIndex: 0, isSelected: true), 115new SignatureHelpTestItem("SomethingAttribute(int someInteger, string someString)", string.Empty, string.Empty, currentParameterIndex: 0) 136new SignatureHelpTestItem("SomethingAttribute(int someInteger, string someString)", "Summary For Attribute", "Param someInteger", currentParameterIndex: 0) 162new SignatureHelpTestItem("SomethingAttribute(int someInteger, string someString)", string.Empty, string.Empty, currentParameterIndex: 1) 183new SignatureHelpTestItem("SomethingAttribute(int someInteger, string someString)", "Summary For Attribute", "Param someString", currentParameterIndex: 1) 209new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 300new SignatureHelpTestItem($"SomethingAttribute({FeaturesResources.Properties}: [goo = int])", string.Empty, string.Empty, currentParameterIndex: 0) 321new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 342new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 363new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 389new SignatureHelpTestItem($"SomethingAttribute({FeaturesResources.Properties}: [goo = int])", string.Empty, string.Empty, currentParameterIndex: 0) 411new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 432new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 453new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 474new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 495new SignatureHelpTestItem("SomethingAttribute()", string.Empty, null, currentParameterIndex: 0) 517new SignatureHelpTestItem($"DerivedAttribute({FeaturesResources.Properties}: [Name = string])", string.Empty, string.Empty, currentParameterIndex: 0) 551new SignatureHelpTestItem($"SomethingAttribute([int goo = 0], [string bar = null], {FeaturesResources.Properties}: [fieldbar = string], [fieldfoo = int])", string.Empty, "GooParameter", currentParameterIndex: 0) 578new SignatureHelpTestItem($"SomethingAttribute([int goo = 0], [string bar = null], {FeaturesResources.Properties}: [fieldbar = string], [fieldfoo = int])", string.Empty, "BarParameter", currentParameterIndex: 1) 605new SignatureHelpTestItem($"SomethingAttribute([int goo = 0], [string bar = null], {FeaturesResources.Properties}: [fieldbar = string], [fieldfoo = int])", string.Empty, string.Empty, currentParameterIndex: 2) 632new SignatureHelpTestItem($"SomethingAttribute([int goo = 0], {FeaturesResources.Properties}: [goo = int])", string.Empty, "GooParameter", currentParameterIndex: 0) 657new SignatureHelpTestItem($"SomethingAttribute([int goo = 0], {FeaturesResources.Properties}: [goo = int])", string.Empty, string.Empty, currentParameterIndex: 1) 685new SignatureHelpTestItem("SomethingAttribute(int someParameter, bool somethingElse)", string.Empty, string.Empty, currentParameterIndex: 0) 708new SignatureHelpTestItem("SomethingAttribute(int someParameter, bool somethingElse)", string.Empty, string.Empty, currentParameterIndex: 1) 779new SignatureHelpTestItem("MyAttribute(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 812new SignatureHelpTestItem("MyAttribute(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 845new SignatureHelpTestItem("MyAttribute(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 892new SignatureHelpTestItem("MyAttribute(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 897new SignatureHelpTestItem("MyAttribute(int x)", string.Empty, string.Empty, currentParameterIndex: 0), 898new SignatureHelpTestItem("MyAttribute(int x, int y)", string.Empty, string.Empty, currentParameterIndex: 0) 914var expectedDescription = new SignatureHelpTestItem($""" 951var expectedDescription = new SignatureHelpTestItem($"""
SignatureHelp\ConstructorInitializerSignatureHelpProviderTests.cs (33)
31new SignatureHelpTestItem("BaseClass()", string.Empty, null, currentParameterIndex: 0) 53new SignatureHelpTestItem("BaseClass()", "Summary for BaseClass", null, currentParameterIndex: 0) 76new SignatureHelpTestItem("BaseClass(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 0) 98new SignatureHelpTestItem("BaseClass(int a, int b)", "Summary for BaseClass", "Param a", currentParameterIndex: 0) 123new SignatureHelpTestItem("BaseClass(int a, int b)", "Summary for BaseClass", "Param b", currentParameterIndex: 1) 149new SignatureHelpTestItem("BaseClass(int a, int b)", "Summary for BaseClass", "Param b", currentParameterIndex: 1) 174new SignatureHelpTestItem("Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1) 191new SignatureHelpTestItem("Foo()", string.Empty, null, currentParameterIndex: 0), 208new SignatureHelpTestItem("Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1) 225new SignatureHelpTestItem("Foo()", string.Empty, null, currentParameterIndex: 0), 242new SignatureHelpTestItem("D(int i)", currentParameterIndex: 0, isSelected: true), 243new SignatureHelpTestItem("D(string i)", currentParameterIndex: 0), 263new SignatureHelpTestItem("D(int i)", currentParameterIndex: 0), 264new SignatureHelpTestItem("D(string i)", currentParameterIndex: 0, isSelected: true), 302new SignatureHelpTestItem("Goo(int a)", string.Empty, string.Empty, currentParameterIndex: 0) 319new SignatureHelpTestItem("Foo()", string.Empty, null, currentParameterIndex: 0), 336new SignatureHelpTestItem("Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1) 353new SignatureHelpTestItem("Foo()", string.Empty, null, currentParameterIndex: 0), 410new SignatureHelpTestItem("BaseClass(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 441new SignatureHelpTestItem("BaseClass(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 472new SignatureHelpTestItem("BaseClass(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 516new SignatureHelpTestItem("BaseClass(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 521new SignatureHelpTestItem("BaseClass(int x)", string.Empty, string.Empty, currentParameterIndex: 0), 522new SignatureHelpTestItem("BaseClass(int x, int y)", string.Empty, string.Empty, currentParameterIndex: 0) 538var expectedDescription = new SignatureHelpTestItem($""" 578var expectedDescription = new SignatureHelpTestItem($""" 650new SignatureHelpTestItem("D(object o)", currentParameterIndex: 0) 668new SignatureHelpTestItem("D(object o)", currentParameterIndex: 0) 685new SignatureHelpTestItem("D(object o)", currentParameterIndex: 0) 703new SignatureHelpTestItem("D(object o)", currentParameterIndex: 0) 728new SignatureHelpTestItem("Program(int i1, int i2, int i3)", currentParameterIndex: expectedParameterIndex, isSelected: true), 762new SignatureHelpTestItem("Program(int i, string s)", currentParameterIndex: expectedParameterIndex, isSelected: expecteSelectedIndex == index++), 763new SignatureHelpTestItem("Program(string s, string s2)", currentParameterIndex: expectedParameterIndex, isSelected: expecteSelectedIndex == index++),
SignatureHelp\ElementAccessExpressionSignatureHelpProviderTests.cs (31)
31new SignatureHelpTestItem("string C[int a]", string.Empty, string.Empty, currentParameterIndex: 0) 60new SignatureHelpTestItem("ref int C[int a]", string.Empty, string.Empty, currentParameterIndex: 0) 83new SignatureHelpTestItem("ref readonly int C[int a]", string.Empty, string.Empty, currentParameterIndex: 0) 106new SignatureHelpTestItem("string C[int a]", string.Empty, string.Empty, currentParameterIndex: 0) 135new SignatureHelpTestItem("string C[int a]", "Summary for this.", "Param a", currentParameterIndex: 0) 168new SignatureHelpTestItem("string C[int a, bool b]", string.Empty, string.Empty, currentParameterIndex: 1) 197new SignatureHelpTestItem("string C[int a, bool b]", "Summary for this.", "Param b", currentParameterIndex: 1) 231new SignatureHelpTestItem("string C[int a]", string.Empty, string.Empty, currentParameterIndex: 0) 260new SignatureHelpTestItem("string C[int a, bool b]", string.Empty, string.Empty, currentParameterIndex: 1) 319new SignatureHelpTestItem("string C[int a]", string.Empty, string.Empty, currentParameterIndex: 0) 348new SignatureHelpTestItem("string C[int a, bool b]", string.Empty, string.Empty, currentParameterIndex: 1) 436new SignatureHelpTestItem("int Goo[int x]", string.Empty, string.Empty, currentParameterIndex: 0) 473new SignatureHelpTestItem("int Goo[int x]", string.Empty, string.Empty, currentParameterIndex: 0) 510new SignatureHelpTestItem("int Goo[int x]", string.Empty, string.Empty, currentParameterIndex: 0) 563new SignatureHelpTestItem("int Goo[double d]", string.Empty, string.Empty, currentParameterIndex: 0) 568new SignatureHelpTestItem("int Goo[double d]", string.Empty, string.Empty, currentParameterIndex: 0), 569new SignatureHelpTestItem("int Goo[int x]", string.Empty, string.Empty, currentParameterIndex: 0), 606new SignatureHelpTestItem("int Goo[int x]", string.Empty, string.Empty, currentParameterIndex: 0) 643new SignatureHelpTestItem("int Goo[int x]", string.Empty, string.Empty, currentParameterIndex: 0) 681new SignatureHelpTestItem("int Goo[int x]", string.Empty, string.Empty, currentParameterIndex: 0) 742new SignatureHelpTestItem("string CCC.IndexProp[int p1]", string.Empty, string.Empty, currentParameterIndex: 0) 747new SignatureHelpTestItem("string CCC.IndexProp[int p1]", "An index property from VB", "p1 is an integer index", currentParameterIndex: 0) 763var expectedDescription = new SignatureHelpTestItem($""" 804var expectedDescription = new SignatureHelpTestItem($""" 859new SignatureHelpTestItem("string C[int a]", string.Empty, string.Empty, currentParameterIndex: 0) 888new SignatureHelpTestItem("int P[int z]", string.Empty, string.Empty, currentParameterIndex: 0) 914var expected = new[] { new SignatureHelpTestItem("char string[int index]") }; 961""", [new SignatureHelpTestItem("int System.Collections.Generic.List<int>[int index]")]); 988""", [new SignatureHelpTestItem("int WithIndexer[int index]")], usePreviousCharAsTrigger: true); 1005""", [new SignatureHelpTestItem("Indexable Indexable[int x]")], usePreviousCharAsTrigger: false); 1022""", [new SignatureHelpTestItem("Indexable Indexable[int x]")], usePreviousCharAsTrigger: false);
SignatureHelp\GenericNamePartiallyWrittenSignatureHelpProviderTests.cs (16)
30new SignatureHelpTestItem("G<T>", string.Empty, string.Empty, currentParameterIndex: 0) 51new SignatureHelpTestItem("G<T>", string.Empty, string.Empty, currentParameterIndex: 0) 74new SignatureHelpTestItem("G<T>", string.Empty, string.Empty, currentParameterIndex: 0) 97new SignatureHelpTestItem("G<T>", string.Empty, string.Empty, currentParameterIndex: 0) 118new SignatureHelpTestItem($"({CSharpFeaturesResources.awaitable}) Task<int> Program.Goo<T>()", methodDocumentation: string.Empty, string.Empty, currentParameterIndex: 0) 162new SignatureHelpTestItem("void C.Goo<T>(T x)", string.Empty, string.Empty, currentParameterIndex: 0) 197new SignatureHelpTestItem("void C.Goo<T>(T x)", string.Empty, string.Empty, currentParameterIndex: 0) 232new SignatureHelpTestItem("void C.Goo<T>(T x)", string.Empty, string.Empty, currentParameterIndex: 0) 279new SignatureHelpTestItem("void C.Goo<T>(T x)", string.Empty, string.Empty, currentParameterIndex: 0) 284new SignatureHelpTestItem("void C.Goo<T>(T x)", string.Empty, string.Empty, currentParameterIndex: 0), 285new SignatureHelpTestItem("void C.Goo<T, U>(T x, U y)", string.Empty, string.Empty, currentParameterIndex: 0) 301new SignatureHelpTestItem("void IGoo.Bar<T>()", currentParameterIndex: 0), 302new SignatureHelpTestItem($"({CSharpFeaturesResources.extension}) void IGoo.Bar<T1, T2>()", currentParameterIndex: 0), 333new SignatureHelpTestItem("void C.Goo<T>()", 359new SignatureHelpTestItem("G<S, T>", string.Empty, string.Empty, currentParameterIndex: 0) 380new SignatureHelpTestItem("G<S, T>", string.Empty, string.Empty, currentParameterIndex: 1)
SignatureHelp\GenericNameSignatureHelpProviderTests.cs (32)
34new SignatureHelpTestItem("G<T>", string.Empty, string.Empty, currentParameterIndex: 0) 55new SignatureHelpTestItem("G<T>", string.Empty, string.Empty, currentParameterIndex: 0) 76new SignatureHelpTestItem("G<S, T>", string.Empty, string.Empty, currentParameterIndex: 0) 97new SignatureHelpTestItem("G<S, T>", string.Empty, string.Empty, currentParameterIndex: 1) 118new SignatureHelpTestItem("G<S, T>", 147new SignatureHelpTestItem("G<S, T>", "Summary for G", "TypeParamT. Also see S", currentParameterIndex: 1) 177new SignatureHelpTestItem("G<S> where S : struct", string.Empty, string.Empty, currentParameterIndex: 0) 199new SignatureHelpTestItem("G<S> where S : class", string.Empty, string.Empty, currentParameterIndex: 0) 221new SignatureHelpTestItem("G<S> where S : new()", string.Empty, string.Empty, currentParameterIndex: 0) 243new SignatureHelpTestItem("G<S> where S : Base", string.Empty, string.Empty, currentParameterIndex: 0) 267new SignatureHelpTestItem("G<S> where S : Base<S>", string.Empty, string.Empty, currentParameterIndex: 0) 291new SignatureHelpTestItem("G<S> where S : Base<int>", string.Empty, string.Empty, currentParameterIndex: 0) 315new SignatureHelpTestItem("G<S> where S : Base<Base<int>>", string.Empty, string.Empty, currentParameterIndex: 0) 339new SignatureHelpTestItem("G<S, T> where S : T", string.Empty, string.Empty, currentParameterIndex: 0) 361new SignatureHelpTestItem("G<S, T> where S : Base, new()", "Summary1", "SummaryS", currentParameterIndex: 0) 394new SignatureHelpTestItem("G<S, T> where T : class, S, IGoo, new()", "Summary1", "SummaryT", currentParameterIndex: 1) 427new SignatureHelpTestItem("G<S> where S : allows ref struct", string.Empty, string.Empty, currentParameterIndex: 0) 453new SignatureHelpTestItem("void C.Goo<T>()", string.Empty, string.Empty, currentParameterIndex: 0) 474new SignatureHelpTestItem("void C.Goo<S, T>(S s, T t)", 503new SignatureHelpTestItem("void C.Goo<S, T>(S s, T t)", string.Empty, string.Empty, currentParameterIndex: 1) 524new SignatureHelpTestItem("void C.Goo<S, T>(S s, T t)", "SummaryForGoo", "SummaryForS", currentParameterIndex: 0) 550new SignatureHelpTestItem("void C.Goo<S, T>(S s, T t)", "SummaryForGoo", "SummaryForT", currentParameterIndex: 1) 576new SignatureHelpTestItem($"({CSharpFeaturesResources.extension}) void G.Goo<T>()", string.Empty, string.Empty, currentParameterIndex: 0) 609new SignatureHelpTestItem("S C.Goo<S, T>(S s, T t) where S : Base, new()", "GooSummary", "ParamS", currentParameterIndex: 0) 641new SignatureHelpTestItem("S C.Goo<S, T>(S s, T t) where T : class, S, IGoo, new()", "GooSummary", "ParamT", currentParameterIndex: 1) 688new SignatureHelpTestItem("void C.M<T>(T arg) where T : unmanaged", "summary headline", "T documentation", currentParameterIndex: 0) 707var expectedDescription = new SignatureHelpTestItem($""" 744var expectedDescription = new SignatureHelpTestItem($""" 810new SignatureHelpTestItem("C<T>", string.Empty, string.Empty, currentParameterIndex: 0) 843new SignatureHelpTestItem("C<T>", string.Empty, string.Empty, currentParameterIndex: 0) 876new SignatureHelpTestItem("C<T>", string.Empty, string.Empty, currentParameterIndex: 0) 919new SignatureHelpTestItem("G<S, T>", """
SignatureHelp\InitializerExpressionSignatureHelpProviderTests.cs (11)
32""", [new("void List<int>.Add(int item)", currentParameterIndex: 0)]); 46""", [new("void Dictionary<int, string>.Add(int key, string value)", currentParameterIndex: 0)]); 60""", [new("void Dictionary<int, string>.Add(int key, string value)", currentParameterIndex: 1)]); 79""", [new("void Dictionary<int, string>.Add(int key, string value)", currentParameterIndex: 0)]); 96""", [new("void Dictionary<int, string>.Add(int key, string value)", currentParameterIndex: 0)]); 116new("void Bar.Add(int i)", currentParameterIndex: 0), 117new("void Bar.Add(int i, string s)", currentParameterIndex: 0, isSelected: true), 118new("void Bar.Add(int i, string s, bool b)", currentParameterIndex: 0)]); 161new($"({CSharpFeaturesResources.extension}) void Bar.Add(int i)", currentParameterIndex: 0), 162new($"({CSharpFeaturesResources.extension}) void Bar.Add(int i, string s)", currentParameterIndex: 0, isSelected: true), 163new($"({CSharpFeaturesResources.extension}) void Bar.Add(int i, string s, bool b)", currentParameterIndex: 0)], sourceCodeKind: SourceCodeKind.Regular);
SignatureHelp\InvocationExpressionSignatureHelpProviderTests.cs (131)
35""", [new SignatureHelpTestItem("int C.Goo(int x)", currentParameterIndex: 0)]); 49""", [new SignatureHelpTestItem("void C.Goo(Action<int> f)", currentParameterIndex: 0)]); 63""", [new SignatureHelpTestItem("void C.Goo(Action<int> f)", currentParameterIndex: 0)]); 75""", [new SignatureHelpTestItem("void C.Goo()", string.Empty, null, currentParameterIndex: 0)]); 90""", [new SignatureHelpTestItem("void C.Goo()", "Summary for goo", null, currentParameterIndex: 0)]); 102""", [new SignatureHelpTestItem("void C.Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 0)]); 119""", [new SignatureHelpTestItem("void C.Goo(int a, int b)", "Summary for Goo", "Param a", currentParameterIndex: 0)]); 131""", [new SignatureHelpTestItem("void C.Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1)]); 148""", [new SignatureHelpTestItem("void C.Goo(int a, int b)", "Summary for Goo", "Param b", currentParameterIndex: 1)]); 163""", [new SignatureHelpTestItem("void SomeDelegate(int a)", parameterDocumentation: "Parameter docs", currentParameterIndex: 0)]); 178""", [new SignatureHelpTestItem("void SomeDelegate.Invoke(int a)", parameterDocumentation: "Parameter docs", currentParameterIndex: 0)]); 193""", [new SignatureHelpTestItem("System.IAsyncResult SomeDelegate.BeginInvoke(int a, System.AsyncCallback callback, object @object)", parameterDocumentation: "Parameter docs", currentParameterIndex: 0)]); 209""", [new SignatureHelpTestItem("System.IAsyncResult SomeDelegate.BeginInvoke(int a, System.AsyncCallback callback, object @object)", parameterDocumentation: null, currentParameterIndex: 1)]); 221""", [new SignatureHelpTestItem("void C.Goo()", string.Empty, null, currentParameterIndex: 0)]); 233""", [new SignatureHelpTestItem("void C.Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 0)]); 245""", [new SignatureHelpTestItem("void C.Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1)]); 260""", [new SignatureHelpTestItem("void Action<int>(int obj)", string.Empty, string.Empty, currentParameterIndex: 0)]); 276""", [new SignatureHelpTestItem("void C.Bar(int a)", string.Empty, string.Empty, currentParameterIndex: 0)]); 299""", [new SignatureHelpTestItem($"({CSharpFeaturesResources.extension}) int string.ExtensionMethod(int x)", string.Empty, string.Empty, currentParameterIndex: 0)], sourceCodeKind: SourceCodeKind.Regular); 315""", [new SignatureHelpTestItem("void Class1.Goo([int a = 42])", string.Empty, string.Empty, currentParameterIndex: 0)]); 358""", [new SignatureHelpTestItem("double C.Goo(double x)", string.Empty, string.Empty, currentParameterIndex: 0)]); 381""", [new SignatureHelpTestItem("double C.Goo(double x, double y)", string.Empty, string.Empty, currentParameterIndex: 0)]); 401""", [new SignatureHelpTestItem("void C.Bar()", currentParameterIndex: 0)]); 422new SignatureHelpTestItem("void C.Bar()", currentParameterIndex: 0), 423new SignatureHelpTestItem("void C.Bar(int i)", currentParameterIndex: 0)]); 443new SignatureHelpTestItem( 481""", [new SignatureHelpTestItem( 509""", [new SignatureHelpTestItem( 532""", [new SignatureHelpTestItem( 560""", [new SignatureHelpTestItem( 583""", [new SignatureHelpTestItem( 611""", [new SignatureHelpTestItem( 639""", [new SignatureHelpTestItem( 728""", [new SignatureHelpTestItem("void Program.SomeMethod([CancellationToken token = default])", string.Empty, null, currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 740""", [new SignatureHelpTestItem("void C.Goo()", string.Empty, null, currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 752""", [new SignatureHelpTestItem("void C.Goo(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1)], usePreviousCharAsTrigger: true); 838List<SignatureHelpTestItem> expectedOrderedItems = [new SignatureHelpTestItem("void Goo.Bar()", string.Empty, null, currentParameterIndex: 0)]; 876expectedOrderedItemsSameSolution: [new SignatureHelpTestItem("void Goo.Bar()", string.Empty, null, currentParameterIndex: 0)], 903List<SignatureHelpTestItem> expectedOrderedItems = [new SignatureHelpTestItem("void Goo.Bar()", string.Empty, null, currentParameterIndex: 0)]; 952expectedOrderedItemsMetadataReference: [new SignatureHelpTestItem("void Goo.Bar()", string.Empty, null, currentParameterIndex: 0)], 954new SignatureHelpTestItem("void Goo.Bar()", string.Empty, null, currentParameterIndex: 0), 955new SignatureHelpTestItem("void Goo.Bar(int x)", string.Empty, string.Empty, currentParameterIndex: 0)], 993new SignatureHelpTestItem("void Goo.Bar()", string.Empty, null, currentParameterIndex: 0), 994new SignatureHelpTestItem("void Goo.Bar(int x)", string.Empty, string.Empty, currentParameterIndex: 0)], 1030new SignatureHelpTestItem("void D.Goo(int derived)", string.Empty, string.Empty, currentParameterIndex: 0), 1063List<SignatureHelpTestItem> expectedOrderedItems = [new SignatureHelpTestItem("void C.Goo()", string.Empty, null, currentParameterIndex: 0)]; 1104new SignatureHelpTestItem("void B.Goo()", string.Empty, null, currentParameterIndex: 0), 1105new SignatureHelpTestItem("void D.Goo(int x)", string.Empty, string.Empty, currentParameterIndex: 0), 1142expectedOrderedItemsSameSolution: [new SignatureHelpTestItem("void B.Goo()", string.Empty, null, currentParameterIndex: 0)], 1169new SignatureHelpTestItem("void C<int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0), 1170new SignatureHelpTestItem("void C<int>.Goo(int i)", string.Empty, string.Empty, currentParameterIndex: 0), 1205expectedOrderedItemsMetadataReference: [new SignatureHelpTestItem("void C<int>.Goo(int i)", string.Empty, string.Empty, currentParameterIndex: 0)], 1207new SignatureHelpTestItem("void C<int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0), 1208new SignatureHelpTestItem("void C<int>.Goo(int i)", string.Empty, string.Empty, currentParameterIndex: 0)], 1237expectedOrderedItemsMetadataReference: [new SignatureHelpTestItem("void C<int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0)], 1239new SignatureHelpTestItem("void C<int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0), 1240new SignatureHelpTestItem("void C<int>.Goo(int i)", string.Empty, string.Empty, currentParameterIndex: 0)], 1273new SignatureHelpTestItem("void C<int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0), 1274new SignatureHelpTestItem("void C<int>.Goo(int i)", string.Empty, string.Empty, currentParameterIndex: 0)], 1302new SignatureHelpTestItem("void C<int, int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0), 1303new SignatureHelpTestItem("void C<int, int>.Goo(int u)", string.Empty, string.Empty, currentParameterIndex: 0), 1338expectedOrderedItemsMetadataReference: [new SignatureHelpTestItem("void C<int, int>.Goo(int u)", string.Empty, string.Empty, currentParameterIndex: 0)], 1340new SignatureHelpTestItem("void C<int, int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0), 1341new SignatureHelpTestItem("void C<int, int>.Goo(int u)", string.Empty, string.Empty, currentParameterIndex: 0)], 1373new SignatureHelpTestItem("void C<int, int>.Goo(int t)", string.Empty, string.Empty, currentParameterIndex: 0), 1374new SignatureHelpTestItem("void C<int, int>.Goo(int u)", string.Empty, string.Empty, currentParameterIndex: 0)], 1392""", [new SignatureHelpTestItem($"({CSharpFeaturesResources.awaitable}) Task C.Goo()", methodDocumentation: string.Empty, currentParameterIndex: 0)], "C#"); 1405""", [new SignatureHelpTestItem($"({CSharpFeaturesResources.awaitable}) Task<Task<int>> C.Goo()", methodDocumentation: string.Empty, currentParameterIndex: 0)], "C#"); 1428""", [new SignatureHelpTestItem("void C<int>.M(int t)", string.Empty, "Real t", currentParameterIndex: 0)]); 1441new SignatureHelpTestItem( 1472new SignatureHelpTestItem("void IGoo.Bar<T>()", currentParameterIndex: 0), 1473new SignatureHelpTestItem($"({CSharpFeaturesResources.extension}) void IGoo.Bar<T1, T2>()", currentParameterIndex: 0)], sourceCodeKind: SourceCodeKind.Regular); 1488new SignatureHelpTestItem("void Program.M(int i)", currentParameterIndex: 0, isSelected: true), 1489new SignatureHelpTestItem($"void Program.M(string s)", currentParameterIndex: 0)]); 1504new SignatureHelpTestItem("void Program.M(int i)", currentParameterIndex: 0, isSelected: true), 1505new SignatureHelpTestItem($"void Program.M(string s)", currentParameterIndex: 0)]); 1520new SignatureHelpTestItem("void Program.M(int i)", currentParameterIndex: 0), 1521new SignatureHelpTestItem($"void Program.M(string s)", currentParameterIndex: 0, isSelected: true)]); 1537new SignatureHelpTestItem("void D.M(int i)", currentParameterIndex: 0, isSelected: true), 1538new SignatureHelpTestItem("void D.M(string i)", currentParameterIndex: 0)]); 1555new SignatureHelpTestItem("void D.M(int i)", currentParameterIndex: 0, isSelected: true), 1556new SignatureHelpTestItem("void D.M(string i)", currentParameterIndex: 0)]); 1572new SignatureHelpTestItem("void D.M(int i)", currentParameterIndex: 0, isSelected: true), 1573new SignatureHelpTestItem("void D.M(string i)", currentParameterIndex: 0)]); 1589new SignatureHelpTestItem("void D.M(int i)", currentParameterIndex: 0), 1590new SignatureHelpTestItem("void D.M(string i)", currentParameterIndex: 0, isSelected: true)]); 1606new SignatureHelpTestItem("void D.M(ref int a, int i)", currentParameterIndex: 0), 1607new SignatureHelpTestItem("void D.M(out int b, int i)", currentParameterIndex: 0, isSelected: true)]); 1632await TestAsync(markup.Replace("ARGUMENTS", arguments), [new SignatureHelpTestItem("void Program.M(int i1, int i2, int i3)", currentParameterIndex: expectedParameterIndex, isSelected: true)]); 1657await TestAsync(markup.Replace("ARGUMENTS", arguments), [new SignatureHelpTestItem("void Delegate(int i1, int i2, int i3)", currentParameterIndex: expectedParameterIndex, isSelected: true)]); 1692new SignatureHelpTestItem("void Program.M(int i, string s)", currentParameterIndex: expectedParameterIndex, isSelected: expectedSelectedIndex == index++), 1693new SignatureHelpTestItem("void Program.M(string s, string s2)", currentParameterIndex: expectedParameterIndex, isSelected: expectedSelectedIndex == index++)]); 1716await TestAsync(markup.Replace("ARGUMENTS", arguments), [new SignatureHelpTestItem($"void Program.M(string s, string s2)", currentParameterIndex: expectedParameterIndex, isSelected: true)]); 1750await TestAsync(markup.Replace("ARGUMENTS", arguments), [new SignatureHelpTestItem("void Program.M(int i1, params int[] i2)", currentParameterIndex: expectedParameterIndex, isSelected: true)]); 1764""", [new SignatureHelpTestItem("void Program.M(int i1, params int i2)", currentParameterIndex: 1, isSelected: true)]); 1777""", [new SignatureHelpTestItem($"void Program.M(string s1, string s2, string s3)", currentParameterIndex: 1, isSelected: true)]); 1797await TestAsync(markup.Replace("ARGUMENTS", arguments), [new SignatureHelpTestItem("void Program.M(int i, string s)", currentParameterIndex: expectedParameterIndex, isSelected: true)]); 1815""", [new SignatureHelpTestItem("void C.Goo()", "Summary for goo. See method C.Bar()", null, currentParameterIndex: 0)]); 1842""", [new SignatureHelpTestItem($""" 1882""", [new SignatureHelpTestItem($""" 1910new SignatureHelpTestItem("void Goo.Bar(int x)", currentParameterIndex: 0), 1911new SignatureHelpTestItem("void Goo.Bar(string s)", currentParameterIndex: 0)]); 1932new SignatureHelpTestItem("void Goo.Bar(int x)", currentParameterIndex: 0), 1933new SignatureHelpTestItem("void Goo.Bar(string s)", currentParameterIndex: 0)]); 1954new SignatureHelpTestItem("void Goo.Bar(int x)", currentParameterIndex: 0), 1955new SignatureHelpTestItem("void Goo.Bar(string s)", currentParameterIndex: 0)]); 2006new SignatureHelpTestItem("bool object.Equals(object objA, object objB)"), 2007new SignatureHelpTestItem("bool string.Equals(string a, string b)"), 2008new SignatureHelpTestItem("bool string.Equals(string a, string b, System.StringComparison comparisonType)")]); 2028""", [new SignatureHelpTestItem("void Test.Goo.Bar(string s)")]); 2061""", [new SignatureHelpTestItem($""" 2085new SignatureHelpTestItem("void C.Goo<string>(string a)", string.Empty, string.Empty, currentParameterIndex: 0), 2086new SignatureHelpTestItem("void C.Goo<T, U>(T a, U b)", string.Empty)]); 2103new SignatureHelpTestItem("void C.Goo<T>(T a)", string.Empty), 2104new SignatureHelpTestItem("void C.Goo<T, U>(T a, U b)", string.Empty, string.Empty, currentParameterIndex: 1)]); 2123""", [new SignatureHelpTestItem("void List<int>.Add(int item)")]); 2135""", [new SignatureHelpTestItem("int C.Goo(object x)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 2147""", [new SignatureHelpTestItem("int C.Goo(object x)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 2159""", [new SignatureHelpTestItem("int C.Goo(object x)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 2171""", [new SignatureHelpTestItem("int C.Goo(object x)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 2192new SignatureHelpTestItem("bool Comparer.Equals(object x)", currentParameterIndex: 1), 2193new SignatureHelpTestItem("bool Comparer.Equals(string x, string y)", currentParameterIndex: 1, isSelected: true)]); 2207""", [new SignatureHelpTestItem("void Local()")]); 2221""", [new SignatureHelpTestItem("void Local()")]); 2235""", [new SignatureHelpTestItem("int delegate*(int)", currentParameterIndex: 0)]); 2249""", [new SignatureHelpTestItem("int delegate*(string, long)", currentParameterIndex: 1)]); 2259expectedItems.Add(new SignatureHelpTestItem($""" 2270expectedItems.Add(new SignatureHelpTestItem($"void C.M(object o)", currentParameterIndex: 0)); 2271expectedItems.Add(new SignatureHelpTestItem($""" 2338""", [new SignatureHelpTestItem($"({CSharpFeaturesResources.extension}) IResourceBuilder<C> IResourceBuilder<C>.WithServiceBinding<C>(int containerPort, [int? hostPort = null], [string? scheme = null], [string? name = null], [string? env = null])", currentParameterIndex: 0)], 2373""", [new SignatureHelpTestItem($"({CSharpFeaturesResources.extension}) IResourceBuilder<C> IResourceBuilder<C>.WithServiceBinding<C>(int containerPort, [int? hostPort = null], [string? scheme = null], [string? name = null], [string? env = null])", currentParameterIndex: 0)],
SignatureHelp\ObjectCreationExpressionSignatureHelpProviderTests.cs (42)
36""", [new("C()", string.Empty, null, currentParameterIndex: 0)]); 54""", [new("C()", string.Empty, null, currentParameterIndex: 0)]); 71""", [new("C()", "Summary for C", null, currentParameterIndex: 0)]); 85""", [new("C(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 0)]); 99""", [new("C(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 0)]); 118""", [new("C(int a, int b)", "Summary for C", "Param a", currentParameterIndex: 0)]); 132""", [new("C(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1)]); 151""", [new("C(int a, int b)", "Summary for C", "Param b", currentParameterIndex: 1)]); 167new("D(int i)", currentParameterIndex: 0, isSelected: true), 168new("D(string i)", currentParameterIndex: 0),]); 184new("D(int i)", currentParameterIndex: 0, isSelected: true), 185new("D(string i)", currentParameterIndex: 0),]); 201new("D(int i)", currentParameterIndex: 0), 202new("D(string i)", currentParameterIndex: 0, isSelected: true),]); 218new("D(int i)", currentParameterIndex: 0), 219new("D(string i)", currentParameterIndex: 0, isSelected: true),]); 231""", [new("C()", string.Empty, null, currentParameterIndex: 0)]); 245""", [new("C(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 0)]); 259""", [new("C(int a, int b)", string.Empty, string.Empty, currentParameterIndex: 1)]); 273""", [new("Action<int, int>(void (int, int) target)", string.Empty, string.Empty, currentParameterIndex: 0, isSelected: true)]); 309""", [new("C()", string.Empty, null, currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 325""", [new("C(int a, string b)", string.Empty, string.Empty, currentParameterIndex: 1)], usePreviousCharAsTrigger: true); 380new("Goo(int x)", string.Empty, string.Empty, currentParameterIndex: 0) 419expectedOrderedItemsSameSolution: [new("Goo(int x)", string.Empty, string.Empty, currentParameterIndex: 0)], 448new("Goo()", string.Empty, null, currentParameterIndex: 0) 499expectedOrderedItemsMetadataReference: [new("Goo(int x)", string.Empty, string.Empty, currentParameterIndex: 0)], 501new("Goo(int x)", string.Empty, string.Empty, currentParameterIndex: 0), 502new("Goo(long y)", string.Empty, string.Empty, currentParameterIndex: 0)], 535""", [new($""" 576""", [new($""" 615""", [new("C(object o)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 629""", [new("C(object o)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 643""", [new("C(object o)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 657""", [new("C(object o)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 691new("Program(int i, string s)", currentParameterIndex: expectedParameterIndex, isSelected: expecteSelectedIndex == index++), 692new("Program(string s, string s2)", currentParameterIndex: expectedParameterIndex, isSelected: expecteSelectedIndex == index++),]); 716[new($"Program(string s, string s2)", currentParameterIndex: expectedParameterIndex, isSelected: true)]); 736[new SignatureHelpTestItem("BaseClass(int val)", currentParameterIndex: 0)], 756new SignatureHelpTestItem("BaseClass(int val)", currentParameterIndex: 0), 757new SignatureHelpTestItem("BaseClass(int val, int val1)", currentParameterIndex: 0), 775new SignatureHelpTestItem("BaseClass(int val)", currentParameterIndex: 0), 776new SignatureHelpTestItem("BaseClass(int val, int val1)", currentParameterIndex: 0),
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProviderTests.cs (19)
31new("Base(Base original)", string.Empty, null, currentParameterIndex: 0), 32new("Base(int Identifier)", string.Empty, null, currentParameterIndex: 0, isSelected: true)]); 42""", [new("Base(int Identifier)", string.Empty, null, currentParameterIndex: 0, isSelected: true)]); 53new("Base(Base original)", string.Empty, null, currentParameterIndex: 1), 54new("Base(string name)", string.Empty, null, currentParameterIndex: 1), 55new("Base(int Identifier1, int Identifier2)", string.Empty, null, currentParameterIndex: 1, isSelected: true)]); 66new("Base(string name)", string.Empty, null, currentParameterIndex: 1), 67new("Base(int Identifier1, int Identifier2)", string.Empty, null, currentParameterIndex: 1, isSelected: true)]); 79new("Base(Base original)", string.Empty, null, currentParameterIndex: 1), 80new("Base(string name)", "Summary for constructor", null, currentParameterIndex: 1), 81new("Base(int Identifier1, int Identifier2)", string.Empty, null, currentParameterIndex: 1, isSelected: true)]); 93new("Base(string name)", "Summary for constructor", null, currentParameterIndex: 1), 94new("Base(int Identifier1, int Identifier2)", string.Empty, null, currentParameterIndex: 1, isSelected: true)]); 107new("Base(Base original)", string.Empty, null, currentParameterIndex: 0), 108new("Base(string name)", "Summary for constructor", "Param name", currentParameterIndex: 0), 109new("Base(int Identifier1, int Identifier2)", string.Empty, null, currentParameterIndex: 0, isSelected: true)]); 122new("Base(string name)", "Summary for constructor", "Param name", currentParameterIndex: 0), 123new("Base(int Identifier1, int Identifier2)", string.Empty, null, currentParameterIndex: 0, isSelected: true)]); 132""", [new("Base(int Identifier)", string.Empty, null, currentParameterIndex: 0, isSelected: true)]);
SignatureHelp\TupleConstructionSignatureHelpProviderTests.cs (15)
27""", [new("(int, int)", currentParameterIndex: 0, parameterDocumentation: "")], usePreviousCharAsTrigger: true); 36""", [new("(string?, string)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 48""", [new("(object a, object)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 57""", [new("(int, int)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 66""", [new("(int, int)", currentParameterIndex: 1, parameterDocumentation: "")], usePreviousCharAsTrigger: true); 75""", [new("(int, int)", currentParameterIndex: 1)], usePreviousCharAsTrigger: true); 88new("(int a, int b)", currentParameterIndex: 0)]); 97""", [new("(int b, int c)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 106""", [new("(int, object)", currentParameterIndex: 1)], usePreviousCharAsTrigger: true); 115""", [new("(int, object)", currentParameterIndex: 1)], usePreviousCharAsTrigger: true); 124""", [new("(int, object)", currentParameterIndex: 1)], usePreviousCharAsTrigger: true); 133""", [new("(object, object)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 149new("(int, int)", currentParameterIndex: 0), 150new("(string, string)", currentParameterIndex: 0)], usePreviousCharAsTrigger: true); 178""", [new($"(int, string)", currentParameterIndex: 0)], hideAdvancedMembers: false);