393 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 (329)
Semantics\ExtensionTests.cs (326)
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
());
3784
AssertEqualAndNoDuplicates(_objectMembers, model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
11350
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
11351
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11355
Assert.Equal(["void Extensions.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
11356
Assert.Equal(["void Extensions.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11376
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
11380
Assert.Equal(["void System.Object.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
11381
Assert.Equal(["void System.Object.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11412
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11416
Assert.Equal(["void E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11437
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11441
Assert.Equal(["void System.Object.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11467
Assert.Equal(["void Extensions.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11505
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11508
Assert.Equal(["void Extensions.<>E__0<System.Int32>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
11536
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
11540
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
11759
Assert.Equal([$$"""void {{extensionName}}.Method()"""], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11799
Assert.Equal(["void N.E.<>E__0.Method()"], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
11912
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
11915
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(memberAccess2).
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(memberAccess1).
ToTestDisplayStrings
());
11971
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
());
12012
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation1.Expression).
ToTestDisplayStrings
());
12017
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation2.Expression).
ToTestDisplayStrings
());
12022
Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation3.Expression).
ToTestDisplayStrings
());
12053
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12084
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12116
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12151
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12185
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12221
Assert.Equal(["void E.<>E__0<T>.M2()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12263
Assert.Equal(["void E2.<>E__0<T>.M2()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12323
Assert.Equal(["void E.<>E__0<System.Int32>.M()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12352
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12355
Assert.Equal(["void E.<>E__0<System.Int32>.M<U>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12382
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12384
Assert.Equal(["void E.<>E__0<System.Int32>.M<System.String>()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12416
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12418
Assert.Equal(["void E.<>E__0<System.Int32>.M<U, V>()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12450
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12452
Assert.Equal([], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12481
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
12482
Assert.Equal([], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
12599
Assert.Equal(["void E.<>E__0.M(System.Object o1)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12628
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12658
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12687
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
());
12720
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12812
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12835
Assert.Equal(["void E.M(this System.Object o)", "void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12863
Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12895
Assert.Equal([], model.GetMemberGroup(identifier).
ToTestDisplayStrings
());
12953
Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
12986
Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13323
Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13367
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
());
13404
Assert.Equal(["void C.M()", "void E1.<>E__0.M(System.Int32 i)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13441
Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13478
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
());
13516
Assert.Equal(["void C.M()"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
13547
Assert.Equal(["void C.M(System.Int32 a)", "void E1.<>E__0.M(System.Int32 b)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13587
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13698
Assert.Equal(["System.Int32 E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13748
Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13779
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M<T>(System.Int32 i)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
13780
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M<T>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13810
Assert.Equal(["void E.<>E__0.M<?>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13840
Assert.Equal(["void E.<>E__0.M<T>(T t)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13870
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13916
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
13948
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
13950
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14464
Assert.Equal(["void E2.<>E__0.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14494
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
14548
Assert.Equal(["System.String E1.<>E__0.M()", "System.String E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14552
Assert.Equal(["System.String E2.<>E__0.M()", "System.String E1.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14621
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
14661
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
14662
Assert.Equal(["void I<System.String>.M<System.String>(out System.String t)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
14666
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
14667
Assert.Equal(["void E2.<>E__0<System.String>.M2(out System.String t)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
14697
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14754
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
14781
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
15253
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15303
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15389
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15416
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15443
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
15445
Assert.Equal(["System.Int32 Extensions.<>E__0.P { get; }"], model.GetMemberGroup(invocation.Expression).
ToTestDisplayStrings
());
15469
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15470
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
15494
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
15521
Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
15594
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
15624
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess[0]).
ToTestDisplayStrings
());
15625
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess[1]).
ToTestDisplayStrings
());
16342
Assert.Equal(["void E.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
16344
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17169
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17170
Assert.Equal(["System.String E1.<>E__0.Member { get; }", "void E2.Member(this System.Object o)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
17274
Assert.Equal(["System.String E1.<>E__0.f { get; }", "void E2.<>E__0.f()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
17482
Assert.Equal(["System.String System.Object.ToString()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17547
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
17585
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
17624
Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Action E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17665
Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Int32 E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17706
Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Int32 E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17750
Assert.Equal(["void N.E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17794
Assert.Equal(["void N.E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17833
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
17872
Assert.Equal(["void System.Object.M(System.Int32 i)", "void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17911
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
17998
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18030
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18062
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18110
Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18144
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18176
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18214
Assert.Equal(["void E1.<>E__0.M(System.Int32 i)", "void E2.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18251
Assert.Equal(["void E.<>E__0.M(System.String s)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
18252
Assert.Equal(["void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18284
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
());
18334
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
());
18381
Assert.Equal(["void E1.<>E__0.M(System.Int32 i)", "void N.E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18409
Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18466
Assert.Equal(["void E.<>E__0<System.Object>.M<System.Int32>(System.Int32 u)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18493
Assert.Equal(["void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18526
Assert.Equal(["void E.<>E__0.M([System.Int32 i = 0])"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18571
Assert.Equal(["ref System.Int32 E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18599
Assert.Equal(["System.String E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18633
Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
18636
Assert.Equal(["void E.<>E__0.M2(System.Int64 l)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
18663
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18778
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
18879
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20284
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20285
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20305
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20306
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20346
Assert.Equal(["void E.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
20348
Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
20400
Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
20403
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
20442
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
22998
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
23000
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
23031
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
23036
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
23171
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
23203
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
23208
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
23240
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
23245
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
23297
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
23335
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
23340
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
23372
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
23377
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
23414
model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
23453
model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
23486
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
23487
Assert.Equal(["System.String E1.<>E__0.M()", "System.String E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
23524
Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.
ToTestDisplayStrings
());
23529
Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.
ToTestDisplayStrings
());
27271
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
27306
Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "void E2.<>E__0.P<T>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
27341
Assert.Equal(["void E2.<>E__0.P<System.Int32>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
27369
Assert.Equal(["void E1.<>E__0.M()", "void E1.<>E__0.M<T1, T2>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
27370
Assert.Equal(["void E1.<>E__0.M()", "void E1.<>E__0.M<T1, T2>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
27494
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
());
27590
model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
27621
Assert.Equal(["System.String E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
27707
Assert.Equal(["System.String E.<>E__0.Method<T>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
27933
Assert.Equal(["void E1.<>E__0<System.Object>.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
27934
Assert.Equal(["void E1.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
28091
Assert.Equal(["System.String E.<>E__0.Extension()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
28095
Assert.Equal(["System.String A.Extension2()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
31906
Assert.Equal(["void E1.<>E__0.M()", "void System.Object.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
33821
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
33861
Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "System.Int32 E2.<>E__0.P { get; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34287
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34318
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34349
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34380
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34411
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34443
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34475
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34507
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34538
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34572
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34610
Assert.Equal(["System.Action E1.<>E__0.M { get; }", "System.String E2.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
34748
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, dynamicType, name: "P", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
34749
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, dynamicType, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35265
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
35268
Assert.Equal(["void E.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35295
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
35298
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35325
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35353
Assert.Equal(["void E.<>E__0<System.String>.M()", "void E.<>E__1.M<System.String>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35380
Assert.Equal(["void E.<>E__0<System.String>.M<U>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35407
Assert.Equal(["void E.<>E__0<System.String, System.String>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35433
Assert.Equal(["void E.<>E__0<System.Object>.M<System.Int64>(System.Int64 u)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35459
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35501
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35505
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35509
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35536
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
35622
AssertEqualAndNoDuplicates(["void E.M()"], model.LookupSymbols(position: 0, e, name: "M").
ToTestDisplayStrings
());
35623
AssertEqualAndNoDuplicates(["void E.M()", "void E.<>E__0.M()"], model.LookupSymbols(position: 0, e, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35625
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, e, name: "Property").
ToTestDisplayStrings
());
35626
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.Property { get; }"], model.LookupSymbols(position: 0, e, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35628
AssertEqualAndNoDuplicates(["System.Int32 E.get_Property()"], model.LookupSymbols(position: 0, e, name: "get_Property").
ToTestDisplayStrings
());
35631
model.LookupSymbols(position: 0, e, name: "get_Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35634
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").
ToTestDisplayStrings
());
35635
AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35637
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").
ToTestDisplayStrings
());
35638
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.Property { get; }"], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35641
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35646
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?
35681
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").
ToTestDisplayStrings
());
35682
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35684
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").
ToTestDisplayStrings
());
35685
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35687
AssertEqualAndNoDuplicates(_objectMembers, model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35714
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").
ToTestDisplayStrings
());
35715
AssertEqualAndNoDuplicates(["void E.<>E__0<System.Object>.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35717
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").
ToTestDisplayStrings
());
35718
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.Object>.Property { get; }"], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35721
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35724
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, s, name: "M").
ToTestDisplayStrings
());
35725
AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M()"], model.LookupSymbols(position: 0, s, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35727
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, s, name: "Property").
ToTestDisplayStrings
());
35728
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.String>.Property { get; }"], model.LookupSymbols(position: 0, s, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35753
AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M<U>(U u)"], model.LookupSymbols(position: 0, s, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35786
model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35789
model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35796
.. _objectMembers], model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35827
model.LookupSymbols(position: 0, o, name: "MP", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35830
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35858
model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35861
model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35888
AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Nested", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35889
AssertEqualAndNoDuplicates([.. _objectMembers], model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
35913
AssertEqualAndNoDuplicates(["System.Object o"], model.LookupSymbols(position, null, name: "o").
ToTestDisplayStrings
());
35952
Assert.Equal([], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
35955
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
35988
Assert.Equal(["void E.<>E__0.M<U>(U u)"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
35991
Assert.Equal(["void System.Object.M2<U>(U u)"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
36024
Assert.Equal([], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
36027
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
36060
Assert.Equal([], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
36063
Assert.Equal([], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
36088
Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36112
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
36143
Assert.Equal(["System.Int32 E1.<>E__0.M { get; }", "void E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36174
Assert.Equal(["System.Int32 E1.<>E__0<System.String>.M { get; }", "void E2.<>E__0<System.String>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36211
Assert.Equal(["void E1.<>E__0<System.String>.M()", "void E2.<>E__0<System.String>.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
36212
Assert.Equal(["void E1.<>E__0<System.String>.M()", "void E2.<>E__0<System.String>.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36237
Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36262
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
36263
Assert.Equal(["void E.<>E__0<System.Object>.M()", "void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36288
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
36289
Assert.Equal(["void E.<>E__0<System.Object>.M()", "void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36293
Assert.Equal([], model.GetSymbolInfo(cast).CandidateSymbols.
ToTestDisplayStrings
());
36294
Assert.Equal([], model.GetMemberGroup(cast).
ToTestDisplayStrings
());
36342
Assert.Equal(["void A.F()"], model.GetSymbolInfo(memberAccess[0]).CandidateSymbols.
ToTestDisplayStrings
());
36343
Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetMemberGroup(memberAccess[0]).
ToTestDisplayStrings
());
36346
Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetSymbolInfo(memberAccess[1]).CandidateSymbols.
ToTestDisplayStrings
());
36347
Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetMemberGroup(memberAccess[1]).
ToTestDisplayStrings
());
36380
Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.
ToTestDisplayStrings
());
36381
Assert.Equal([], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access
36409
Assert.Equal(["void C<System.Int32>.M<System.Int32>(System.Int32 x)"], model.GetMemberGroup(genericName).
ToTestDisplayStrings
());
36439
Assert.Equal([], model.GetMemberGroup(genericName).
ToTestDisplayStrings
());
36469
Assert.Equal(["void C<System.Int32>.M<T2>(T2 x)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
36491
Assert.Equal(["void C.M<T>()"], model.GetMemberGroup(genericName).
ToTestDisplayStrings
());
36524
Assert.Equal([], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36528
Assert.Equal([], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36532
Assert.Equal(["void E.M<T>()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36558
Assert.Equal(["void E.<>E__0<T>.M()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36562
Assert.Equal(["void E.<>E__0<T>.M()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36597
Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36599
AssertEqualAndNoDuplicates(["void E.<>E__0<T>.M<U>(U u)"], model.LookupSymbols(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
36603
Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36607
Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36611
Assert.Equal(["void E.<>E__0<System.Int32>.M<U>(U u)"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36640
Assert.Equal(["void T.M<T>()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36642
AssertEqualAndNoDuplicates(["void T.M<T>()"], model.LookupSymbols(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
36646
Assert.Equal(["void T.M<T>()"], model.GetMemberGroup(expr).
ToTestDisplayStrings
());
36759
AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
36760
AssertEqualAndNoDuplicates(["void E.<>E__0.M2()"], model.LookupSymbols(position: 0, o, name: "M2", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
36761
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, o, name: "P", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
36762
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P2 { get; }"], model.LookupSymbols(position: 0, o, name: "P2", includeReducedExtensionMethods: true).
ToTestDisplayStrings
());
Semantics\ExtensionTests2.cs (2)
2939
Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.
ToTestDisplayStrings
());
2940
Assert.Equal([], model.GetMemberGroup(invocation).
ToTestDisplayStrings
());
Semantics\RecordTests.cs (1)
10150
AssertEx.Equal(expectedCtors, c.GetPublicSymbol().Constructors.
ToTestDisplayStrings
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (40)
Semantics\DelegateTypeTests.cs (31)
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
());
2472
Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
2479
Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
2524
Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess1).
ToTestDisplayStrings
());
2531
Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess2).
ToTestDisplayStrings
());
2573
AssertEx.Equal(["void C.M<T>()", "void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2621
AssertEx.Equal(["void C.M<T>()", "void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2673
AssertEx.Equal(["void C.M<C>()", "void C.M()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2719
AssertEx.Equal(["void C.M<System.Int32, System.Int32>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2767
AssertEx.Equal(["void C.M<System.Int32, System.Int32>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2814
AssertEx.Equal(["void C.M<T>()", "void C.M<T, U>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2858
AssertEx.Equal(["void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2908
AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2939
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2967
AssertEx.Equal(["void C.M<T>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
2995
AssertEx.Equal(["void C.M<System.Int32>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3026
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3057
AssertEx.Equal(["void C.M<System.Object?>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3088
AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3119
AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3154
model.GetMemberGroup(memberAccess).
ToTestDisplayStrings
());
3639
Assert.Equal(new[] { "void System.Object.F1(System.Int32 y)" }, model.GetMemberGroup(f1).
ToTestDisplayStrings
());
3648
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
());