392 references to ToTestDisplayStrings
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
8751
Assert.Equal(new[] { "System.String s" }, model.GetSymbolInfo(s).CandidateSymbols.
ToTestDisplayStrings
());
8817
Assert.Equal(new[] { "System.String s" }, model.GetSymbolInfo(s).CandidateSymbols.
ToTestDisplayStrings
());
CodeGen\CodeGenExprLambdaTests.cs (2)
1495
Assert.Equal(new string[] { }, model.GetSymbolInfo(s).CandidateSymbols.
ToTestDisplayStrings
());
1532
Assert.Equal(new string[] { }, model.GetSymbolInfo(s).CandidateSymbols.
ToTestDisplayStrings
());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (324)
Semantics\ExtensionTests.cs (321)
247
Assert.Equal(["T"], symbol.TypeParameters.
ToTestDisplayStrings
());
248
Assert.Equal(["T"], symbol.TypeArguments.
ToTestDisplayStrings
());
325
Assert.Equal(["T"], symbol.TypeParameters.
ToTestDisplayStrings
());
326
Assert.Equal(["T"], symbol.TypeArguments.
ToTestDisplayStrings
());
358
Assert.Empty(symbol.TypeParameters.
ToTestDisplayStrings
());
359
Assert.Empty(symbol.TypeArguments.
ToTestDisplayStrings
());
385
Assert.Equal(["out T"], symbol.TypeParameters.
ToTestDisplayStrings
());
386
Assert.Equal(["out T"], symbol.TypeArguments.
ToTestDisplayStrings
());
414
Assert.Equal(["T", "T"], symbol.TypeParameters.
ToTestDisplayStrings
());
415
Assert.Equal(["T", "T"], symbol.TypeArguments.
ToTestDisplayStrings
());
444
Assert.Equal(["T", "T"], symbol.TypeParameters.
ToTestDisplayStrings
());
445
Assert.Equal(["T", "T"], symbol.TypeArguments.
ToTestDisplayStrings
());
473
Assert.Equal(["T"], symbol.TypeParameters.
ToTestDisplayStrings
());
474
Assert.Equal(["T"], symbol.TypeArguments.
ToTestDisplayStrings
());
503
Assert.Equal(["record"], symbol.TypeParameters.
ToTestDisplayStrings
());
527
Assert.Equal(["file"], symbol.TypeParameters.
ToTestDisplayStrings
());
623
Assert.Equal(["Extensions<T>.<>E__0", "void Extensions<T>.M()"], members.
ToTestDisplayStrings
());
692
Assert.Equal(["Extensions.Extensions2.<>E__0", "void Extensions.Extensions2.M()"], members.
ToTestDisplayStrings
());
741
Assert.Equal(["void Extensions.<>E__0.<Extension>$(System.Object)", "void Extensions.<>E__0.Method()", "Extensions.<>E__0.<>E__0"], nestedExtensionSymbol.ContainingType.GetMembers().
ToTestDisplayStrings
());
2045
symbol.GetMembers().
ToTestDisplayStrings
());
2080
symbol.GetMembers().
ToTestDisplayStrings
());
2237
symbol.GetMembers().
ToTestDisplayStrings
());
2273
symbol.GetMembers().
ToTestDisplayStrings
());
2338
Assert.Equal(["void Extensions.<>E__0.<Extension>$(System.Object)", "Extensions.<>E__0.Nested"], symbol.GetMembers().
ToTestDisplayStrings
());
2339
Assert.Equal(["Extensions.<>E__0.Nested"], symbol.GetTypeMembers().
ToTestDisplayStrings
());
2429
Assert.Equal(["Extensions.<>E__0..ctor()"], symbol.InstanceConstructors.
ToTestDisplayStrings
());
2431
Assert.Equal(["Extensions.<>E__0..ctor()"], symbol.Constructors.
ToTestDisplayStrings
());
2457
Assert.Equal(["void Extensions.<>E__0.<Extension>$(System.Object)", "void Extensions.<>E__0.Finalize()"], symbol.GetMembers().
ToTestDisplayStrings
());
2491
Assert.Equal(["void Extensions.<>E__0.<Extension>$(System.Object o)", "System.Int32 Extensions.<>E__0.field"], symbol.GetMembers().
ToTestDisplayStrings
());
2517
Assert.Equal(["void Extensions.<>E__0.<Extension>$(System.Object)", "System.Int32 Extensions.<>E__0.i"], symbol.GetMembers().
ToTestDisplayStrings
());
3781
AssertEqualAndNoDuplicates(_objectMembers, model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
11347
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
11348
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11352
Assert.Equal(["void Extensions.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
11353
Assert.Equal(["void Extensions.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11373
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
11377
Assert.Equal(["void System.Object.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
11378
Assert.Equal(["void System.Object.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11409
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11413
Assert.Equal(["void E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11434
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11438
Assert.Equal(["void System.Object.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11464
Assert.Equal(["void Extensions.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11502
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11505
Assert.Equal(["void Extensions.<>E__0<System.Int32>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11533
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
11537
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
11756
Assert.Equal([$$"""void {{extensionName}}.Method()"""], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11796
Assert.Equal(["void N.E.<>E__0.Method()"], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11909
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
11912
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
11965
Assert.Equal(["void N1.N2.E2.<>E__0.Method(System.String s)", "void N1.E1.<>E__0.Method(System.Int32 i)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
11968
Assert.Equal(["void N1.N2.E2.<>E__0.Method(System.String s)", "void N1.E1.<>E__0.Method(System.Int32 i)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
12009
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation1.Expression).
ToTestDisplayStrings
());
12014
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation2.Expression).
ToTestDisplayStrings
());
12019
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation3.Expression).
ToTestDisplayStrings
());
12050
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12081
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12113
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12148
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12182
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12218
Assert.Equal(["void E.<>E__0<T>.M2()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12260
Assert.Equal(["void E2.<>E__0<T>.M2()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12320
Assert.Equal(["void E.<>E__0<System.Int32>.M()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12349
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12352
Assert.Equal(["void E.<>E__0<System.Int32>.M<U>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12379
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12381
Assert.Equal(["void E.<>E__0<System.Int32>.M<System.String>()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12413
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12415
Assert.Equal(["void E.<>E__0<System.Int32>.M<U, V>()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12447
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12449
Assert.Equal([], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12478
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12479
Assert.Equal([], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12596
Assert.Equal(["void E.<>E__0.M(System.Object o1)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12625
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12655
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12684
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12711
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12714
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12717
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12809
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12832
Assert.Equal(["void E.M(this System.Object o)", "void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12860
Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12892
Assert.Equal([], model.GetMemberGroup(identifier).
ToTestDisplayStrings
());
12950
Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12983
Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13169
Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13213
Assert.Equal(["void C.M()", "void E1.<>E__0.M(System.String s)", "void N.E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13250
Assert.Equal(["void C.M()", "void E1.<>E__0.M(System.Int32 i)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13287
Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13324
Assert.Equal(["void C.M()", "void E1.<>E__0.M(System.String s)", "void E1.<>E__0.M(System.Char c1)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13362
Assert.Equal(["void C.M()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
13393
Assert.Equal(["void C.M(System.Int32 a)", "void E1.<>E__0.M(System.Int32 b)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13433
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13544
Assert.Equal(["System.Int32 E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13594
Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13625
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M<T>(System.Int32 i)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
13626
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M<T>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13656
Assert.Equal(["void E.<>E__0.M<?>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13686
Assert.Equal(["void E.<>E__0.M<T>(T t)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13716
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13762
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13794
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
13796
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14310
Assert.Equal(["void E2.<>E__0.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14340
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
14394
Assert.Equal(["System.String E1.<>E__0.M()", "System.String E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14398
Assert.Equal(["System.String E2.<>E__0.M()", "System.String E1.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14467
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
14507
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
14508
Assert.Equal(["void I<System.String>.M<System.String>(out System.String t)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
14512
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
14513
Assert.Equal(["void E2.<>E__0<System.String>.M2(out System.String t)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
14543
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14600
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14627
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
15099
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15149
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15235
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15262
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15289
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
15291
Assert.Equal(["System.Int32 Extensions.<>E__0.P { get; }"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
15315
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15316
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
15340
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
15367
Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
15440
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15470
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess[0]).
ToTestDisplayStrings
());
15471
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess[1]).
ToTestDisplayStrings
());
16188
Assert.Equal(["void E.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
16190
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17015
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17016
Assert.Equal(["System.String E1.<>E__0.Member { get; }", "void E2.Member(this System.Object o)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
17120
Assert.Equal(["System.String E1.<>E__0.f { get; }", "void E2.<>E__0.f()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
17328
Assert.Equal(["System.String System.Object.ToString()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17393
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
17431
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
17470
Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Action E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17511
Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Int32 E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17552
Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Int32 E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17596
Assert.Equal(["void N.E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17640
Assert.Equal(["void N.E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17679
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
17718
Assert.Equal(["void System.Object.M(System.Int32 i)", "void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17757
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17844
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17876
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17908
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17956
Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17990
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18022
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18060
Assert.Equal(["void E1.<>E__0.M(System.Int32 i)", "void E2.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18097
Assert.Equal(["void E.<>E__0.M(System.String s)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
18098
Assert.Equal(["void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18130
Assert.Equal(["void E.<>E__0.Method(System.Int32 i)", "void E.<>E__0.Method<T>(T t)", "void E.<>E__0.Method<T1, T2>(T1 t1, T2 t2)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18180
Assert.Equal(["void C.M(System.Char c)", "void E2.<>E__0.M(System.String s)", "void N.E1.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18227
Assert.Equal(["void E1.<>E__0.M(System.Int32 i)", "void N.E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18255
Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18312
Assert.Equal(["void E.<>E__0<System.Object>.M<System.Int32>(System.Int32 u)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18339
Assert.Equal(["void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18372
Assert.Equal(["void E.<>E__0.M([System.Int32 i = 0])"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18417
Assert.Equal(["ref System.Int32 E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18445
Assert.Equal(["System.String E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18479
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
18482
Assert.Equal(["void E.<>E__0.M2(System.Int64 l)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
18509
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18624
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18725
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20130
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20131
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20151
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20152
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20192
Assert.Equal(["void E.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20194
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20246
Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
20249
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
20457
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20459
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
20491
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
20496
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
20631
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20663
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
20668
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
20700
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
20705
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
20757
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20795
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
20800
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
20833
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
20838
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
20875
model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20914
model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20947
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20948
Assert.Equal(["System.String E1.<>E__0.M()", "System.String E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20985
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
20990
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
24662
Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "void E2.<>E__0.P<T>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
24697
Assert.Equal(["void E2.<>E__0.P<System.Int32>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
24725
Assert.Equal(["void E1.<>E__0.M()", "void E1.<>E__0.M<T1, T2>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
24726
Assert.Equal(["void E1.<>E__0.M()", "void E1.<>E__0.M<T1, T2>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
24850
Assert.Equal(["void E.<>E__0.M(System.String s, System.Object o)", "void E.<>E__0.M(System.Object o, System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
24946
model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
24977
Assert.Equal(["System.String E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
25063
Assert.Equal(["System.String E.<>E__0.Method<T>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
25286
Assert.Equal(["void E1.<>E__0<System.Object>.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
25287
Assert.Equal(["void E1.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
29249
Assert.Equal(["void E1.<>E__0.M()", "void System.Object.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
31164
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31204
Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "System.Int32 E2.<>E__0.P { get; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31630
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31661
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31692
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31723
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31754
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31786
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31818
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31850
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31881
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31915
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
31953
Assert.Equal(["System.Action E1.<>E__0.M { get; }", "System.String E2.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
32091
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, dynamicType, name: "P", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32092
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, dynamicType, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32579
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
32582
Assert.Equal(["void E.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32609
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
32612
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32639
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32667
Assert.Equal(["void E.<>E__0<System.String>.M()", "void E.<>E__1.M<System.String>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32694
Assert.Equal(["void E.<>E__0<System.String>.M<U>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32721
Assert.Equal(["void E.<>E__0<System.String, System.String>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32747
Assert.Equal(["void E.<>E__0<System.Object>.M<System.Int64>(System.Int64 u)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32773
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32815
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32819
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32823
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
32886
AssertEqualAndNoDuplicates(["void E.M()"], model.LookupSymbols(position: 0, e, name: "M").
ToTestDisplayStrings
());
32887
AssertEqualAndNoDuplicates(["void E.M()", "void E.<>E__0.M()"], model.LookupSymbols(position: 0, e, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32889
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, e, name: "Property").
ToTestDisplayStrings
());
32890
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.Property { get; }"], model.LookupSymbols(position: 0, e, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32892
AssertEqualAndNoDuplicates(["System.Int32 E.get_Property()"], model.LookupSymbols(position: 0, e, name: "get_Property").
ToTestDisplayStrings
());
32895
model.LookupSymbols(position: 0, e, name: "get_Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32898
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").
ToTestDisplayStrings
());
32899
AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32901
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").
ToTestDisplayStrings
());
32902
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.Property { get; }"], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32905
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32910
model.LookupStaticMembers(position: 0, o, name: null).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : public API, should we include extension static members?
32945
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").
ToTestDisplayStrings
());
32946
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32948
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").
ToTestDisplayStrings
());
32949
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32951
AssertEqualAndNoDuplicates(_objectMembers, model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32978
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").
ToTestDisplayStrings
());
32979
AssertEqualAndNoDuplicates(["void E.<>E__0<System.Object>.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32981
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").
ToTestDisplayStrings
());
32982
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.Object>.Property { get; }"], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32985
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32988
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, s, name: "M").
ToTestDisplayStrings
());
32989
AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M()"], model.LookupSymbols(position: 0, s, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
32991
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, s, name: "Property").
ToTestDisplayStrings
());
32992
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.String>.Property { get; }"], model.LookupSymbols(position: 0, s, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33017
AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M<U>(U u)"], model.LookupSymbols(position: 0, s, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33050
model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33053
model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33060
.. _objectMembers], model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33091
model.LookupSymbols(position: 0, o, name: "MP", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33094
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33122
model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33125
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33152
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Nested", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33153
AssertEqualAndNoDuplicates([.. _objectMembers], model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33177
AssertEqualAndNoDuplicates(["System.Object o"], model.LookupSymbols(position, null, name: "o").
ToTestDisplayStrings
());
33216
Assert.Equal([], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
33219
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
33252
Assert.Equal(["void E.<>E__0.M<U>(U u)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
33255
Assert.Equal(["void System.Object.M2<U>(U u)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
33288
Assert.Equal([], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
33291
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
33324
Assert.Equal([], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
33327
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
33352
Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33376
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
33407
Assert.Equal(["System.Int32 E1.<>E__0.M { get; }", "void E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33438
Assert.Equal(["System.Int32 E1.<>E__0<System.String>.M { get; }", "void E2.<>E__0<System.String>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33475
Assert.Equal(["void E1.<>E__0<System.String>.M()", "void E2.<>E__0<System.String>.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
33476
Assert.Equal(["void E1.<>E__0<System.String>.M()", "void E2.<>E__0<System.String>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33501
Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33526
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
33527
Assert.Equal(["void E.<>E__0<System.Object>.M()", "void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33552
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
33553
Assert.Equal(["void E.<>E__0<System.Object>.M()", "void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33557
Assert.Equal([], model.GetSymbolInfo(cast).CandidateSymbols.
ToTestDisplayStrings
());
33558
Assert.Equal([], model.GetMemberGroup(cast).
ToTestDisplayStrings
());
33606
Assert.Equal(["void A.F()"], model.GetSymbolInfo(memberAccess[0]).CandidateSymbols.
ToTestDisplayStrings
());
33607
Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetMemberGroup(memberAccess[0]).
ToTestDisplayStrings
());
33610
Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetSymbolInfo(memberAccess[1]).CandidateSymbols.
ToTestDisplayStrings
());
33611
Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetMemberGroup(memberAccess[1]).
ToTestDisplayStrings
());
33644
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
33645
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
33673
Assert.Equal(["void C<System.Int32>.M<System.Int32>(System.Int32 x)"], model.GetMemberGroup(genericName).
ToTestDisplayStrings
());
33703
Assert.Equal([], model.GetMemberGroup(genericName).
ToTestDisplayStrings
());
33733
Assert.Equal(["void C<System.Int32>.M<T2>(T2 x)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33755
Assert.Equal(["void C.M<T>()"], model.GetMemberGroup(genericName).
ToTestDisplayStrings
());
33788
Assert.Equal([], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33792
Assert.Equal([], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33796
Assert.Equal(["void E.M<T>()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33822
Assert.Equal(["void E.<>E__0<T>.M()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33826
Assert.Equal(["void E.<>E__0<T>.M()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33861
Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33863
AssertEqualAndNoDuplicates(["void E.<>E__0<T>.M<U>(U u)"], model.LookupSymbols(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33867
Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33871
Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33875
Assert.Equal(["void E.<>E__0<System.Int32>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33904
Assert.Equal(["void T.M<T>()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
33906
AssertEqualAndNoDuplicates(["void T.M<T>()"], model.LookupSymbols(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
33910
Assert.Equal(["void T.M<T>()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
34008
AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
34009
AssertEqualAndNoDuplicates(["void E.<>E__0.M2()"], model.LookupSymbols(position: 0, o, name: "M2", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
34010
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, o, name: "P", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
34011
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P2 { get; }"], model.LookupSymbols(position: 0, o, name: "P2", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
Semantics\ExtensionTests2.cs (2)
2776
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
2777
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
Semantics\RecordTests.cs (1)
10150
AssertEx.Equal(expectedCtors, c.GetPublicSymbol().Constructors.
ToTestDisplayStrings
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (44)
Semantics\DelegateTypeTests.cs (35)
1382
model.GetMemberGroup(expr).
ToTestDisplayStrings
());
1425
model.GetMemberGroup(expr).
ToTestDisplayStrings
());
2087
AssertEx.Equal(["void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2152
AssertEx.Equal(["void C.M()", "void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2216
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2273
AssertEx.Equal(["void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2322
AssertEx.Equal(["void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2362
AssertEx.Equal(["void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2405
AssertEx.Equal(["void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2446
Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
2453
Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
2475
Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
2482
Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
2521
Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
2528
Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
2550
Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
2557
Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
2599
AssertEx.Equal(["void C.M<T>()", "void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2647
AssertEx.Equal(["void C.M<T>()", "void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2699
AssertEx.Equal(["void C.M<C>()", "void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2745
AssertEx.Equal(["void C.M<System.Int32, System.Int32>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2793
AssertEx.Equal(["void C.M<System.Int32, System.Int32>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2840
AssertEx.Equal(["void C.M<T>()", "void C.M<T, U>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2884
AssertEx.Equal(["void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2934
AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2965
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2993
AssertEx.Equal(["void C.M<T>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3021
AssertEx.Equal(["void C.M<System.Int32>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3052
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3083
AssertEx.Equal(["void C.M<System.Object?>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3114
AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3145
AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3180
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3665
Assert.Equal(new[] { "void System.Object.F1(System.Int32 y)" }, model.GetMemberGroup(f1).
ToTestDisplayStrings
());
3674
model.GetMemberGroup(f2).
ToTestDisplayStrings
());
Semantics\LambdaTests.cs (1)
6517
Assert.DoesNotContain("parameter", model.LookupSymbols(parameterUsage.Position).
ToTestDisplayStrings
());
Semantics\LocalFunctionTests.cs (6)
7101
var actualSymbols = nodes.Select(n => model.GetDeclaredSymbol(n)).
ToTestDisplayStrings
();
7665
Assert.Equal(findAnyways, model.LookupSymbols(tParameterUsage.Position).
ToTestDisplayStrings
().Contains("TParameter"));
7672
var lookupResults = model.LookupSymbols(tParameterUsage.Position).
ToTestDisplayStrings
();
8698
Assert.DoesNotContain("parameter", model.LookupSymbols(parameterUsage.Position).
ToTestDisplayStrings
());
8705
var lookupResults = model.LookupSymbols(parameterUsage.Position).
ToTestDisplayStrings
();
8784
Assert.False(model.LookupSymbols(nameofExpression.ArgumentList.CloseParenToken.SpanStart).
ToTestDisplayStrings
().Contains("parameter"));
Semantics\OverloadResolutionPerfTests.cs (1)
1061
var containingTypes = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol.ContainingSymbol).
ToTestDisplayStrings
();
Semantics\StructConstructorTests.cs (1)
4899
Assert.Equal(expectedConstructors, constructors.
ToTestDisplayStrings
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (20)
Symbols\StaticAbstractMembersInInterfacesTests.cs (20)
8449
Assert.Contains("void I1.M01()", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
8451
Assert.Contains("void I1.M01()", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
8454
Assert.Contains("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
8456
Assert.Contains("void I1.M01()", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
13176
Assert.Contains("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
13177
Assert.Contains("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
13181
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
13182
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
13262
Assert.Contains("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
13263
Assert.Contains("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
13267
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
13268
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
13384
Assert.Contains("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
13385
Assert.Contains("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
13389
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
13390
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
14094
Assert.Contains("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
14095
Assert.Contains("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0]).
ToTestDisplayStrings
());
14099
Assert.Contains("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());
14100
Assert.Contains("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).
ToTestDisplayStrings
());