1939 references to ToTestDisplayString
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (233)
CodeGen\CodeGenAsyncIteratorTests.cs (6)
1888
type.GetMembersUnordered().Select(m => m.
ToTestDisplayString
()));
1896
type.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys.Select(m => m.
ToTestDisplayString
()));
2430
type.GetMembersUnordered().Select(m => m.
ToTestDisplayString
()));
2439
type.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys.Select(m => m.
ToTestDisplayString
()));
6570
Assert.Equal(expected, symbol.
ToTestDisplayString
());
6576
Assert.Equal(expected, symbol.
ToTestDisplayString
());
CodeGen\CodeGenAsyncMainTests.cs (8)
605
Assert.Equal("System.Threading.Tasks.Task A.Main(System.String[] args)", entry.
ToTestDisplayString
());
627
Assert.Equal("System.Threading.Tasks.Task A.Main(System.String[] args)", entry.
ToTestDisplayString
());
716
Assert.Equal("System.Threading.Tasks.Task A.Main()", entry.
ToTestDisplayString
());
793
Assert.Equal("System.Threading.Tasks.Task A.Main()", entry.
ToTestDisplayString
());
887
Assert.Equal("System.Threading.Tasks.Task<System.Int32> A.Main(System.String[] args)", entry.
ToTestDisplayString
());
907
Assert.Equal("System.Threading.Tasks.Task<System.Int32> A.Main(System.String[] args)", entry.
ToTestDisplayString
());
971
Assert.Equal("System.Threading.Tasks.Task<System.Int32> A.Main()", entry.
ToTestDisplayString
());
991
Assert.Equal("System.Threading.Tasks.Task<System.Int32> A.Main()", entry.
ToTestDisplayString
());
CodeGen\CodeGenFunctionPointersTests.cs (7)
123
AssertEx.Equal("delegate* unmanaged[Thiscall, Stdcall]<System.Void modopt(System.Runtime.CompilerServices.CallConvThiscall) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", funcPtr.
ToTestDisplayString
());
5478
Assert.Equal(type, field.Type.
ToTestDisplayString
());
5567
Assert.Equal(expectedType, f.Type.
ToTestDisplayString
());
5612
Assert.Equal("delegate*<dynamic modopt(System.Object), ref readonly modreq(System.Runtime.InteropServices.InAttribute) modopt(System.Object) dynamic modopt(System.Object)>", param.Type.
ToTestDisplayString
());
5723
Assert.Equal(expectedType, param.Type.
ToTestDisplayString
());
6594
AssertEx.AssertEqualToleratingWhitespaceDifferences(expectedSignature, m.
ToTestDisplayString
());
9862
Assert.Equal("void C.Main()", method.
ToTestDisplayString
());
CodeGen\CodeGenOverridingAndHiding.cs (2)
3606
overriddenMethod.
ToTestDisplayString
());
4143
var paramArrayAttributes = allAttributes.Where(a => a.AttributeClass.
ToTestDisplayString
() == "System.ParamArrayAttribute");
CodeGen\CodeGenRefReturnTests.cs (6)
2483
Assert.Equal("System.Object B1.F()", method.
ToTestDisplayString
());
2484
Assert.Equal("System.Object A.F()", method.OverriddenMethod.
ToTestDisplayString
());
2487
Assert.Equal("System.Object B1.P { get; }", property.
ToTestDisplayString
());
2491
Assert.Equal("ref System.Object B2.F()", method.
ToTestDisplayString
());
2495
Assert.Equal("ref System.Object B2.P { get; }", property.
ToTestDisplayString
());
2496
Assert.Equal("ref System.Object A.P { get; }", property.OverriddenProperty.
ToTestDisplayString
());
CodeGen\CodeGenTupleTest.cs (140)
1617
Assert.Equal("(System.Int32, System.String a)", xSymbol.
ToTestDisplayString
());
4493
Assert.Equal("System.String (T1, T2).Item1", stringItem1.
ToTestDisplayString
());
4497
Assert.Equal("System.Int32 (T1, T2).Item2", intItem2.
ToTestDisplayString
());
4501
Assert.Equal("(T1, T2)", unnamedTuple.
ToTestDisplayString
());
4512
Assert.Equal("(T1 a, T2 b)", namedTuple.
ToTestDisplayString
());
11151
Assert.Equal("(System.Int32, System.Int32)", m1Tuple.
ToTestDisplayString
());
11184
Assert.Equal("(System.Int32 a2, System.Int32 b2)", m2Tuple.
ToTestDisplayString
());
11205
Assert.Equal(new[] { "T1", "T2" }, m1Tuple.TypeParameters.Select(tp => tp.
ToTestDisplayString
()));
11206
Assert.Equal("System.ValueType", m1Tuple.BaseType().
ToTestDisplayString
());
11212
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Tuple.GetMembers("Item1").Single().
ToTestDisplayString
());
11213
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).a2", m2Tuple.GetMembers("a2").Single().
ToTestDisplayString
());
11218
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Tuple.GetEarlyAttributeDecodingMembers("Item1").Single().
ToTestDisplayString
());
11244
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.
ToTestDisplayString
());
11245
Assert.Equal("T1 (T1, T2).Item1", m1Item1.OriginalDefinition.
ToTestDisplayString
());
11248
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.
ToTestDisplayString
());
11264
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.
ToTestDisplayString
());
11265
Assert.Equal("T1 (T1, T2).Item1", m2Item1.OriginalDefinition.
ToTestDisplayString
());
11268
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.
ToTestDisplayString
());
11288
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).a2", m2a2.
ToTestDisplayString
());
11290
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.
ToTestDisplayString
());
11422
m1Tuple.TupleUnderlyingType.
ToTestDisplayString
());
11423
Assert.Equal("System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>", m1Tuple.OriginalDefinition.
ToTestDisplayString
());
11495
Assert.Equal("System.ValueType", m1Tuple.BaseType().
ToTestDisplayString
());
11503
m2Tuple.GetMembers("Item9").Single().
ToTestDisplayString
());
11505
m2Tuple.GetMembers("i2").Single().
ToTestDisplayString
());
11511
m1Tuple.GetEarlyAttributeDecodingMembers("Item1").Single().
ToTestDisplayString
());
11543
m1Item9.TupleUnderlyingField.
ToTestDisplayString
());
11558
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2Item9.TupleUnderlyingField.
ToTestDisplayString
());
11575
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2i2.TupleUnderlyingField.
ToTestDisplayString
());
11776
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m3Item8.TupleUnderlyingField.
ToTestDisplayString
());
11969
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4Item8.TupleUnderlyingField.
ToTestDisplayString
());
11988
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4h4.TupleUnderlyingField.
ToTestDisplayString
());
12217
m5Item8.TupleUnderlyingField.
ToTestDisplayString
());
12585
m8Item8.TupleUnderlyingField.
ToTestDisplayString
());
12605
m8Item1.TupleUnderlyingField.
ToTestDisplayString
());
12732
Assert.Equal("(System.Int32, System.Int32)", m1Tuple.
ToTestDisplayString
());
12734
Assert.Equal("System", m1Tuple.ContainingNamespace.
ToTestDisplayString
());
12740
Assert.Equal("(T1, T2)", m1Tuple.ConstructedFrom.
ToTestDisplayString
());
12741
Assert.Equal("(T1, T2)", m1Tuple.OriginalDefinition.
ToTestDisplayString
());
12753
Assert.Equal("System.ValueType", m1Tuple.BaseType().
ToTestDisplayString
());
12759
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Tuple.GetMembers("Item1").Single().
ToTestDisplayString
());
12760
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).a2", m2Tuple.GetMembers("a2").Single().
ToTestDisplayString
());
12767
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Tuple.GetEarlyAttributeDecodingMembers("Item1").Single().
ToTestDisplayString
());
12796
Assert.Equal("T1 (T1, T2).Item1", m1Item1.OriginalDefinition.
ToTestDisplayString
());
12799
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.
ToTestDisplayString
());
12815
Assert.Equal("T1 (T1, T2).Item1", m2Item1.OriginalDefinition.
ToTestDisplayString
());
12818
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.
ToTestDisplayString
());
12837
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.
ToTestDisplayString
());
12853
Assert.Equal("System.String (T1, T2).ToString()", m1ToString.OriginalDefinition.
ToTestDisplayString
());
12854
Assert.Equal("System.String (System.Int32, System.Int32).ToString()", m1ToString.ConstructedFrom.
ToTestDisplayString
());
12865
m1ToString.OverriddenMethod.
ToTestDisplayString
());
12947
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembers().Single().
ToTestDisplayString
());
12948
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembers("C9").Single().
ToTestDisplayString
());
12949
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembers("C9", 0).Single().
ToTestDisplayString
());
12950
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembersUnordered().Single().
ToTestDisplayString
());
13204
Assert.Equal("I1", m10Tuple.Interfaces().Single().
ToTestDisplayString
());
13253
Assert.Equal("void I1.M1()", m10I1M1.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13261
Assert.Equal("System.Int32 I1.P1 { get; set; }", m10I1P1.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13263
Assert.Equal("System.Int32 I1.P1.get", m10I1P1.GetMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13265
Assert.Equal("void I1.P1.set", m10I1P1.SetMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13273
Assert.Equal("event System.Action I1.E1", m10I1E1.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13275
Assert.Equal("void I1.E1.add", m10I1E1.AddMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13277
Assert.Equal("void I1.E1.remove", m10I1E1.RemoveMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13534
Assert.Equal("void (T1, T2).Test<U>(U val)", m9Test.OriginalDefinition.
ToTestDisplayString
());
13535
Assert.Equal("void (System.Int32, System.Int32).Test<U>(U val)", m9Test.ConstructedFrom.
ToTestDisplayString
());
13823
t13.
ToTestDisplayString
());
13878
AssertEx.Equal(baseLine, symbols.Select(s => s.
ToTestDisplayString
()));
13938
m1Tuple.
ToTestDisplayString
());
14102
m1Tuple.
ToTestDisplayString
());
15809
Assert.Equal("System.Int32 (System.Int32, System.Int32).P1 { readonly get; set; }", m1Tuple.GetEarlyAttributeDecodingMembers("P1").Single().
ToTestDisplayString
());
15824
Assert.Equal("System.Int32 (System.Int32, System.Int32).P1 { readonly get; set; }", m1P1.
ToTestDisplayString
());
16037
Assert.Equal("event System.Action<System.Int32> (System.Int32, System.Int64).E1", m1Tuple.GetEarlyAttributeDecodingMembers("E1").Single().
ToTestDisplayString
());
16038
Assert.Equal("event System.Action<System.Int64> (System.Int32, System.Int64).E2", m1Tuple.GetEarlyAttributeDecodingMembers("E2").Single().
ToTestDisplayString
());
16052
Assert.Equal("event System.Action<System.Int32> (System.Int32, System.Int64).E1", m1E1.
ToTestDisplayString
());
16053
Assert.Equal("event System.Action<T1> (T1, T2).E1", m1E1.OriginalDefinition.
ToTestDisplayString
());
16055
Assert.Equal("event System.Action<System.Int32> (System.Int32, System.Int64).E1", m1E1.
ToTestDisplayString
());
16074
Assert.Equal("System.Action<System.Int32> (System.Int32, System.Int64).E1", m1E1BackingField.
ToTestDisplayString
());
16085
Assert.Equal("event System.Action<System.Int64> (System.Int32, System.Int64).E2", m1E2.
ToTestDisplayString
());
16086
Assert.Equal("event System.Action<T2> (T1, T2).E2", m1E2.OriginalDefinition.
ToTestDisplayString
());
16583
((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("Item1").Single().
ToTestDisplayString
());
16622
((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("Item1").Single().
ToTestDisplayString
());
16625
((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("a").Single().
ToTestDisplayString
());
19823
Assert.Equal("(System.Int32 notA, System.Int32 notB)[]", m3.
ToTestDisplayString
());
19825
m3.Interfaces().SelectAsArray(t => t.
ToTestDisplayString
()));
20553
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c1Interfaces[0].
ToTestDisplayString
());
20554
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c1AllInterfaces[0].
ToTestDisplayString
());
20561
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2Interfaces[0].
ToTestDisplayString
());
20562
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c2AllInterfaces[0].
ToTestDisplayString
());
20563
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2AllInterfaces[1].
ToTestDisplayString
());
20565
Assert.Equal("void C2.M1()", c2.FindImplementationForInterfaceMember(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).
ToTestDisplayString
());
20567
c2.FindImplementationForInterfaceMember(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).
ToTestDisplayString
());
20575
m2Implementations[0].
ToTestDisplayString
());
20804
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3Interfaces[0].
ToTestDisplayString
());
20805
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20812
c3.FindImplementationForInterfaceMember(((TypeSymbol)c3Interfaces[0]).GetMember("M")).
ToTestDisplayString
());
20814
c3.FindImplementationForInterfaceMember(comp.GetTypeByMetadataName("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")).
ToTestDisplayString
());
23449
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo(System.Int32 arg)", m.
ToTestDisplayString
());
23452
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo(System.Int32 arg)", b.
ToTestDisplayString
());
23851
Assert.Equal("ref (System.Int32, dynamic) ConsoleApplication5.C2.Goo(System.Int32 arg)", m.
ToTestDisplayString
());
23856
Assert.Equal("ref (System.Int32, System.Object) ClassLibrary1.C1.Goo(System.Int32 arg)", b.
ToTestDisplayString
());
23904
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo { get; }", m.
ToTestDisplayString
());
23905
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo.get", m.GetMethod.
ToTestDisplayString
());
23908
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo { get; }", b.
ToTestDisplayString
());
23909
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo.get", b.GetMethod.
ToTestDisplayString
());
26744
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 alice, System.Int32 bob)[missing]>", iEnumerable.
ToTestDisplayString
());
26748
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32, System.Int32)[missing]>", iEnumerable.
ToTestDisplayString
());
26754
Assert.Equal("(System.Int32 alice, System.Int32 bob)[missing]", tuple.
ToTestDisplayString
());
26760
Assert.Equal("(System.Int32, System.Int32)[missing]", tuple.
ToTestDisplayString
());
26825
AssertEx.Equal("System.ValueTuple<System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.ValueTuple<System.Int32>[missing]>[missing]", tuple.
ToTestDisplayString
());
26879
iEnumerable.
ToTestDisplayString
());
26884
iEnumerable.
ToTestDisplayString
());
26893
Assert.Equal("(System.Int32 alice, System.Int32 bob)", tuple.
ToTestDisplayString
());
26897
Assert.Equal("(System.Int32, System.Int32)", tuple.
ToTestDisplayString
());
26953
iEnumerable.
ToTestDisplayString
());
26959
contained.
ToTestDisplayString
());
26966
tuple1.
ToTestDisplayString
());
26975
container.
ToTestDisplayString
());
26982
tuple2.
ToTestDisplayString
());
28069
Assert.Equal("(T1, T2)", type.
ToTestDisplayString
());
28136
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
28178
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
28274
Assert.Equal(display, item.
ToTestDisplayString
());
28354
Assert.Equal(display, item.
ToTestDisplayString
());
28405
Assert.Equal("(T1, T2)", namedType.
ToTestDisplayString
());
28441
Assert.Equal(display, item.
ToTestDisplayString
());
28492
Assert.Equal("(T1, T2)", namedType.
ToTestDisplayString
());
28499
Assert.Equal("System.String (T1, T2).Property { get; set; }", backingField.AssociatedSymbol.
ToTestDisplayString
());
28588
Assert.Equal("(System.Int32 Item1, System.Int32 Item2)", tuple.
ToTestDisplayString
());
28596
Assert.Equal("System.Int32 (System.Int32 Item1, System.Int32 Item2).Item1", item1Underlying.
ToTestDisplayString
());
28621
tuple.
ToTestDisplayString
());
28626
item1.
ToTestDisplayString
());
28631
item1Underlying.
ToTestDisplayString
());
28639
item8.
ToTestDisplayString
());
28650
item9.
ToTestDisplayString
());
28718
Assert.Equal("T1 (T1, T2).Item1", tuple1Item1.OriginalDefinition.
ToTestDisplayString
());
28730
Assert.Equal("T1 (T1, T2).Item1", tuple2Item1.OriginalDefinition.
ToTestDisplayString
());
28744
Assert.Equal("T1 (T1, T2).Item1", tuple3Item1.OriginalDefinition.
ToTestDisplayString
());
28786
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
28946
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
28978
Assert.Equal(type, field.Type.
ToTestDisplayString
());
CodeGen\EventTests.cs (2)
217
Assert.Equal("void C.E.add", addMethod.
ToTestDisplayString
());
223
Assert.Equal("void C.E.remove", removeMethod.
ToTestDisplayString
());
CodeGen\FixedSizeBufferTests.cs (2)
986
Assert.Equal("Test.<Field>e__FixedBuffer", bufferType.
ToTestDisplayString
());
1018
Assert.Equal("Test.<Field>e__FixedBuffer", bufferType.
ToTestDisplayString
());
CodeGen\ForeachTest.cs (1)
1690
Assert.Equal("System.Int32", local.Type.
ToTestDisplayString
());
CodeGen\IndexerTests.cs (4)
163
Assert.Equal("System.Int32 C.I.get_Item(System.Int32 x)", getMethod.
ToTestDisplayString
());
168
Assert.Equal("void C.I.set_Item(System.Int32 x, System.Int32 value)", setMethod.
ToTestDisplayString
());
271
Assert.Equal(getterDisplayString, getMethod.
ToTestDisplayString
());
283
Assert.Equal(setterDisplayString, setMethod.
ToTestDisplayString
());
Emit\CompilationEmitTests.cs (20)
902
compWithMetadata.GetMember<NamedTypeSymbol>(containingType).GetMembers().Select(m => m.
ToTestDisplayString
()));
1070
Assert.Equal("S ITest1.M()", method.
ToTestDisplayString
());
1073
Assert.Equal("S", s.
ToTestDisplayString
());
1077
Assert.Equal("System.Int32 S.field", field.
ToTestDisplayString
());
1159
Assert.Equal("S ITest1.M()", method.
ToTestDisplayString
());
1162
Assert.Equal("S", s.
ToTestDisplayString
());
1165
Assert.Equal("System.Int32 S.field", field.
ToTestDisplayString
());
2148
.Select(m => m.
ToTestDisplayString
()));
2154
compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2179
.Select(m => m.
ToTestDisplayString
()));
2185
compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2206
compWithMetadata.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.
ToTestDisplayString
()));
2212
compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2232
compWithRef.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.
ToTestDisplayString
()));
2240
compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2308
.Select(m => m.
ToTestDisplayString
()));
2375
.Select(m => m.
ToTestDisplayString
()));
2443
.Select(m => m.
ToTestDisplayString
()));
2488
compWithRef.GetMember<NamedTypeSymbol>("InternalStruct").GetMembers().Select(m => m.
ToTestDisplayString
()));
2518
compWithRef.GetMember<NamedTypeSymbol>("S").GetMembers().Select(m => m.
ToTestDisplayString
()));
Emit\EmitMetadataTests.cs (11)
616
Assert.Equal("N.C." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.
ToTestDisplayString
());
637
Assert.Equal("N.C." + WellKnownMemberNames.StaticConstructorName + "()", cctor.
ToTestDisplayString
());
1306
Assert.Equal("System.Runtime.CompilerServices.CompilerGeneratedAttribute", attribute.AttributeClass.
ToTestDisplayString
());
2077
Assert.Equal("System.IAsyncResult", beginInvoke.ReturnType.
ToTestDisplayString
());
2083
Assert.Equal("System.AsyncCallback", beginInvoke.Parameters[invoke.Parameters.Length].Type.
ToTestDisplayString
());
2084
Assert.Equal("System.Object", beginInvoke.Parameters[invoke.Parameters.Length + 1].Type.
ToTestDisplayString
());
2099
Assert.Equal("System.IAsyncResult", endInvoke.Parameters[k++].Type.
ToTestDisplayString
());
3438
privateImplDetails.GetMembers().OfType<FieldSymbol>().Select(f => f.
ToTestDisplayString
()).Order().Join("\n"));
3478
privateImplDetails.GetMembers().OfType<FieldSymbol>().Select(f => f.
ToTestDisplayString
()).Order().Join("\n"));
3523
.OfType<FieldSymbol>().Select(f => f.
ToTestDisplayString
()).Order().Join("\n"));
3559
.OfType<FieldSymbol>().Select(f => f.
ToTestDisplayString
()).Order().Join("\n"));
Emit\InAttributeModifierTests.cs (2)
2627
Assert.Equal("void Parent.M(in modreq(System.Runtime.InteropServices.InAttribute) System.Int32 p)", explicitImplementation.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
3327
Assert.Equal("void Parent.this[in modreq(System.Runtime.InteropServices.InAttribute) System.Int32 p].set", explicitImplementation.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
Emit\NoPiaEmbedTypes.cs (21)
1241
Assert.Equal("System.Int32 Test5.F5", f5.
ToTestDisplayString
());
1282
Assert.Equal("System.Int32 Test9.value__", value__.
ToTestDisplayString
());
1294
Assert.Equal("Test9.F1", f1.
ToTestDisplayString
());
1305
Assert.Equal("Test9.F2", f2.
ToTestDisplayString
());
1321
Assert.Equal("System.Int32 Test10.F3", f3.
ToTestDisplayString
());
1331
Assert.Equal("System.Int32 Test10.F4", f4.
ToTestDisplayString
());
1367
Assert.Equal("Test11..ctor(System.Object @object, System.IntPtr method)", ctor.
ToTestDisplayString
());
1383
Assert.Equal("System.IAsyncResult Test11.BeginInvoke(System.AsyncCallback callback, System.Object @object)", begin.
ToTestDisplayString
());
1399
Assert.Equal("void Test11.EndInvoke(System.IAsyncResult result)", end.
ToTestDisplayString
());
1414
Assert.Equal("void Test11.Invoke()", invoke.
ToTestDisplayString
());
1435
Assert.Equal("void ITest13.M13(System.Int32 x, __arglist)", m13.
ToTestDisplayString
());
1440
Assert.Equal("void ITest14.M14()", itest14.GetMembers()[0].
ToTestDisplayString
());
1441
Assert.Equal("void ITest14.P6.set", itest14.GetMembers()[1].
ToTestDisplayString
());
1442
Assert.Equal("void ITest14.E4.add", itest14.GetMembers()[2].
ToTestDisplayString
());
1443
Assert.Equal("void ITest14.E4.remove", itest14.GetMembers()[3].
ToTestDisplayString
());
1444
Assert.Equal("System.Int32 ITest14.P6 { set; }", itest14.GetMembers()[4].
ToTestDisplayString
());
1445
Assert.Equal("event System.Action ITest14.E4", itest14.GetMembers()[5].
ToTestDisplayString
());
1449
Assert.Equal("void ITest16.M16()", itest16.GetMembers()[0].
ToTestDisplayString
());
1497
Assert.Equal("void ITest17.M17()", m17.
ToTestDisplayString
());
2912
Assert.Equal("System.Int32[] ITest30.M1()", itest30.GetMembers("M1").Single().
ToTestDisplayString
());
5733
Assert.Equal("void EventNS.IEvents.OnEvent01()", m.GlobalNamespace.GetMember<NamespaceSymbol>("EventNS").GetMember<NamedTypeSymbol>("IEvents").GetMember<MethodSymbol>("OnEvent01").
ToTestDisplayString
());
Emit\OptionalArgumentsTests.cs (1)
466
Assert.Equal("System.Runtime.CompilerServices.DecimalConstantAttribute", attribute.AttributeClass.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (11)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (1)
6401
var fields = container.GetMembers().OfType<FieldSymbol>().Select(field => $"{field.Type.
ToTestDisplayString
()} {field.Name}").ToArray();
Emit\EditAndContinue\EditAndContinueClosureTests.cs (8)
2866
var ctor00 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2867
var ctor10 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
2868
var ctor01 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2869
var ctor11 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
2972
var ctor00 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2973
var ctor10 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
2974
var ctor01 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2975
var ctor11 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
Emit\NumericIntPtrTests.cs (2)
74
private static int SymbolComparison(Symbol x, Symbol y) => SymbolComparison(x.
ToTestDisplayString
(), y.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (238)
Attributes\AttributeTests.cs (4)
354
Assert.Equal("C", c.
ToTestDisplayString
());
652
Assert.Equal("AAttribute..ctor(params System.Int32[] args)", attributeData.AttributeConstructor.
ToTestDisplayString
());
10370
Assert.Equal("A<System.Int32>", attribute.AttributeClass.
ToTestDisplayString
());
10371
Assert.Equal("A<System.Int32>..ctor()", attribute.AttributeConstructor.
ToTestDisplayString
());
Attributes\AttributeTests_Assembly.cs (2)
479
Assert.Equal("neutral, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", naturalRef.
ToTestDisplayString
());
484
Assert.Equal("neutral, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", m.GetReferencedAssemblySymbols()[1].
ToTestDisplayString
());
Attributes\AttributeTests_Embedded.cs (13)
239
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute", embeddedAttribute.GetAttributes().Single(a => a.AttributeClass.Name != "AttributeUsageAttribute").AttributeClass.
ToTestDisplayString
());
266
Assert.Equal(["System.Runtime.CompilerServices.CompilerGeneratedAttribute", "Microsoft.CodeAnalysis.EmbeddedAttribute"], embeddedAttribute.GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
352
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute", embeddedAttribute.
ToTestDisplayString
());
356
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute@<unknown>", embeddedAttributeFile.
ToTestDisplayString
());
359
AssertEx.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute@<unknown>", embeddedAttributeFile.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
436
Assert.Equal(["Microsoft.CodeAnalysis.EmbeddedAttribute"], embeddedAttribute.GetAttributes().Where(a => a.AttributeClass.Name != "ObsoleteAttribute").Select(a => a.AttributeClass.
ToTestDisplayString
()));
462
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute", embeddedAttribute.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
494
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute", nonGenericAttribute.
ToTestDisplayString
());
498
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute<T>", genericAttribute.
ToTestDisplayString
());
502
AssertEx.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute", isReadonlyAttribute.GetAttributes().Single(a => a.AttributeClass.Name == "EmbeddedAttribute").AttributeClass.
ToTestDisplayString
());
536
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute", nonGenericAttribute.
ToTestDisplayString
());
540
Assert.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute<T>", genericAttribute.
ToTestDisplayString
());
544
AssertEx.Equal("Microsoft.CodeAnalysis.EmbeddedAttribute", isReadonlyAttribute.GetAttributes().Single(a => a.AttributeClass.Name == "EmbeddedAttribute").AttributeClass.
ToTestDisplayString
());
Attributes\AttributeTests_LifetimeAnnotation.cs (11)
46
Assert.Equal("System.Runtime.CompilerServices.ScopedRefAttribute", GetScopedRefType(module).
ToTestDisplayString
());
261
Assert.Equal("void A.F1(scoped R r)", method.
ToTestDisplayString
());
266
Assert.Equal("void A.F2(System.Int32 y)", method.
ToTestDisplayString
());
271
Assert.Equal("void A.F3(System.Object x, scoped ref System.Int32 y)", method.
ToTestDisplayString
());
276
Assert.Equal("void A.F4(scoped ref R r)", method.
ToTestDisplayString
());
353
Assert.Equal("System.Runtime.CompilerServices.ScopedRefAttribute", GetScopedRefType(module).
ToTestDisplayString
());
424
Assert.Equal("System.Runtime.CompilerServices.ScopedRefAttribute", GetScopedRefType(module).
ToTestDisplayString
());
457
Assert.Equal("System.Runtime.CompilerServices.ScopedRefAttribute", GetScopedRefType(module).
ToTestDisplayString
());
494
Assert.Equal("System.Runtime.CompilerServices.ScopedRefAttribute", GetScopedRefType(module).
ToTestDisplayString
());
521
Assert.Equal("System.Runtime.CompilerServices.ScopedRefAttribute", GetScopedRefType(module).
ToTestDisplayString
());
558
Assert.Equal("System.Runtime.CompilerServices.ScopedRefAttribute", GetScopedRefType(module).
ToTestDisplayString
());
Attributes\AttributeTests_NativeInteger.cs (4)
1539
Assert.Equal(expectedType, c.GetField(fieldName).Type.
ToTestDisplayString
());
1594
Assert.Equal(expectedType, c.GetField(fieldName).Type.
ToTestDisplayString
());
1627
var actualNames = attributes.Select(a => a.AttributeClass.
ToTestDisplayString
()).ToArray();
1644
return attributes.Single(a => a.AttributeClass.
ToTestDisplayString
() == "System.Runtime.CompilerServices.NativeIntegerAttribute");
Attributes\AttributeTests_Nullable.cs (8)
1215
Assert.Equal("I<(System.Object X, System.Object Y)>", type.Interfaces()[0].
ToTestDisplayString
());
1217
Assert.Equal("I<(System.Object X, System.Object? Y)>", type.Interfaces()[0].
ToTestDisplayString
());
4939
type.BaseTypeNoUseSiteDiagnostics.
ToTestDisplayString
());
4942
type.Interfaces()[0].
ToTestDisplayString
());
4954
type.GetMember<MethodSymbol>("Method").
ToTestDisplayString
());
4957
type.GetMember<PropertySymbol>("Property").
ToTestDisplayString
());
5385
var actualNames = attributes.Select(a => a.AttributeClass.
ToTestDisplayString
()).ToArray();
5403
return attributes.Single(a => a.AttributeClass.
ToTestDisplayString
() == "System.Runtime.CompilerServices.NullableAttribute");
Attributes\AttributeTests_Synthesized.cs (10)
64
Assert.Equal("System.Runtime.CompilerServices.CompilationRelaxationsAttribute", attribute.AttributeClass.
ToTestDisplayString
());
75
Assert.Equal("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute", attribute.AttributeClass.
ToTestDisplayString
());
92
Assert.Equal("System.Diagnostics.DebuggableAttribute", attribute.AttributeClass.
ToTestDisplayString
());
700
Assert.Equal("R..ctor(R original)", ctor[0].
ToTestDisplayString
());
702
Assert.Equal("R..ctor()", ctor[1].
ToTestDisplayString
()); // parameterless constructor
842
Assert.Equal("R..ctor(System.Int32 P1)", ctor[0].
ToTestDisplayString
());
843
Assert.Equal("R..ctor(R original)", ctor[1].
ToTestDisplayString
());
883
Assert.Equal("R..ctor()", ctor[0].
ToTestDisplayString
());
884
Assert.Equal("R..ctor(System.Int32 P1)", ctor[1].
ToTestDisplayString
());
1615
Assert.Equal("System.Security.UnverifiableCodeAttribute", unverifiableCode.AttributeClass.
ToTestDisplayString
());
Attributes\AttributeTests_Tuples.cs (1)
628
Assert.Equal("System.Runtime.CompilerServices.TupleElementNamesAttribute", tupleAttr.AttributeClass.
ToTestDisplayString
());
Attributes\AttributeTests_WellKnownAttributes.cs (1)
13543
Assert.Equal("System.Runtime.CompilerServices.DynamicAttribute", attribute.AttributeClass.
ToTestDisplayString
());
Attributes\WellKnownAttributesTestBase.cs (1)
94
var paramArrayAttributes = allAttributes.Where(a => a.AttributeClass.
ToTestDisplayString
() == "System.ParamArrayAttribute");
FieldKeywordTests.cs (8)
4655
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.
ToTestDisplayString
()}: {f.IsReadOnly}");
4810
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.
ToTestDisplayString
()}: {f.IsReadOnly}");
4878
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.
ToTestDisplayString
()}: {f.IsReadOnly}");
4962
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.
ToTestDisplayString
()}: {f.IsReadOnly}");
5085
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.
ToTestDisplayString
()}: {f.IsReadOnly}");
5148
var actualMembers = comp.GetMember<NamedTypeSymbol>("C1").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.
ToTestDisplayString
()}: {f.IsReadOnly}");
5157
actualMembers = comp.GetMember<NamedTypeSymbol>("C2").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.
ToTestDisplayString
()}: {f.IsReadOnly}");
9768
return $"{field.
ToTestDisplayString
()}: IsAutoProperty: {property.IsAutoProperty}, UsesFieldKeyword: {property.UsesFieldKeyword}, BackingField.IsReadOnly: {field.IsReadOnly}";
OverloadResolutionPriorityTests.cs (8)
907
AssertEx.Equal("C..ctor(System.Object o)", attr.AttributeConstructor.
ToTestDisplayString
());
990
ctors.SelectAsArray(ctor => ((MethodSymbol)ctor).
ToTestDisplayString
()));
997
attrs[1].Single().AttributeConstructor.
ToTestDisplayString
());
1001
AssertEx.Equal("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute..ctor(System.Int32 priority)", m.GetAttributes().First().AttributeConstructor.
ToTestDisplayString
());
1101
m.ContainingAssembly.GetTypeByMetadataName("C")!.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
1144
m.ContainingAssembly.GetTypeByMetadataName("C")!.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
1573
AssertEx.Equal("System.Int32 C.this[System.Object x] { get; set; }", indexer.
ToTestDisplayString
());
1579
AssertEx.Equal("System.Int32 C.this[System.String x] { get; set; }", indexer.
ToTestDisplayString
());
PartialEventsAndConstructorsTests.cs (7)
562
AssertEx.Equal("event System.Action C.E", e1.
ToTestDisplayString
());
563
AssertEx.Equal("event System.Action C.E", e1.PartialImplementationPart.
ToTestDisplayString
());
567
AssertEx.Equal("event System.Action C.E", e2.
ToTestDisplayString
());
1579
var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.
ToTestDisplayString
()).Join("\n");
1601
var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.
ToTestDisplayString
()).Join("\n");
2287
var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.
ToTestDisplayString
()).Join("\n");
2358
var members = module.GlobalNamespace.GetTypeMember("C").GetMembers().Select(s => s.
ToTestDisplayString
()).Join("\n");
RefReadonlyParameterTests.cs (2)
337
Assert.Equal("System.Runtime.InteropServices.InAttribute", attribute.AttributeClass.
ToTestDisplayString
());
444
Assert.Equal("System.Runtime.CompilerServices.IsReadOnlyAttribute", attribute.AttributeClass.
ToTestDisplayString
());
RefStructInterfacesTests.cs (27)
5861
Assert.Equal("I1", s1.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
21242
AssertEx.Equal("scoped T u", parameter.
ToTestDisplayString
());
21252
AssertEx.Equal("scoped T u", parameter.
ToTestDisplayString
());
21263
AssertEx.Equal("scoped T x", p.
ToTestDisplayString
());
21309
AssertEx.Equal("T x", local.
ToTestDisplayString
());
21511
AssertEx.Equal("params T x", p.
ToTestDisplayString
());
21648
AssertEx.Equal("params T x", p.
ToTestDisplayString
());
21652
AssertEx.Equal("params S y", p.
ToTestDisplayString
());
21656
AssertEx.Equal("params T z", p.
ToTestDisplayString
());
21711
AssertEx.Equal("params T x", p.
ToTestDisplayString
());
21715
AssertEx.Equal("params S y", p.
ToTestDisplayString
());
21719
AssertEx.Equal("params T z", p.
ToTestDisplayString
());
22851
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
22875
AssertEx.Equal("void <>f__AnonymousDelegate0<T1, T2>.Invoke(T1 arg1, params T2[] arg2)", m.
ToTestDisplayString
());
22903
AssertEx.Equal("void <>f__AnonymousDelegate0.Invoke(System.Int32* arg1, params System.Int32[] arg2)", m.
ToTestDisplayString
());
22933
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.
ToTestDisplayString
());
22964
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.
ToTestDisplayString
());
22995
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params T1[] arg3)", m.
ToTestDisplayString
());
23026
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[] arg2)", m.
ToTestDisplayString
());
23058
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.
ToTestDisplayString
());
23089
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.
ToTestDisplayString
());
23120
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[][] arg2)", m.
ToTestDisplayString
());
23144
AssertEx.Equal("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int32> arg)", m.
ToTestDisplayString
());
23174
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1[] arg2)", m.
ToTestDisplayString
());
23205
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2)", m.
ToTestDisplayString
());
23229
AssertEx.Equal("void <>A{00000001}<T1, T2>.Invoke(ref T1 arg1, T2 arg2)", m.
ToTestDisplayString
());
29227
AssertEx.Equal("void TestStruct.TestExtensionMethod<TestStruct>()", extensionMethodSymbol.ReduceExtensionMethod(testStruct, null).
ToTestDisplayString
());
Semantics\CollectionExpressionTests.cs (20)
12548
Assert.Equal("<>z__ReadOnlyArray<T>", synthesizedType.
ToTestDisplayString
());
13984
a => Assert.Equal("System.Runtime.CompilerServices.CompilerGeneratedAttribute", a.AttributeClass?.
ToTestDisplayString
()));
13986
m => m.GetAttributes().Any(a => a.AttributeClass?.
ToTestDisplayString
() == "System.Runtime.CompilerServices.CompilerGeneratedAttribute"));
17182
Assert.Equal("MyCollection<System.Int32>", collectionType.
ToTestDisplayString
());
17186
Assert.Equal("MyCollectionBuilder1", builderType.
ToTestDisplayString
());
19283
Assert.Equal("MyCollection<System.Int32>", collectionType.
ToTestDisplayString
());
19287
Assert.Equal("MyCollectionBuilder", builderType.
ToTestDisplayString
());
19291
Assert.Equal("MyCollection<T>", originalType.
ToTestDisplayString
());
19293
Assert.Equal("MyCollectionBuilder", builderType.
ToTestDisplayString
());
19343
Assert.Equal("MyCollection<System.Int32>", collectionType.
ToTestDisplayString
());
19347
Assert.Equal("Container<System.String>.MyCollectionBuilder", builderType.
ToTestDisplayString
());
19351
Assert.Equal("MyCollection<T>", originalType.
ToTestDisplayString
());
19353
Assert.Equal("Container<System.String>.MyCollectionBuilder", builderType.
ToTestDisplayString
());
19402
Assert.Equal("Container<System.String>.MyCollection", collectionType.
ToTestDisplayString
());
19406
Assert.Equal("Container<T>.MyCollection", originalType.
ToTestDisplayString
());
19453
Assert.Equal("MyCollection<System.Int32>", collectionType.
ToTestDisplayString
());
19457
Assert.Equal("MyCollectionBuilder", builderType.
ToTestDisplayString
());
19461
Assert.Equal("MyCollection<T>", retargetingType.
ToTestDisplayString
());
19464
Assert.Equal("MyCollectionBuilder", builderType.
ToTestDisplayString
());
42624
Assert.Equal("<>z__ReadOnlySingleElementList<T>", synthesizedType.
ToTestDisplayString
());
Semantics\ExtensionTests.cs (19)
872
Assert.Equal("Extensions.<>E__0<T>", sourceExtension1.
ToTestDisplayString
());
880
Assert.Equal("Extensions.<>E__1<T1, T2>", sourceExtension2.
ToTestDisplayString
());
4960
AssertEx.Equal("void Extensions.<>E__0.<Extension>$(System.Object o)", m.GlobalNamespace.GetMember("Extensions.<>E__0.<Extension>$").
ToTestDisplayString
());
4988
AssertEx.Equal("System.String Extensions.M(this System.Object o, System.String s)", implementation.
ToTestDisplayString
());
6443
AssertEx.Equal("System.String Extensions.M<T, U>(this C<T> o, T t, U u)", implementation.
ToTestDisplayString
());
7918
AssertEx.Equal("System.String Extensions.M(System.Object o, System.String s)", implementation.
ToTestDisplayString
());
9424
AssertEx.Equal("System.String Extensions.get_P(System.Object o)", implementation.
ToTestDisplayString
());
9713
AssertEx.Equal("System.String Extensions.get_P()", implementation.
ToTestDisplayString
());
29444
AssertEx.Equal("void E1.M(this System.Int32 i, System.Int32 j)", implementations[0].
ToTestDisplayString
());
29447
AssertEx.Equal("void E1.M(this System.Int32 i, System.Int64 l)", implementations[1].
ToTestDisplayString
());
29676
AssertEx.Equal("void E.M(System.Int32 j)", implementations[0].
ToTestDisplayString
());
29679
AssertEx.Equal("void E.M(System.Int64 l)", implementations[1].
ToTestDisplayString
());
29844
Assert.Equal("System.Int32 E.get_P(System.Object o)", implementations[0].
ToTestDisplayString
());
29847
Assert.Equal("System.Int64 E.get_P(System.String s)", implementations[1].
ToTestDisplayString
());
29890
Assert.Equal("void E.set_P(System.Object o, System.Int32 value)", implementations[0].
ToTestDisplayString
());
29893
Assert.Equal("void E.set_P(System.String s, System.Int32 value)", implementations[1].
ToTestDisplayString
());
35315
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
35364
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
35455
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
Semantics\InlineArrayTests.cs (13)
190
Assert.Equal("T", buffer.TryGetInlineArrayElementField().Type.
ToTestDisplayString
());
1538
Assert.Equal("System.Void*", buffer.TryGetInlineArrayElementField().Type.
ToTestDisplayString
());
1581
Assert.Equal("System.Int32 Enclosing.Buffer._element0", buffer.TryGetInlineArrayElementField().
ToTestDisplayString
());
1616
Assert.Equal("System.Int32 Enclosing<System.Int32>.Buffer._element0", buffer.TryGetInlineArrayElementField().
ToTestDisplayString
());
1651
Assert.Equal("System.Int32 Enclosing.Buffer<System.Int32>._element0", buffer.TryGetInlineArrayElementField().
ToTestDisplayString
());
1686
Assert.Equal("System.Int32 Enclosing<System.Int32>.Buffer<System.String>._element0", buffer.TryGetInlineArrayElementField().
ToTestDisplayString
());
1721
Assert.Equal("System.String Enclosing<System.Int32>.Buffer<System.String>._element0", buffer.TryGetInlineArrayElementField().
ToTestDisplayString
());
14642
t.GetMember(CodeAnalysis.CodeGen.PrivateImplementationDetails.SynthesizedInlineArrayAsSpanName).
ToTestDisplayString
());
14692
t.GetMember(CodeAnalysis.CodeGen.PrivateImplementationDetails.SynthesizedInlineArrayAsReadOnlySpanName).
ToTestDisplayString
());
14742
t.GetMember(CodeAnalysis.CodeGen.PrivateImplementationDetails.SynthesizedInlineArrayElementRefName).
ToTestDisplayString
());
14791
t.GetMember(CodeAnalysis.CodeGen.PrivateImplementationDetails.SynthesizedInlineArrayElementRefReadOnlyName).
ToTestDisplayString
());
14839
t.GetMember(CodeAnalysis.CodeGen.PrivateImplementationDetails.SynthesizedInlineArrayFirstElementRefName).
ToTestDisplayString
());
14884
t.GetMember(CodeAnalysis.CodeGen.PrivateImplementationDetails.SynthesizedInlineArrayFirstElementRefReadOnlyName).
ToTestDisplayString
());
Semantics\ParamsCollectionTests.cs (21)
2744
AssertEx.Equal("void Program.<>c.<Main>b__0_0(System.Collections.Generic.IEnumerable<System.Int64> x)", l1.
ToTestDisplayString
());
2800
AssertEx.Equal("void Program.<>c.<Main>b__0_0(System.Int64[] x)", l1.
ToTestDisplayString
());
2946
AssertEx.Equal("void Program.<Main>g__local|0_0(System.Collections.Generic.IEnumerable<System.Int64> x)", l1.
ToTestDisplayString
());
2995
AssertEx.Equal("void Program.<Main>g__local|0_0(System.Int64[] x)", l1.
ToTestDisplayString
());
4359
Assert.Equal("System.Collections.Generic.IEnumerable<System.Int64> e1", parameter.
ToTestDisplayString
());
4365
Assert.Equal("System.Int64[] e2", parameter.
ToTestDisplayString
());
4467
AssertEx.Equal("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.
ToTestDisplayString
());
4471
AssertEx.Equal("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.
ToTestDisplayString
());
4529
AssertEx.Equal("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.
ToTestDisplayString
());
4533
AssertEx.Equal("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.
ToTestDisplayString
());
4539
AssertEx.Equal("void Program.<>c.<Main>b__0_0(scoped System.ReadOnlySpan<System.Int64> a)", l1.
ToTestDisplayString
());
4543
AssertEx.Equal("void Program.<>c.<Main>b__0_1(System.Int64[] a)", l2.
ToTestDisplayString
());
4625
AssertEx.Equal("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate0").DelegateInvokeMethod.
ToTestDisplayString
());
4626
AssertEx.Equal("void <>f__AnonymousDelegate1.Invoke(params System.Collections.Generic.List<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate1").DelegateInvokeMethod.
ToTestDisplayString
());
4627
AssertEx.Equal("void <>f__AnonymousDelegate2<T1>.Invoke(params T1[] arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate2`1").DelegateInvokeMethod.
ToTestDisplayString
());
4682
AssertEx.Equal("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.
ToTestDisplayString
());
4686
AssertEx.Equal("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.
ToTestDisplayString
());
4692
AssertEx.Equal("void Program.<Main>g__Test1|0_0(scoped System.ReadOnlySpan<System.Int64> a)", l1.
ToTestDisplayString
());
4696
AssertEx.Equal("void Program.<Main>g__Test2|0_1(System.Int64[] a)", l2.
ToTestDisplayString
());
4816
AssertEx.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1 arg)", delegateInvokeMethod.
ToTestDisplayString
());
12822
AssertEx.Equal(adjustedMemberDisplay, member.
ToTestDisplayString
());
Semantics\PrimaryConstructorTests.cs (9)
530
Assert.Equal("C", x.Type.
ToTestDisplayString
());
867
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
871
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
903
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
907
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
935
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
939
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
12041
Assert.Equal("System.String P1", comp1.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Single().Key.
ToTestDisplayString
());
12042
Assert.Equal("System.Int32 p2", comp1.GetTypeByMetadataName("C2").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Single().Key.
ToTestDisplayString
());
Semantics\RecordTests.cs (34)
506
Assert.Equal("A..ctor(System.Int32 i, ?)", primaryCtor.
ToTestDisplayString
());
538
Assert.Equal("A..ctor(System.Int32 i, ?, ?)", primaryCtor.
ToTestDisplayString
());
564
Assert.Equal("C..ctor(System.Int32 i, ?)", ctor.
ToTestDisplayString
());
592
Assert.Equal("A..ctor(System.Int32 i, System.Int32)", ctor.
ToTestDisplayString
());
7146
Assert.Equal("System.Boolean B.PrintMembers(System.Text.StringBuilder modopt(System.Int64) builder)", print.
ToTestDisplayString
());
7147
Assert.Equal("System.Boolean A.PrintMembers(System.Text.StringBuilder modopt(System.Int64) builder)", print.OverriddenMethod.
ToTestDisplayString
());
7365
Assert.Equal("System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.
ToTestDisplayString
());
10041
Assert.Equal("B1..ctor(System.Int32 X, System.Int32 Y)", b1Ctor.
ToTestDisplayString
());
12436
Assert.Equal(propertyDescription, symbol.
ToTestDisplayString
());
12536
Assert.Equal("System.Type modopt(System.Int32) B.EqualityContract { get; }", property.
ToTestDisplayString
());
12540
Assert.Equal("System.Object modopt(System.UInt16) B.P { get; init; }", property.
ToTestDisplayString
());
13447
Assert.Equal("C..ctor(C c)", copyCtor.
ToTestDisplayString
());
13480
Assert.Equal("Sealed..ctor(Sealed s)", sealedCopyCtor.
ToTestDisplayString
());
13484
Assert.Equal("Unsealed..ctor(Unsealed s)", unsealedCopyCtor.
ToTestDisplayString
());
16944
Assert.Equal("System.Int32 A.GetHashCode()", comp.GetMembers("A.GetHashCode").First().
ToTestDisplayString
());
18193
Assert.Equal("System.Boolean A.Equals(A? other)", recordEquals.
ToTestDisplayString
());
18302
Assert.Equal("System.Boolean B.Equals(B? other)", recordEquals.
ToTestDisplayString
());
18566
Assert.Equal("System.Boolean A.Equals(A? other)", recordEquals.
ToTestDisplayString
());
18726
Assert.Equal("System.Boolean B.Equals(B? other)", recordEquals.
ToTestDisplayString
());
18765
Assert.Equal("System.Boolean B.Equals(B? other)", recordEquals.
ToTestDisplayString
());
18801
Assert.Equal("System.Boolean A.Equals(A? other)", recordEquals.
ToTestDisplayString
());
19019
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19029
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19135
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19145
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19208
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19218
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
20140
Assert.Equal("System.Type A.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
20171
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
20438
Assert.Equal("System.Boolean A.op_Equality(A? left, A? right)", op.
ToTestDisplayString
());
20448
Assert.Equal("System.Boolean A.op_Inequality(A? left, A? right)", op.
ToTestDisplayString
());
20557
Assert.Equal("System.Boolean A.op_Equality(A? left, A? right)", op.
ToTestDisplayString
());
20567
Assert.Equal("System.Boolean A.op_Inequality(A? left, A? right)", op.
ToTestDisplayString
());
23227
Assert.Equal("System.Boolean C.Equals(B? other)", baseEquals.
ToTestDisplayString
());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (15)
525
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
592
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
704
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
1024
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
1078
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
5378
AssertEx.Equal("void C1.op_Decrement()", decrement.
ToTestDisplayString
());
7681
AssertEx.Equal("void modopt(System.Int64) C2.op_IncrementAssignment()", m.GlobalNamespace.GetMember("C2.op_IncrementAssignment").
ToTestDisplayString
());
8620
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
8706
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
8838
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
9233
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
9297
Assert.Equal(implements, m.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
16870
AssertEx.Equal("void C1.op_AdditionAssignment(System.Int32 x)", method.
ToTestDisplayString
());
19776
AssertEx.Equal("void modopt(System.Int64) C2.op_AdditionAssignment(System.Int32 y)", m.GlobalNamespace.GetMember("C2.op_AdditionAssignment").
ToTestDisplayString
());
19838
AssertEx.Equal("void C2.op_AdditionAssignment(System.Int32 modopt(System.Int64) y)", m.GlobalNamespace.GetMember("C2.op_AdditionAssignment").
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (445)
Semantics\BindingAsyncTests.cs (3)
4074
Assert.Equal(voidReturn ? "System.Threading.Tasks.Task" : "System.Threading.Tasks.Task<System.Int32>", entryPoint.ReturnType.
ToTestDisplayString
());
4140
Assert.Equal(voidReturn ? "System.Void" : "System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
4196
Assert.Equal(voidReturn ? "System.Void" : "System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
Semantics\DelegateTypeTests.cs (18)
6938
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke([T1 arg = 1])", m.
ToTestDisplayString
());
6979
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke([T1 arg = 3])", m.
ToTestDisplayString
());
7020
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke([T1 arg = 2])", m.
ToTestDisplayString
());
7061
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke([T1 arg = 2])", m.
ToTestDisplayString
());
7111
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
7158
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
7321
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
7413
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
13544
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke([T1 arg = 42])", m.
ToTestDisplayString
());
13585
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke([T1 arg = 42])", m.
ToTestDisplayString
());
13648
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
13715
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
13765
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
13832
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
13898
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
13979
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
14063
Assert.Equal("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.
ToTestDisplayString
());
15750
Assert.Equal("void Program.<>c.<F>b__0_0()", method.
ToTestDisplayString
());
Semantics\DynamicTests.cs (1)
2160
Assert.Equal("System.Func<A<System.Object, A<System.Object, System.Boolean>.E*[]>.B<X>, System.Collections.Generic.Dictionary<System.Object[], System.Int32>>", erasedType.
ToTestDisplayString
());
Semantics\ForEachTests.cs (100)
1207
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1209
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1211
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1212
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1219
Assert.Equal("System.Int32 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1247
Assert.Equal("System.CharEnumerator System.String.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1249
Assert.Equal("System.Char System.CharEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1250
Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1257
Assert.Equal("System.Char c", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1289
Assert.Equal("Enumerable", info.CollectionType.
ToTestDisplayString
());
1291
Assert.Equal("Enumerator Enumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1293
Assert.Equal("System.Int32 Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1294
Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1301
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1302
Assert.Equal("Enumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1303
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1333
Assert.Equal("Enumerable", info.CollectionType.
ToTestDisplayString
());
1335
Assert.Equal("Enumerator Enumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1337
Assert.Equal("System.Int32 Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1338
Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1345
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1346
Assert.Equal("Enumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1347
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1366
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
());
1368
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1370
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1371
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1378
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1379
Assert.Equal("System.Collections.IEnumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1380
Assert.Equal("System.Collections.IEnumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1406
Assert.Equal("System.Collections.Generic.IEnumerable<System.Int32>", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1408
Assert.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1410
Assert.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1411
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
()); //NB: not on generic interface
1418
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1419
Assert.Equal("System.Collections.Generic.IEnumerable<System.Int32>", boundNode.Expression.Type.
ToTestDisplayString
());
1420
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1448
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: fall back on non-generic, since generic is inaccessible
1450
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1452
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1453
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1460
Assert.Equal("System.Object x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1462
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1487
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1489
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1491
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1492
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1499
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1501
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1520
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1522
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1524
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1525
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1553
Assert.Equal("System.CharEnumerator System.String.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1555
Assert.Equal("System.Char System.CharEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1556
Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1637
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1639
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1641
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1642
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1670
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1672
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1673
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1680
Assert.Equal("System.Int32 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1703
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1705
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1706
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1713
Assert.Equal("dynamic x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1742
Assert.Equal("Enumerable<T>", info.CollectionType.
ToTestDisplayString
());
1744
Assert.Equal("T Enumerable<T>.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1746
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1747
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1754
Assert.Equal("System.Object x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1755
Assert.Equal("Enumerable<T>", boundNode.Expression.Type.
ToTestDisplayString
());
1756
Assert.Equal("Enumerable<T>", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1826
Assert.Equal("Enumerable<T>", info.CollectionType.
ToTestDisplayString
());
1828
Assert.Equal("T Enumerable<T>.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1830
Assert.Equal("System.Object MyEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1831
Assert.Equal("System.Boolean MyEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1838
Assert.Equal("System.Object x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1839
Assert.Equal("Enumerable<T>", boundNode.Expression.Type.
ToTestDisplayString
());
1840
Assert.Equal("Enumerable<T>", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1873
Assert.Equal("Enumerable", info.CollectionType.
ToTestDisplayString
());
1875
Assert.Equal("Enumerator Enumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1877
Assert.Equal("System.Int32 Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1878
Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1885
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1886
Assert.Equal("Enumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1887
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
3119
Assert.Equal("System.CharEnumerator System.String.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
3121
Assert.Equal("System.Char System.CharEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
3122
Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
3163
Assert.Equal("void DisposableEnumerator.Dispose()", enumeratorInfo.PatternDisposeInfo.Method.
ToTestDisplayString
());
3202
Assert.Equal("void DisposableEnumerator.Dispose()", enumeratorInfo.PatternDisposeInfo.Method.
ToTestDisplayString
());
3235
Assert.Equal("C", info.CollectionType.
ToTestDisplayString
());
3237
Assert.Equal("C.Enumerator Extensions.GetEnumerator(this C self)", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
3238
Assert.Equal("C", info.GetEnumeratorInfo.Arguments.Single().Type.
ToTestDisplayString
());
3239
Assert.Equal("System.Int32 C.Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
3240
Assert.Equal("System.Boolean C.Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
3247
Assert.Equal("System.Int32 i", boundNode.IterationVariables.Single().
ToTestDisplayString
());
Semantics\FunctionPointerTests.cs (3)
2010
m1.
ToTestDisplayString
());
2127
AssertEx.Equal("delegate* unmanaged[Stdcall, Cdecl]<System.Int32 modopt(System.Runtime.CompilerServices.CallConvStdcall) modopt(System.Runtime.CompilerServices.CallConvCdecl)>", funcPtrType.
ToTestDisplayString
());
2133
funcPtrType.Signature.GetCallingConventionModifiers().Select(c => ((CSharpCustomModifier)c).ModifierSymbol.
ToTestDisplayString
()));
Semantics\GenericConstraintsTests.cs (3)
630
var constraintTypeNames = method.TypeParameters.Single().ConstraintTypes().Select(type => type.
ToTestDisplayString
());
1143
var constraintTypeNames = method.TypeParameters.Single().ConstraintTypes().Select(type => type.
ToTestDisplayString
());
1628
var constraintTypeNames = method.TypeParameters.Single().ConstraintTypes().Select(type => type.
ToTestDisplayString
());
Semantics\ImportsTests.cs (14)
47
Assert.Equal(new[] { "System", "System.IO" }, concat1.Usings.Select(u => u.NamespaceOrType.
ToTestDisplayString
()));
50
Assert.Equal("System", usingAliases1["C"].Alias.Target.
ToTestDisplayString
());
51
Assert.Equal("System.IO", usingAliases1["D"].Alias.Target.
ToTestDisplayString
());
55
Assert.Equal(new[] { "System.IO", "System" }, concat2.Usings.Select(u => u.NamespaceOrType.
ToTestDisplayString
()));
58
Assert.Equal("System", usingAliases2["C"].Alias.Target.
ToTestDisplayString
());
59
Assert.Equal("System.IO", usingAliases2["D"].Alias.Target.
ToTestDisplayString
());
83
Assert.Equal(new[] { "System", "System.Collections", "System.IO" }, concat1.Usings.Select(u => u.NamespaceOrType.
ToTestDisplayString
()));
86
Assert.Equal("System.IO", usingAliases1["D"].Alias.Target.
ToTestDisplayString
()); // Last one wins
87
Assert.Equal("System", usingAliases1["E"].Alias.Target.
ToTestDisplayString
());
88
Assert.Equal("System.IO", usingAliases1["F"].Alias.Target.
ToTestDisplayString
());
92
Assert.Equal(new[] { "System", "System.IO", "System.Collections" }, concat2.Usings.Select(u => u.NamespaceOrType.
ToTestDisplayString
()));
95
Assert.Equal("System", usingAliases2["D"].Alias.Target.
ToTestDisplayString
()); // Last one wins
96
Assert.Equal("System", usingAliases2["E"].Alias.Target.
ToTestDisplayString
());
97
Assert.Equal("System.IO", usingAliases2["F"].Alias.Target.
ToTestDisplayString
());
Semantics\InitOnlyMemberTests.cs (3)
1456
Assert.Equal("System.String C.Property { get; init; }", property.
ToTestDisplayString
());
3368
Assert.Equal("System.Int32", property0.Type.
ToTestDisplayString
());
3993
Assert.Equal("System.Int32", property0.TypeWithAnnotations.Type.
ToTestDisplayString
());
Semantics\InterpolationTests.cs (46)
5023
Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
5048
Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
6837
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6863
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6895
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6930
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6970
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7005
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7045
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7083
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7123
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7158
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7198
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7233
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7266
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7306
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7346
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7386
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7426
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7461
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7503
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7538
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7580
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7621
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7661
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7729
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7823
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7935
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8001
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8031
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8133
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8275
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8335
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8455
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8693
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8818
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8969
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9080
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9147
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9203
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9319
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9435
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9560
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9821
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9896
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
11954
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
Semantics\LambdaTests.cs (2)
8436
AssertEx.Equal("TResult <>f__AnonymousDelegate0<T1, TResult>.Invoke(params T1[] arg)", lam1.DelegateInvokeMethod.
ToTestDisplayString
());
8447
AssertEx.Equal("TResult <>f__AnonymousDelegate1<T1, T2, TResult>.Invoke(T1 arg1, params T2[] arg2)", lam3.DelegateInvokeMethod.
ToTestDisplayString
());
Semantics\LocalFunctionTests.cs (2)
6923
Assert.Equal("void Program.<M>g__local|0_0<T>(T t)", method.
ToTestDisplayString
());
6953
Assert.Equal("void Program.<M>g__local|0_0<T>(System.Object o)", method.
ToTestDisplayString
());
Semantics\LookupTests.cs (2)
455
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
590
var actual_lookupSymbols_as_string = lookupResult.Symbols.Select(e => e.
ToTestDisplayString
()).ToArray();
Semantics\MultiDimensionalArrayTests.cs (19)
536
Assert.Equal("T[]", szArray.
ToTestDisplayString
());
543
Assert.Equal("T[*]", mdArray.
ToTestDisplayString
());
1094
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1101
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1108
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1115
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1122
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1129
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1136
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1143
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1150
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1157
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1164
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1171
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1178
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1185
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1192
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1199
Assert.Equal("System.Double[,]", array.
ToTestDisplayString
());
1206
Assert.Equal("System.Double[*]", array.
ToTestDisplayString
());
Semantics\NativeIntegerTests.cs (2)
657
private static int SymbolComparison(Symbol x, Symbol y) => SymbolComparison(x.
ToTestDisplayString
(), y.
ToTestDisplayString
());
Semantics\NullableContextTests.cs (1)
1454
var actualAnalyzedKeys = GetIsNullableEnabledMethods(comp.TestOnlyCompilationData, key => ((MethodSymbol)key).
ToTestDisplayString
());
Semantics\NullableReferenceTypesTests.cs (25)
77009
Assert.Equal("System.String? B.F1", b.GetMember("F1").
ToTestDisplayString
());
77010
Assert.Equal("event System.Action? B.E1", b.GetMember("E1").
ToTestDisplayString
());
77011
Assert.Equal("System.String? B.P1 { get; set; }", b.GetMember("P1").
ToTestDisplayString
());
77012
Assert.Equal("System.String?[][,] B.P2 { get; set; }", b.GetMember("P2").
ToTestDisplayString
());
77013
Assert.Equal("System.Action<System.String?> B.M1(System.String? x)", b.GetMember("M1").
ToTestDisplayString
());
77014
Assert.Equal("System.String[]?[,] B.M2(System.String[][,]? x)", b.GetMember("M2").
ToTestDisplayString
());
77015
Assert.Equal("void B.M3(System.String?* x)", b.GetMember("M3").
ToTestDisplayString
());
77016
Assert.Equal("System.String? B.this[System.Action? x] { get; set; }", b.GetMember("this[]").
ToTestDisplayString
());
77032
Assert.Equal("C<F?>", f.BaseType().
ToTestDisplayString
());
77033
Assert.Equal("I1<C<B?>>", f.Interfaces()[0].
ToTestDisplayString
());
77034
Assert.Equal("I2<C<B>?>", f.Interfaces()[1].
ToTestDisplayString
());
77082
Assert.Equal("System.String? B.F1", b.GetMember("F1").
ToTestDisplayString
());
77083
Assert.Equal("event System.Action? B.E1", b.GetMember("E1").
ToTestDisplayString
());
77084
Assert.Equal("System.String? B.P1 { get; set; }", b.GetMember("P1").
ToTestDisplayString
());
77085
Assert.Equal("System.String?[][,] B.P2 { get; set; }", b.GetMember("P2").
ToTestDisplayString
());
77086
Assert.Equal("System.Action<System.String?> B.M1(System.String? x)", b.GetMember("M1").
ToTestDisplayString
());
77087
Assert.Equal("System.String[]?[,] B.M2(System.String[][,]? x)", b.GetMember("M2").
ToTestDisplayString
());
77088
Assert.Equal("System.String? B.this[System.Action? x] { get; set; }", b.GetMember("this[]").
ToTestDisplayString
());
77090
Assert.Equal("event System.Action? B.E2", b.GetMember("E2").
ToTestDisplayString
());
77097
Assert.Equal("C<F?>", f.BaseType().
ToTestDisplayString
());
77099
Assert.Equal("I1<C<B?>>", f.Interfaces()[0].
ToTestDisplayString
());
77100
Assert.Equal("I2<C<B>?>", f.Interfaces()[1].
ToTestDisplayString
());
78893
Assert.Equal(new[] { "void I.M<T>(T? x)" }, implementations.SelectAsArray(m => m.
ToTestDisplayString
()));
115921
Assert.Equal("C<T modopt(System.Object)>", c4.
ToTestDisplayString
());
115929
Assert.Equal("C<T modopt(System.Object)>.I<U>", i4.
ToTestDisplayString
());
Semantics\OperatorTests.cs (9)
7610
string containerName = signature.OperandType.
ToTestDisplayString
();
7611
string returnName = signature.ReturnType.
ToTestDisplayString
();
7615
containerName = type.
ToTestDisplayString
();
8364
string containerName = signature.LeftType.
ToTestDisplayString
();
8366
string rightName = signature.RightType.
ToTestDisplayString
();
8367
string returnName = signature.ReturnType.
ToTestDisplayString
();
8371
containerName = compilation.DynamicType.
ToTestDisplayString
();
8381
containerName = leftType.
ToTestDisplayString
();
8387
containerName = rightType.
ToTestDisplayString
();
Semantics\OverloadResolutionTests.cs (51)
613
Assert.Equal("MyTask", type.
ToTestDisplayString
());
614
Assert.Equal("System.Threading.Tasks.Task", normalized.
ToTestDisplayString
());
618
Assert.Equal("MyTask<T>", type.
ToTestDisplayString
());
619
Assert.Equal("System.Threading.Tasks.Task<T>", normalized.
ToTestDisplayString
());
623
Assert.Equal("C<MyTask, MyTask[]>[,]", type.
ToTestDisplayString
());
624
Assert.Equal("C<System.Threading.Tasks.Task, System.Threading.Tasks.Task[]>[,]", normalized.
ToTestDisplayString
());
628
Assert.Equal("A<MyTask<MyTask>>.B<C<System.Int32, MyTask>>", type.
ToTestDisplayString
());
629
Assert.Equal("A<System.Threading.Tasks.Task<System.Threading.Tasks.Task>>.B<C<System.Int32, System.Threading.Tasks.Task>>", normalized.
ToTestDisplayString
());
633
Assert.Equal("System.Int32*", type.
ToTestDisplayString
());
634
Assert.Equal("System.Int32*", normalized.
ToTestDisplayString
());
693
Assert.Equal("MyTask<(MyTask, T)>", type.
ToTestDisplayString
());
694
Assert.Equal("System.Threading.Tasks.Task<(System.Threading.Tasks.Task, T)>", normalized.
ToTestDisplayString
());
698
Assert.Equal("((MyTask a, T b) c, MyTask<(U, MyTask<T>)[]> d)", type.
ToTestDisplayString
());
699
Assert.Equal("((System.Threading.Tasks.Task a, T b) c, System.Threading.Tasks.Task<(U, System.Threading.Tasks.Task<T>)[]> d)", normalized.
ToTestDisplayString
());
704
Assert.Equal("System.Threading.Tasks.Task<(System.Threading.Tasks.Task, System.Object)[]>", type.
ToTestDisplayString
());
710
Assert.Equal("(MyTask, System.Char, System.Byte, System.Int16, System.UInt16, System.Int32, System.UInt32, System.Int64, System.UInt64, System.Char, System.Byte, System.Int16, System.UInt16, System.Int32, System.UInt32, System.Int64, MyTask<T>)", type.
ToTestDisplayString
());
711
Assert.Equal("(System.Threading.Tasks.Task, System.Char, System.Byte, System.Int16, System.UInt16, System.Int32, System.UInt32, System.Int64, System.UInt64, System.Char, System.Byte, System.Int16, System.UInt16, System.Int32, System.UInt32, System.Int64, System.Threading.Tasks.Task<T>)", normalized.
ToTestDisplayString
());
712
Assert.Equal("(System.UInt32, System.Int64, MyTask<T>)", GetUnderlyingTupleTypeRest(type).
ToTestDisplayString
());
713
Assert.Equal("(System.UInt32, System.Int64, System.Threading.Tasks.Task<T>)", GetUnderlyingTupleTypeRest(normalized).
ToTestDisplayString
());
776
Assert.Equal("MyTask<MyTask modopt(MyTask<System.Object>)>", type.
ToTestDisplayString
());
777
Assert.Equal("System.Threading.Tasks.Task<System.Threading.Tasks.Task modopt(MyTask<System.Object>)>", normalized.
ToTestDisplayString
());
809
Assert.Equal("C<MyTask<System.Int32>>*", type.
ToTestDisplayString
());
810
Assert.Equal("C<System.Threading.Tasks.Task<System.Int32>>*", normalized.
ToTestDisplayString
());
847
Assert.Equal("MyTask modopt(MyTask) *[]", type.
ToTestDisplayString
());
848
Assert.Equal("System.Threading.Tasks.Task modopt(MyTask) *[]", normalized.
ToTestDisplayString
());
888
Assert.Equal(original, type.
ToTestDisplayString
());
891
Assert.Equal(normalized, normalizedType.
ToTestDisplayString
());
934
Assert.Equal("delegate*<MyTask modopt(MyTask), MyTask modopt(MyTask)>", type.
ToTestDisplayString
());
935
Assert.Equal("delegate*<System.Threading.Tasks.Task modopt(MyTask), System.Threading.Tasks.Task modopt(MyTask)>", normalized.
ToTestDisplayString
());
978
Assert.Equal("A<System.Int32, MyTask>", type.
ToTestDisplayString
());
979
Assert.Equal("A<System.Int32, System.Threading.Tasks.Task>", normalized.
ToTestDisplayString
());
984
Assert.Equal("MyTask<B>", type.
ToTestDisplayString
());
985
Assert.Equal("System.Threading.Tasks.Task<B>", normalized.
ToTestDisplayString
());
1025
Assert.Equal("C<T, U>.MyTask<U>", type.
ToTestDisplayString
());
1026
Assert.Equal("System.Threading.Tasks.Task<U>", normalized.
ToTestDisplayString
());
1030
Assert.Equal("C<U, C<T, U>.MyTask>.MyTask", type.
ToTestDisplayString
());
1031
Assert.Equal("System.Threading.Tasks.Task", normalized.
ToTestDisplayString
());
1035
Assert.Equal("C<T, C<T, U>.MyTask<U>>.Inner", type.
ToTestDisplayString
());
1036
Assert.Equal("C<T, System.Threading.Tasks.Task<U>>.Inner", normalized.
ToTestDisplayString
());
1078
Assert.Equal("MyTask<MyTask.A>", type.
ToTestDisplayString
());
1079
Assert.Equal("System.Threading.Tasks.Task<MyTask.A>", normalized.
ToTestDisplayString
());
1083
Assert.Equal("MyTask<MyTask<System.Object>>.B", type.
ToTestDisplayString
());
1084
Assert.Equal("MyTask<System.Threading.Tasks.Task<System.Object>>.B", normalized.
ToTestDisplayString
());
1122
Assert.Equal("MyTask<MyTask>", type.
ToTestDisplayString
());
1123
Assert.Equal("MyTask<MyTask>", normalized.
ToTestDisplayString
());
11765
Assert.Equal("B Derived<B>.F(A key)", symbol.
ToTestDisplayString
());
11767
Assert.Equal("B Base<A, B>.F(A key)", symbol.
ToTestDisplayString
());
11814
Assert.Equal("B Derived<B>.this[A key] { get; }", symbol.
ToTestDisplayString
());
11816
Assert.Equal("B Base<A, B>.this[A key] { get; }", symbol.
ToTestDisplayString
());
11864
Assert.Equal("event D<A, B> Derived<B>.E", symbol.
ToTestDisplayString
());
11866
Assert.Equal("event D<A, B> Base<A, B>.E", symbol.
ToTestDisplayString
());
Semantics\RawInterpolationTests_Handler.cs (42)
3228
Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
3253
Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
5089
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5117
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5154
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5194
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5241
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5281
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5328
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5371
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5418
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5458
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5505
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5545
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5592
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5639
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5686
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5726
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5775
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5815
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5864
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5910
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5957
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5987
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6113
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6182
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6212
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6446
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6508
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6630
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6870
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6997
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7150
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7263
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7334
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7394
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7512
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7630
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7758
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8030
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8108
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8535
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
Semantics\RecordStructTests.cs (9)
396
Assert.Equal("Point", point.
ToTestDisplayString
());
513
Assert.Equal("Point", point.
ToTestDisplayString
());
4410
Assert.Equal("readonly System.Boolean A.Equals(A other)", recordEquals.
ToTestDisplayString
());
4419
Assert.Equal("readonly System.Boolean A.Equals(System.Object obj)", objectEquals.
ToTestDisplayString
());
4428
Assert.Equal("readonly System.Int32 A.GetHashCode()", gethashCode.
ToTestDisplayString
());
4591
Assert.Equal("readonly System.Boolean A.Equals(A other)", recordEquals.
ToTestDisplayString
());
4977
Assert.Equal("System.Boolean A.op_Equality(A left, A right)", op.
ToTestDisplayString
());
4987
Assert.Equal("System.Boolean A.op_Inequality(A left, A right)", op.
ToTestDisplayString
());
5689
Assert.Equal("readonly System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.
ToTestDisplayString
());
Semantics\RefFieldTests.cs (21)
578
Assert.Equal(new[] { "System.Int32", "System.Object" }, fieldInfo.RefCustomModifiers.SelectAsArray(m => m.Modifier.
ToTestDisplayString
()));
2171
Assert.Equal(expectedDisplayString, field.
ToTestDisplayString
());
2331
var actualFields = type.GetMembers().OfType<FieldSymbol>().Select(f => f.
ToTestDisplayString
()).ToList();
12206
Assert.Equal("Script.R", f.Type.
ToTestDisplayString
());
12645
Assert.Equal("Script.R", f.Type.
ToTestDisplayString
());
13052
Assert.Equal("Script.R", f.Type.
ToTestDisplayString
());
13512
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
13576
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
13652
Assert.Equal("R<System.Int32>", locals[i].Type.
ToTestDisplayString
());
13723
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
15205
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
22691
AssertEx.Equal("void <>f__AnonymousDelegate0.Invoke(ref System.Int32 arg)", m.
ToTestDisplayString
());
22692
var a = m.Parameters[0].GetAttributes().Single().AttributeClass.
ToTestDisplayString
();
22736
AssertEx.Equal("void <>A{00000001}<T1>.Invoke(ref T1 arg)", m.
ToTestDisplayString
());
23442
Assert.Equal("R1<System.Int32>", type.
ToTestDisplayString
());
23447
Assert.Equal("R2<System.Int32>", type.
ToTestDisplayString
());
23511
Assert.Equal("R1<System.Int32>", type.
ToTestDisplayString
());
23517
Assert.Equal("R2<System.Int32>", type.
ToTestDisplayString
());
27171
Assert.Equal("System.String System.Runtime.CompilerServices.RuntimeFeature.ByRefFields", runtimeFeature.
ToTestDisplayString
());
28026
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
28086
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
Semantics\RefLocalsAndReturnsTests.cs (2)
5263
Assert.Equal("System.Int32", f.Type.
ToTestDisplayString
());
5302
Assert.Equal("System.Int32", f.Type.
ToTestDisplayString
());
Semantics\ScriptSemanticsTests.cs (3)
378
Assert.Equal("Goo.Script", script.
ToTestDisplayString
());
381
Assert.Equal("Goo.Script.A", a.
ToTestDisplayString
());
384
Assert.Equal("Goo.B", b.
ToTestDisplayString
());
Semantics\TopLevelStatementsTests.cs (27)
46
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
80
Assert.Equal("System.Threading.Tasks.Task", entryPoint.ReturnType.
ToTestDisplayString
());
1089
Assert.Equal("System.Threading.Tasks.Task", entryPoint.ReturnType.
ToTestDisplayString
());
7492
Assert.Equal("System.Int32[missing]", entryPoint.ReturnType.
ToTestDisplayString
());
7514
Assert.Equal("System.Threading.Tasks.Task<System.Int32[missing]>", entryPoint.ReturnType.
ToTestDisplayString
());
7552
Assert.Equal("System.Threading.Tasks.Task<System.Int32>[missing]", entryPoint.ReturnType.
ToTestDisplayString
());
7579
Assert.Equal("System.Threading.Tasks.Task<System.Int32[missing]>[missing]", entryPoint.ReturnType.
ToTestDisplayString
());
7609
Assert.Equal("System.String[missing][] args", entryPoint.Parameters.Single().
ToTestDisplayString
());
7626
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7673
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7720
Assert.Equal("System.Threading.Tasks.Task", entryPoint.ReturnType.
ToTestDisplayString
());
7789
Assert.Equal("System.Threading.Tasks.Task<System.Int32>", entryPoint.ReturnType.
ToTestDisplayString
());
7854
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7877
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7896
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7915
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7935
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7953
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7975
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7995
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
8014
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
8032
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
8052
Assert.Equal("System.Threading.Tasks.Task<System.Int32>", entryPoint.ReturnType.
ToTestDisplayString
());
9049
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
9104
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
9147
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
9326
Assert.Equal("Base", entryPoint.ContainingType.BaseType().
ToTestDisplayString
());
Semantics\Utf8StringsLiteralsTests.cs (1)
638
Assert.Equal("System.Byte[*]", type.
ToTestDisplayString
());
Semantics\ValueTupleTests.cs (36)
89
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T1__Item1).
ToTestDisplayString
());
92
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item1).
ToTestDisplayString
());
94
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item2).
ToTestDisplayString
());
97
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item1).
ToTestDisplayString
());
99
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item2).
ToTestDisplayString
());
101
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item3).
ToTestDisplayString
());
104
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item1).
ToTestDisplayString
());
106
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item2).
ToTestDisplayString
());
108
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item3).
ToTestDisplayString
());
110
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item4).
ToTestDisplayString
());
113
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item1).
ToTestDisplayString
());
115
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item2).
ToTestDisplayString
());
117
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item3).
ToTestDisplayString
());
119
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item4).
ToTestDisplayString
());
121
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item5).
ToTestDisplayString
());
124
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item1).
ToTestDisplayString
());
126
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item2).
ToTestDisplayString
());
128
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item3).
ToTestDisplayString
());
130
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item4).
ToTestDisplayString
());
132
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item5).
ToTestDisplayString
());
134
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item6).
ToTestDisplayString
());
137
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item1).
ToTestDisplayString
());
139
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item2).
ToTestDisplayString
());
141
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item3).
ToTestDisplayString
());
143
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item4).
ToTestDisplayString
());
145
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item5).
ToTestDisplayString
());
147
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item6).
ToTestDisplayString
());
149
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item7).
ToTestDisplayString
());
152
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item1).
ToTestDisplayString
());
154
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item2).
ToTestDisplayString
());
156
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item3).
ToTestDisplayString
());
158
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item4).
ToTestDisplayString
());
160
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item5).
ToTestDisplayString
());
162
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item6).
ToTestDisplayString
());
164
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item7).
ToTestDisplayString
());
166
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Rest).
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1007)
Compilation\GetSemanticInfoTests.cs (2)
4062
Assert.Equal("System.Boolean Program.Any<System.Reflection.FieldInfo>(this System.Collections.Generic.ICollection<System.Reflection.FieldInfo> s, System.Func<System.Reflection.FieldInfo, System.Boolean> predicate)", reducedFrom1.
ToTestDisplayString
());
4063
Assert.Equal("Program", reducedFrom1.ReceiverType.
ToTestDisplayString
());
Compilation\SemanticModelAPITests.cs (3)
464
Assert.Equal("B.R", abase.
ToTestDisplayString
());
471
Assert.Equal("B.R.Q.S", s.
ToTestDisplayString
());
473
Assert.Equal("B.R.Q", sbase.
ToTestDisplayString
());
Compilation\SemanticModelGetSemanticInfoTests.cs (12)
730
Assert.Equal("O=System.Object", aliasInfo.
ToTestDisplayString
());
764
Assert.Equal("O=System.Object", aliasInfo.
ToTestDisplayString
());
4410
Assert.Equal("X=A", aliasInfo.
ToTestDisplayString
());
4447
Assert.Equal("S=System.String", aliasInfo.
ToTestDisplayString
());
9310
Assert.Equal("A=System.String", aliasInfo.
ToTestDisplayString
());
9929
Assert.Equal("A=A1", aliasInfo.
ToTestDisplayString
());
9965
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
10001
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
10037
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
10073
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
11646
Assert.Equal("<global namespace>", aliasInfo.Target.
ToTestDisplayString
());
11680
Assert.Equal("<global namespace>", aliasInfo.Target.
ToTestDisplayString
());
SymbolDisplay\SymbolDisplayTests.cs (1)
4942
"[System.Decimal p7 = -0.5])", symbol.
ToTestDisplayString
());
Symbols\AssemblyAndNamespaceTests.cs (6)
35
Assert.Equal(simpleName + ", Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", sym.
ToTestDisplayString
(), StringComparer.OrdinalIgnoreCase);
181
Assert.Equal("NS.NS1.B", type2.BaseType().
ToTestDisplayString
());
227
Assert.Equal(ns.
ToTestDisplayString
(), constituentNs.
ToTestDisplayString
());
383
Assert.Equal("System.Object", objectType.
ToTestDisplayString
());
435
Assert.Equal("System.Threading.Tasks.Task", taskType.
ToTestDisplayString
());
Symbols\CheckedUserDefinedOperatorsTests.cs (59)
55
Assert.Equal("C C." + name + "(C x)", opSymbol.
ToTestDisplayString
());
90
Assert.Equal("C C." + name + "(C x)", opSymbols[0].
ToTestDisplayString
());
91
Assert.Equal("C C." + checkedName + "(C x)", opSymbols[1].
ToTestDisplayString
());
123
Assert.Equal("C C." + name + "(C x)", opSymbols[0].
ToTestDisplayString
());
124
Assert.Equal("C? C." + name + "(C? x)", opSymbols[1].
ToTestDisplayString
());
171
Assert.Equal("C C." + name + "(C x)", opSymbols[0].
ToTestDisplayString
());
172
Assert.Equal("C? C." + name + "(C x)", opSymbols[1].
ToTestDisplayString
());
933
Assert.Equal("C C." + name + "(C x)", opSymbol.
ToTestDisplayString
());
969
Assert.Equal("System.Boolean C.op_True(C x)", opSymbol1.
ToTestDisplayString
());
975
Assert.Equal("System.Boolean C.op_False(C x)", opSymbol2.
ToTestDisplayString
());
1012
Assert.Equal("C C." + name + "(C x)", opSymbols[0].
ToTestDisplayString
());
1013
Assert.Equal("C C." + name + "(C x)", opSymbols[1].
ToTestDisplayString
());
1046
Assert.Equal("System.Boolean C.op_True(C x)", opSymbols[0].
ToTestDisplayString
());
1049
Assert.Equal("System.Boolean C.op_False(C x)", opSymbols[1].
ToTestDisplayString
());
1052
Assert.Equal("System.Boolean C." + name + "(C x)", opSymbols[2].
ToTestDisplayString
());
1297
Assert.Equal("C C." + name + "(C x, C y)", opSymbol.
ToTestDisplayString
());
1333
Assert.Equal("C C." + name + "(C x, C y)", opSymbols[0].
ToTestDisplayString
());
1334
Assert.Equal("C C." + checkedName + "(C x, C y)", opSymbols[1].
ToTestDisplayString
());
1367
Assert.Equal("C C." + name + "(C x, C y)", opSymbols[0].
ToTestDisplayString
());
1368
Assert.Equal("C? C." + name + "(C? x, C? y)", opSymbols[1].
ToTestDisplayString
());
1402
Assert.Equal("C C." + name + "(C x, C y)", opSymbols[0].
ToTestDisplayString
());
1403
Assert.Equal("C? C." + name + "(C x, C y)", opSymbols[1].
ToTestDisplayString
());
2210
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbol.
ToTestDisplayString
());
2257
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbols[0].
ToTestDisplayString
());
2258
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbols[1].
ToTestDisplayString
());
2531
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbol.
ToTestDisplayString
());
2569
Assert.Equal("System.Int32 C.op_Explicit(C x)", opSymbols[0].
ToTestDisplayString
());
2570
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbols[1].
ToTestDisplayString
());
2608
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbols[0].
ToTestDisplayString
());
2609
Assert.Equal("System.Int64 C.op_CheckedExplicit(C x)", opSymbols[1].
ToTestDisplayString
());
2648
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbols[0].
ToTestDisplayString
());
2649
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbols[1].
ToTestDisplayString
());
3217
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbol.
ToTestDisplayString
());
3251
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbols[0].
ToTestDisplayString
());
3252
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbols[1].
ToTestDisplayString
());
7244
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7245
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7247
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7248
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7250
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7251
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7253
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7254
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7316
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7317
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7318
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7319
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7321
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7322
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7323
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7324
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7387
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7388
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7390
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7391
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7393
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7394
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7396
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7397
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
Symbols\CompilationCreationTests.cs (17)
2284
Assert.Equal("C1<C3>.C2<C4>", retval1.
ToTestDisplayString
());
2300
Assert.Equal("C1<C3>", retval2.
ToTestDisplayString
());
2308
Assert.Equal("C6<C4>", retval3.
ToTestDisplayString
());
2323
Assert.Equal("C8<C7>", retval4.
ToTestDisplayString
());
2352
Assert.Equal(localC3Foo2.Parameters[0].
ToTestDisplayString
(), x1.
ToTestDisplayString
());
2372
Assert.Equal(localC3Foo2.
ToTestDisplayString
(), foo2.
ToTestDisplayString
());
2407
Assert.Equal(typeC301.
ToTestDisplayString
(),
2409
GetTypeMembers("C301").Single().
ToTestDisplayString
());
2411
Assert.Equal(typeC6.
ToTestDisplayString
(),
2412
asm3.GlobalNamespace.GetTypeMembers("C6").Single().
ToTestDisplayString
());
2433
Assert.Equal("System.Object", type3.BaseType().
ToTestDisplayString
());
2492
Assert.Equal("ns1.ns2", ns2.
ToTestDisplayString
());
2513
Assert.Equal("C3.dll", module3.
ToTestDisplayString
());
2522
Assert.Equal("C8<C4>", retval5.
ToTestDisplayString
());
2527
Assert.Equal("ns1.C304.C305", typeC5.BaseType().
ToTestDisplayString
());
Symbols\ConversionTests.cs (1)
245
string s = f7Type.
ToTestDisplayString
();
Symbols\CovariantReturnTests.cs (2)
258
Assert.Equal(overridingMemberDisplay, member.
ToTestDisplayString
());
260
Assert.Equal(overriddenMemberDisplay, overriddenMember?.
ToTestDisplayString
());
Symbols\CustomModifiersTests.cs (46)
292
Assert.Equal("void CL3.Test(System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) x)", test.
ToTestDisplayString
());
377
Assert.Equal("void CL3.Test(ref System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) x)", test.
ToTestDisplayString
());
450
Assert.Equal("void CL3.Test(ref modopt(System.Runtime.CompilerServices.IsConst) System.Int32 modopt(System.Runtime.CompilerServices.IsLong) x)", test.
ToTestDisplayString
());
523
Assert.Equal("void CL3.Test(ref System.Int32 modopt(System.Runtime.CompilerServices.IsLong) x)", test.
ToTestDisplayString
());
597
Assert.Equal("void CL3.Test(ref modopt(System.Runtime.CompilerServices.IsConst) System.Int32 modopt(System.Runtime.CompilerServices.IsVolatile) modopt(System.Runtime.CompilerServices.IsLong) x)", test.
ToTestDisplayString
());
701
Assert.Equal("ref System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) CL3.Test()", cl3.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
702
Assert.Equal("ref System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) CL3.P { get; }", cl3.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
705
Assert.Equal("ref T1 modopt(System.Runtime.CompilerServices.IsConst) CL1<T1>.Test()", cl1.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
706
Assert.Equal("ref T1 modopt(System.Runtime.CompilerServices.IsConst) CL1<T1>.P { get; }", cl1.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
811
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) System.Int32 modopt(System.Runtime.CompilerServices.IsLong) CL3.Test()", cl3.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
812
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) System.Int32 modopt(System.Runtime.CompilerServices.IsLong) CL3.P { get; }", cl3.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
815
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) T1 CL1<T1>.Test()", cl1.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
816
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) T1 CL1<T1>.P { get; }", cl1.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
921
Assert.Equal("ref System.Int32 modopt(System.Runtime.CompilerServices.IsLong) CL3.Test()", cl3.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
922
Assert.Equal("ref System.Int32 modopt(System.Runtime.CompilerServices.IsLong) CL3.P { get; }", cl3.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
925
Assert.Equal("ref T1 CL1<T1>.Test()", cl1.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
926
Assert.Equal("ref T1 CL1<T1>.P { get; }", cl1.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
1031
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) System.Int32 modopt(System.Runtime.CompilerServices.IsVolatile) modopt(System.Runtime.CompilerServices.IsLong) CL3.Test()", cl3.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
1032
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) System.Int32 modopt(System.Runtime.CompilerServices.IsVolatile) modopt(System.Runtime.CompilerServices.IsLong) CL3.P { get; }", cl3.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
1035
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) T1 modopt(System.Runtime.CompilerServices.IsVolatile) CL1<T1>.Test()", cl1.GetMember<MethodSymbol>("Test").
ToTestDisplayString
());
1036
Assert.Equal("ref modopt(System.Runtime.CompilerServices.IsConst) T1 modopt(System.Runtime.CompilerServices.IsVolatile) CL1<T1>.P { get; }", cl1.GetMember<PropertySymbol>("P").
ToTestDisplayString
());
1126
cl3.GetMember<MethodSymbol>("I1.M").
ToTestDisplayString
());
1128
cl3.GetMember<PropertySymbol>("I1.P").
ToTestDisplayString
());
1233
Assert.Equal("System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) CL3.Test { get; set; }", test.
ToTestDisplayString
());
1234
Assert.Equal("System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) CL3.Test.get", test.GetMethod.
ToTestDisplayString
());
1308
Assert.Equal("void CL3.Test(System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) [] x)", test.
ToTestDisplayString
());
1374
Assert.Equal("System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) CL1<System.Int32 modopt(System.Runtime.CompilerServices.IsLong)>.Test", cl2.BaseType().GetMember("Test").
ToTestDisplayString
());
1520
Assert.Equal("void Module1.Test(System.Int32 modopt(System.Runtime.CompilerServices.IsLong)? x)", test.
ToTestDisplayString
());
1528
Assert.Equal("void Module1.Test(System.Int32 modopt(System.Runtime.CompilerServices.IsLong)? x)", test.
ToTestDisplayString
());
1715
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)>", compilation.GetTypeByMetadataName("ITest1`1").Interfaces().First().
ToTestDisplayString
());
1716
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsConst)>", compilation.GetTypeByMetadataName("ITest2`1").Interfaces().First().
ToTestDisplayString
());
1757
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsLong) modopt(System.Runtime.CompilerServices.IsConst)>", compilation.GetTypeByMetadataName("ITest1`1").Interfaces().First().
ToTestDisplayString
());
1758
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsConst)>", compilation.GetTypeByMetadataName("ITest2`1").Interfaces().First().
ToTestDisplayString
());
1836
Assert.Equal("void CL3.Test(System.Collections.Generic.Dictionary<dynamic modopt(System.Runtime.CompilerServices.IsConst), dynamic> a, System.Collections.Generic.Dictionary<dynamic, dynamic modopt(System.Runtime.CompilerServices.IsConst)> b, System.Collections.Generic.Dictionary<dynamic modopt(System.Runtime.CompilerServices.IsConst), dynamic modopt(System.Runtime.CompilerServices.IsConst)> c)", test.
ToTestDisplayString
());
2288
Assert.Equal("System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(U?) CL2.Test<U>(System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(U?) c)", test.
ToTestDisplayString
());
2289
Assert.Equal("System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(T?) CL1.Test<T>(System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(T?) x)", test.OverriddenMethod.
ToTestDisplayString
());
2334
Assert.Equal("System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(U?) CL3.I1.Test<U>(System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(U?) c)", test.
ToTestDisplayString
());
2335
Assert.Equal("System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(T?) I1.Test<T>(System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(T?) x)", test.ExplicitInterfaceImplementations[0].
ToTestDisplayString
());
2477
Assert.Equal("void CL1<T1>.Test1(CL1<T1 modopt(System.Runtime.CompilerServices.IsConst)> t1)", test1.
ToTestDisplayString
());
2480
Assert.Equal("void CL1<T1>.Test2(CL1<T1> t1)", test2.
ToTestDisplayString
());
2599
test2.
ToTestDisplayString
());
2604
test3.
ToTestDisplayString
());
2713
test2.
ToTestDisplayString
());
2718
test3.
ToTestDisplayString
());
2807
test2.
ToTestDisplayString
());
2812
test3.
ToTestDisplayString
());
Symbols\DefaultInterfaceImplementationTests.cs (234)
217
Assert.Equal(expectedImplementation, test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
228
Assert.Equal(expectedImplementation, test2.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
605
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
703
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
791
Assert.Equal("void Test.I1.M1()", derived.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
792
Assert.Equal("void Test.I1.M2()", derived.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
805
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
893
Assert.Equal("void Test.M1()", derived.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
894
Assert.Equal("void Test.M2()", derived.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
907
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
984
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1059
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1130
Assert.Equal("void Test2.I1.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1138
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1209
Assert.Equal("void Test2.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1217
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1301
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1385
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1462
Assert.Equal("void Test2.I1.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1463
Assert.Equal("System.Int32 Test2.I1.M2()", test1.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
1473
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1550
Assert.Equal("void Test2.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1551
Assert.Equal("System.Int32 Test2.M2()", test1.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
1561
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1925
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
2140
Assert.Equal("I2", interfaces[0].
ToTestDisplayString
());
2141
Assert.Equal("I1", interfaces[1].
ToTestDisplayString
());
2199
Assert.Equal("I2", interfaces[0].
ToTestDisplayString
());
2200
Assert.Equal("I1", interfaces[1].
ToTestDisplayString
());
2221
Assert.Equal("I2", interfaces[0].
ToTestDisplayString
());
2222
Assert.Equal("I1", interfaces[1].
ToTestDisplayString
());
2274
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2276
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
2277
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
2343
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2345
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[0].GetMember("M1")).
ToTestDisplayString
());
2346
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
2416
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2418
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
2419
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
2489
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2491
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
2492
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
2730
Assert.Equal("I1", test1.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
2747
Assert.Equal("I1", test2.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
3407
Assert.Equal("System.Int32 I1.<P1>k__BackingField", field1?.
ToTestDisplayString
());
3475
Assert.Equal("System.Int32 I1.<P1>k__BackingField", field1?.
ToTestDisplayString
());
3562
Assert.Equal("System.Int32 I1.<P1>k__BackingField", field1?.
ToTestDisplayString
());
3626
Assert.Equal("System.Int32 I1.<P1>k__BackingField", field1?.
ToTestDisplayString
());
3747
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
3889
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
4001
Assert.Equal("System.Int32 Test.I1.P1 { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
4002
Assert.Equal("System.Int32 Test.I1.P2 { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
4003
Assert.Equal("System.Int32 Test.I1.P3 { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
4004
Assert.Equal("System.Int32 Test.I1.P4 { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
4005
Assert.Equal("System.Int32 Test.I1.P5 { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
4006
Assert.Equal("System.Int32 Test.I1.P6 { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
4007
Assert.Equal("System.Int32 Test.I1.P7 { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
4008
Assert.Equal("System.Int32 Test.I1.P8 { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
4010
Assert.Equal("System.Int32 Test.I1.P1.get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
4011
Assert.Equal("System.Int32 Test.I1.P2.get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
4012
Assert.Equal("System.Int32 Test.I1.P3.get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
4013
Assert.Equal("System.Int32 Test.I1.P4.get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
4014
Assert.Equal("void Test.I1.P5.set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
4015
Assert.Equal("void Test.I1.P6.set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
4016
Assert.Equal("System.Int32 Test.I1.P7.get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
4017
Assert.Equal("System.Int32 Test.I1.P8.get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
4018
Assert.Equal("void Test.I1.P7.set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
4019
Assert.Equal("void Test.I1.P8.set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
4041
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
4153
Assert.Equal("System.Int32 Test.P1 { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
4154
Assert.Equal("System.Int32 Test.P2 { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
4155
Assert.Equal("System.Int32 Test.P3 { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
4156
Assert.Equal("System.Int32 Test.P4 { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
4157
Assert.Equal("System.Int32 Test.P5 { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
4158
Assert.Equal("System.Int32 Test.P6 { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
4159
Assert.Equal("System.Int32 Test.P7 { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
4160
Assert.Equal("System.Int32 Test.P8 { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
4162
Assert.Equal("System.Int32 Test.P1.get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
4163
Assert.Equal("System.Int32 Test.P2.get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
4164
Assert.Equal("System.Int32 Test.P3.get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
4165
Assert.Equal("System.Int32 Test.P4.get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
4166
Assert.Equal("void Test.P5.set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
4167
Assert.Equal("void Test.P6.set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
4168
Assert.Equal("System.Int32 Test.P7.get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
4169
Assert.Equal("System.Int32 Test.P8.get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
4170
Assert.Equal("void Test.P7.set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
4171
Assert.Equal("void Test.P8.set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
4193
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
4329
Assert.Equal("I1", i1.
ToTestDisplayString
());
4496
Assert.Equal("I1", i1.
ToTestDisplayString
());
4798
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
4889
Assert.Equal("I1", i1.
ToTestDisplayString
());
5408
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5525
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5614
Assert.Equal("System.Int32 Test.I1." + name + "[System.SByte i] { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
5615
Assert.Equal("System.Int32 Test.I1." + name + "[System.Byte i] { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
5616
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int16 i] { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
5617
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt16 i] { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
5618
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int32 i] { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
5619
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt32 i] { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
5620
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
5621
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
5625
Assert.Equal("System.Int32 Test.I1.get_Item(System.SByte i)", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
5626
Assert.Equal("System.Int32 Test.I1.get_Item(System.Byte i)", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
5627
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int16 i)", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
5628
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt16 i)", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
5629
Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
5630
Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
5631
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int64 i)", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
5632
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt64 i)", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
5633
Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
5634
Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
5638
Assert.Equal("System.Int32 Test.I1.this[System.SByte i].get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
5639
Assert.Equal("System.Int32 Test.I1.this[System.Byte i].get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
5640
Assert.Equal("System.Int32 Test.I1.this[System.Int16 i].get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
5641
Assert.Equal("System.Int32 Test.I1.this[System.UInt16 i].get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
5642
Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
5643
Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
5644
Assert.Equal("System.Int32 Test.I1.this[System.Int64 i].get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
5645
Assert.Equal("System.Int32 Test.I1.this[System.UInt64 i].get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
5646
Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
5647
Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
5670
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5757
Assert.Equal("System.Int32 Test.this[System.SByte i] { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
5758
Assert.Equal("System.Int32 Test.this[System.Byte i] { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
5759
Assert.Equal("System.Int32 Test.this[System.Int16 i] { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
5760
Assert.Equal("System.Int32 Test.this[System.UInt16 i] { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
5761
Assert.Equal("System.Int32 Test.this[System.Int32 i] { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
5762
Assert.Equal("System.Int32 Test.this[System.UInt32 i] { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
5763
Assert.Equal("System.Int32 Test.this[System.Int64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
5764
Assert.Equal("System.Int32 Test.this[System.UInt64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
5766
Assert.Equal("System.Int32 Test.this[System.SByte i].get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
5767
Assert.Equal("System.Int32 Test.this[System.Byte i].get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
5768
Assert.Equal("System.Int32 Test.this[System.Int16 i].get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
5769
Assert.Equal("System.Int32 Test.this[System.UInt16 i].get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
5770
Assert.Equal("void Test.this[System.Int32 i].set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
5771
Assert.Equal("void Test.this[System.UInt32 i].set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
5772
Assert.Equal("System.Int32 Test.this[System.Int64 i].get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
5773
Assert.Equal("System.Int32 Test.this[System.UInt64 i].get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
5774
Assert.Equal("void Test.this[System.Int64 i].set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
5775
Assert.Equal("void Test.this[System.UInt64 i].set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
5797
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5885
Assert.Equal("I1", i1.
ToTestDisplayString
());
6037
Assert.Equal("I1", i1.
ToTestDisplayString
());
6232
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6451
Assert.Equal("I1", test1.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6468
Assert.Equal("I1", test2.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6965
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7068
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7154
Assert.Equal("event System.Action Test.I1.E7", derived.FindImplementationForInterfaceMember(e7).
ToTestDisplayString
());
7155
Assert.Equal("event System.Action Test.I1.E8", derived.FindImplementationForInterfaceMember(e8).
ToTestDisplayString
());
7157
Assert.Equal("void Test.I1.E7.add", derived.FindImplementationForInterfaceMember(e7.AddMethod).
ToTestDisplayString
());
7158
Assert.Equal("void Test.I1.E8.add", derived.FindImplementationForInterfaceMember(e8.AddMethod).
ToTestDisplayString
());
7159
Assert.Equal("void Test.I1.E7.remove", derived.FindImplementationForInterfaceMember(e7.RemoveMethod).
ToTestDisplayString
());
7160
Assert.Equal("void Test.I1.E8.remove", derived.FindImplementationForInterfaceMember(e8.RemoveMethod).
ToTestDisplayString
());
7175
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7261
Assert.Equal("event System.Action Test.E7", derived.FindImplementationForInterfaceMember(e7).
ToTestDisplayString
());
7262
Assert.Equal("event System.Action Test.E8", derived.FindImplementationForInterfaceMember(e8).
ToTestDisplayString
());
7264
Assert.Equal("void Test.E7.add", derived.FindImplementationForInterfaceMember(e7.AddMethod).
ToTestDisplayString
());
7265
Assert.Equal("void Test.E8.add", derived.FindImplementationForInterfaceMember(e8.AddMethod).
ToTestDisplayString
());
7266
Assert.Equal("void Test.E7.remove", derived.FindImplementationForInterfaceMember(e7.RemoveMethod).
ToTestDisplayString
());
7267
Assert.Equal("void Test.E8.remove", derived.FindImplementationForInterfaceMember(e8.RemoveMethod).
ToTestDisplayString
());
7282
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7377
Assert.Equal("I1", i1.
ToTestDisplayString
());
7502
Assert.Equal("I1", i1.
ToTestDisplayString
());
7708
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7773
Assert.Equal("I1", i1.
ToTestDisplayString
());
34003
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", test1.FindImplementationForInterfaceMember(i2m1).
ToTestDisplayString
());
34006
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i1.FindImplementationForInterfaceMember(i2m1).
ToTestDisplayString
());
34010
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i3.FindImplementationForInterfaceMember(i2m1).
ToTestDisplayString
());
34992
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35016
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35086
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35114
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35184
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35209
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35280
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35304
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35385
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35476
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35478
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
35479
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
35585
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35587
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
35588
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
35698
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35700
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
35701
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).
ToTestDisplayString
());
35811
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35813
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
35814
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).
ToTestDisplayString
());
35917
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35919
Assert.Equal("void I2.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
36234
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
36236
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
36237
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[6].GetMember("M1")).
ToTestDisplayString
());
39529
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
51103
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51262
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51265
Assert.Equal("void Test1.I1.M1()", test1.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51400
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51541
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51543
Assert.Equal("void I3.I1.M1()", i3.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51544
Assert.Equal("void I3.I1.M1()", test1.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51682
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51824
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51934
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51936
Assert.Equal("void I4.I1.M1()", i4.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51937
Assert.Equal("void I4.I1.M1()", test1.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51989
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
52054
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
52112
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
52177
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
52232
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
52286
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
54395
Assert.Equal("System.Char I2.I1.get_F1()", test2.FindImplementationForInterfaceMember(i1F1.GetMethod).
ToTestDisplayString
());
54467
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.FindImplementationForInterfaceMember(i1F1.SetMethod).
ToTestDisplayString
());
54639
Assert.Equal("System.Char I2.I1.get_F1()", test2.FindImplementationForInterfaceMember(i1F1.GetMethod).
ToTestDisplayString
());
54706
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.FindImplementationForInterfaceMember(i1F1.SetMethod).
ToTestDisplayString
());
62388
Assert.Equal("System.String C0.M()", c0.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62481
Assert.Equal("System.String C0.M()", test.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62525
Assert.Equal("System.String C0.M()", c0.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62526
Assert.Equal("System.String C0.M()", test.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62540
Assert.Equal("System.String C0.M()", c0.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62541
Assert.Equal("System.String C0.M()", test.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62749
Assert.Equal("void I1.Interface<System.Int32>.Normal.add", i1Normal.AddMethod.
ToTestDisplayString
());
62750
Assert.Equal("void I1.Interface<System.Int32>.Normal.remove", i1Normal.RemoveMethod.
ToTestDisplayString
());
62751
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.Interface<System.Int32>.WinRT.add", i1WinRT.AddMethod.
ToTestDisplayString
());
62752
Assert.Equal("void I1.Interface<System.Int32>.WinRT.remove", i1WinRT.RemoveMethod.
ToTestDisplayString
());
62801
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.WinRT.add", i1WinRT.AddMethod.
ToTestDisplayString
());
62802
Assert.Equal("void I1.WinRT.remove", i1WinRT.RemoveMethod.
ToTestDisplayString
());
62865
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.Interface.WinRT.add", i1WinRT.AddMethod.
ToTestDisplayString
());
62866
Assert.Equal("void I1.Interface.WinRT.remove", i1WinRT.RemoveMethod.
ToTestDisplayString
());
Symbols\ExtendedPartialMethodsTests.cs (3)
652
Assert.Equal("System.String System.Object.ToString()", method.OverriddenMethod.
ToTestDisplayString
());
657
Assert.Equal("System.String System.Object.ToString()", method.OverriddenMethod.
ToTestDisplayString
());
675
Assert.Equal("System.String System.Object.ToString()", method.OverriddenMethod.
ToTestDisplayString
());
Symbols\ExtensionMethodTests.cs (1)
2600
Assert.Equal("System.Runtime.CompilerServices.ExtensionAttribute", attr.AttributeClass.
ToTestDisplayString
());
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1521
Assert.Equal("delegate*<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.Int32>", f1.
ToTestDisplayString
());
1523
Assert.Equal("delegate*<ref System.Int32 modopt(System.Object)>", f2.
ToTestDisplayString
());
Symbols\GenericConstraintTests.cs (5)
3756
Assert.Equal("I2<T>", i2.
ToTestDisplayString
());
3790
Assert.Equal("I2`2<T>", i2.
ToTestDisplayString
());
3824
Assert.Equal("I2<T>", i2.
ToTestDisplayString
());
3858
Assert.Equal("I2`01<T>", i2.
ToTestDisplayString
());
3907
Assert.Equal("I2`1", i2.
ToTestDisplayString
());
Symbols\IndexerTests.cs (7)
173
return new KeyValuePair<string, string>(bridge.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
(), bridge.ImplementingMethod.
ToTestDisplayString
());
480
Assert.Equal(interfaceIndexers[0].
ToTestDisplayString
(), interfaceIndexers[1].
ToTestDisplayString
());
546
Assert.Equal(interfaceIndexers[0].
ToTestDisplayString
(), interfaceIndexers[1].
ToTestDisplayString
());
2656
Assert.True(false, "Unexpected type " + type.
ToTestDisplayString
());
Symbols\InterfaceImplementationTests.cs (6)
1775
Assert.Equal("System.Int32 C.I.get_Item(System.Int32 x)", classC.FindImplementationForInterfaceMember(interfaceGetter).
ToTestDisplayString
());
1776
Assert.Equal("void C.I.set_Item(System.Int32 x, System.Int32 value)", classC.FindImplementationForInterfaceMember(interfaceSetter).
ToTestDisplayString
());
1779
Assert.Equal("System.Int32 D.get_Item(System.Int32 x)", classD.FindImplementationForInterfaceMember(interfaceGetter).
ToTestDisplayString
());
1780
Assert.Equal("void D.set_Item(System.Int32 x, System.Int32 value)", classD.FindImplementationForInterfaceMember(interfaceSetter).
ToTestDisplayString
());
2499
Assert.Equal("System.Int32 StringComparer.GetHashCode(System.String obj)", implementation.
ToTestDisplayString
());
2711
Assert.Equal(expectedImplementingMember, implementingMember.
ToTestDisplayString
());
Symbols\Metadata\MetadataMemberTests.cs (8)
174
Assert.Equal("System.StringComparer." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.
ToTestDisplayString
());
223
Assert.Equal(fullName, member1.
ToTestDisplayString
());
265
Assert.Equal("System.String pwzKeyContainer", p2.
ToTestDisplayString
());
268
Assert.Equal("System.Byte[] bKeyBlob", p3.
ToTestDisplayString
());
269
Assert.Equal("System.Byte[]", p3.Type.
ToTestDisplayString
()); //array types do not have names - use ToTestDisplayString
288
Assert.Equal("out System.Int32 pcbSignatureBlob", p6.
ToTestDisplayString
());
334
Assert.Equal("System.Boolean System.Collections.Generic.IDictionary<TKey, TValue>.TryGetValue(TKey key, out TValue value)", member2.
ToTestDisplayString
());
362
Assert.Equal("TKey key", p1.
ToTestDisplayString
());
Symbols\Metadata\MetadataTypeTests.cs (9)
58
Assert.Equal(fullName, ns.
ToTestDisplayString
());
106
Assert.Equal(fullName, class1.
ToTestDisplayString
());
156
Assert.Equal(fullName, type1.
ToTestDisplayString
());
204
Assert.Equal(fullName, type1.
ToTestDisplayString
());
252
Assert.Equal(fullName, type1.
ToTestDisplayString
());
313
Assert.Equal("System.Diagnostics.Eventing.EventProviderBase.EventData[]", type2.
ToTestDisplayString
());
314
Assert.Equal("System.Object[]", type3.
ToTestDisplayString
());
516
Assert.Equal("C.<I<System.Int32>.F>d__0", stateMachineClass.
ToTestDisplayString
()); // SymbolDisplay works.
589
builder.Add(@namespace.
ToTestDisplayString
());
Symbols\Metadata\PE\BaseTypeResolution.cs (18)
207
Assert.Equal(name, @base.
ToTestDisplayString
());
228
Assert.Equal("SomeName.Dummy", base1.
ToTestDisplayString
());
234
Assert.Equal("somEnamE", base2.
ToTestDisplayString
());
240
Assert.Equal("somEnamE1", base3.
ToTestDisplayString
());
246
Assert.Equal("SomeName1", base4.
ToTestDisplayString
());
252
Assert.Equal("somEnamE2.OtherName", base5.
ToTestDisplayString
());
258
Assert.Equal("SomeName2.OtherName", base6.
ToTestDisplayString
());
264
Assert.Equal("NestingClass.somEnamE3", base7.
ToTestDisplayString
());
270
Assert.Equal("NestingClass.SomeName3", base8.
ToTestDisplayString
());
294
Assert.Equal(base1, assembly1.CachedTypeByEmittedName(base1.
ToTestDisplayString
()));
295
Assert.Equal(base2, assembly1.CachedTypeByEmittedName(base2.
ToTestDisplayString
()));
296
Assert.Equal(base3, assembly1.CachedTypeByEmittedName(base3.
ToTestDisplayString
()));
297
Assert.Equal(base4, assembly1.CachedTypeByEmittedName(base4.
ToTestDisplayString
()));
298
Assert.Equal(base5, assembly1.CachedTypeByEmittedName(base5.
ToTestDisplayString
()));
299
Assert.Equal(base6, assembly1.CachedTypeByEmittedName(base6.
ToTestDisplayString
()));
301
Assert.Equal(base7.ContainingType, assembly1.CachedTypeByEmittedName(base7.ContainingType.
ToTestDisplayString
()));
313
Assert.Equal("System.Object", ((SourceModuleSymbol)c1.Assembly.Modules[0]).GetCorLibType(SpecialType.System_Object).
ToTestDisplayString
());
318
Assert.Equal("System.Object[missing]", ((SourceModuleSymbol)c2.Assembly.Modules[0]).GetCorLibType(SpecialType.System_Object).
ToTestDisplayString
());
Symbols\Metadata\PE\LoadCustomModifiers.cs (4)
73
Assert.Equal("System.Int32 modopt(System.Int32) modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst) p", modifiers.GetMembers("F3").OfType<MethodSymbol>().Single().Parameters[0].
ToTestDisplayString
());
75
Assert.Equal("System.Int32 modreq(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst) p", p4.
ToTestDisplayString
());
90
Assert.Equal("System.Int32", p5Type.ElementType.
ToTestDisplayString
());
102
Assert.Equal("System.Int32", p6Type.PointedAtType.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingAttributes.cs (2)
1429
Assert.Equal("Class1", class1.
ToTestDisplayString
());
1456
Assert.Equal("Class1", class1.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingEvents.cs (2)
77
Assert.Equal(eventTypeDisplayString, instanceEvent.Type.
ToTestDisplayString
());
86
Assert.Equal(eventTypeDisplayString, staticEvent.Type.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
54
Assert.Equal("C1_T", varC1_T.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1038
Assert.Equal(propertyDisplayString, property.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingMethods.cs (16)
55
Assert.Equal("void TC10.M1()", localM1.
ToTestDisplayString
());
60
Assert.Equal("void TC10.M2(System.Int32 m1_1)", localM2.
ToTestDisplayString
());
78
Assert.Equal("TC8 TC10.M3()", localM3.
ToTestDisplayString
());
82
Assert.Equal("C1<System.Type> TC10.M4(ref C1<System.Type> x, ref TC8 y)", localM4.
ToTestDisplayString
());
86
Assert.Equal("void TC10.M5(ref C1<System.Type>[,,] x, ref TC8[] y)", localM5.
ToTestDisplayString
());
145
Assert.Equal("void C1.M7<T>(System.Int32 x)", basicC1_M7.
ToTestDisplayString
());
148
Assert.Equal("void C1.M8<T>(System.Int32 x)", basicC1_M8.
ToTestDisplayString
());
155
Assert.Equal("void C1.M10<T1>(T1 x)", basicC1_M10.
ToTestDisplayString
());
158
Assert.Equal("T3 C1.M11<T2, T3>(T2 x)", basicC1_M11.
ToTestDisplayString
());
174
Assert.Equal("void C2<T4>.M1<T5>(T5 x, T4 y)", basicC2_M1.
ToTestDisplayString
());
452
Assert.Equal("void IGeneric<T>.Method<U>(T t, U u)", interfaceMethod.
ToTestDisplayString
()); //make sure we got the one we expected
461
Assert.Equal("void IGeneric<S>.Method<U>(S t, U u)", substitutedInterfaceMethod.
ToTestDisplayString
()); //make sure we got the one we expected
465
Assert.Equal("void Generic<S>.IGeneric<S>.Method<V>(S s, V v)", classMethod.
ToTestDisplayString
()); //make sure we got the one we expected
488
Assert.Equal("void IGeneric<T>.Method<U>(T t, U u)", interfaceMethod.
ToTestDisplayString
()); //make sure we got the one we expected
497
Assert.Equal("void IGeneric<System.Int32>.Method<U>(System.Int32 t, U u)", substitutedInterfaceMethod.
ToTestDisplayString
()); //make sure we got the one we expected
501
Assert.Equal("void Constructed.IGeneric<System.Int32>.Method<W>(System.Int32 i, W w)", classMethod.
ToTestDisplayString
()); //make sure we got the one we expected
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (1)
264
Assert.Equal("System.Collections.IEnumerable", ((NamedTypeSymbol)enumerable[0]).
ToTestDisplayString
());
Symbols\Metadata\PE\MissingTypeReferences.cs (26)
52
Assert.Equal("System.Object[missing]", @base.
ToTestDisplayString
());
61
Assert.Equal("C1<System.Type[missing]>[missing]", genericBase.
ToTestDisplayString
());
69
Assert.Equal("C1<>[missing]", @base.
ToTestDisplayString
());
80
Assert.Equal("C1<TC7_T1>[missing].C3[missing].C4<TC7_T2>[missing]", genericBase.
ToTestDisplayString
());
87
Assert.Equal("C1<TC7_T1>[missing].C3[missing].C4<>[missing]", constructedFrom.
ToTestDisplayString
());
93
Assert.Equal("C1<TC7_T1>[missing].C3[missing]", genericBase.
ToTestDisplayString
());
97
Assert.Equal("C1<TC7_T1>[missing]", genericBase.
ToTestDisplayString
());
99
Assert.Equal("C1<>[missing]", genericBase.OriginalDefinition.
ToTestDisplayString
());
106
Assert.Equal("C1<>[missing].C3[missing].C4<>[missing]", @base.
ToTestDisplayString
());
135
Assert.Equal("MissingNS1.MissingC1[missing]", @base.
ToTestDisplayString
());
150
Assert.Equal("MissingNS2.MissingNS3.MissingC2[missing]", @base.
ToTestDisplayString
());
165
Assert.Equal("NS4.MissingNS5.MissingC3[missing]", @base.
ToTestDisplayString
());
174
Assert.Equal("MissingC4<T1, S1>[missing]", genericBase.
ToTestDisplayString
());
182
Assert.Equal("MissingC4<,>[missing]", @base.
ToTestDisplayString
());
191
Assert.Equal("MissingC4<T1, S1>[missing].MissingC5<U1, V1, W1>[missing]", genericBase.
ToTestDisplayString
());
199
Assert.Equal("MissingC4<,>[missing].MissingC5<,,>[missing]", @base.
ToTestDisplayString
());
209
Assert.Equal("C6.MissingC7<U, V>[missing]", genericBase.
ToTestDisplayString
());
218
Assert.Equal("C6.MissingC7<,>[missing]", @base.
ToTestDisplayString
());
227
Assert.Equal("C6.MissingC7<U, V>[missing].MissingC8[missing]", genericBase.
ToTestDisplayString
());
236
Assert.Equal("C6.MissingC7<,>[missing].MissingC8[missing]", @base.
ToTestDisplayString
());
242
Assert.Equal(missingC7.
ToTestDisplayString
(), @base.ContainingSymbol.
ToTestDisplayString
());
249
Assert.Equal("C6.MissingC7<U, V>[missing].MissingC8[missing].MissingC9[missing]", genericBase.
ToTestDisplayString
());
258
Assert.Equal("C6.MissingC7<,>[missing].MissingC8[missing].MissingC9[missing]", @base.
ToTestDisplayString
());
264
Assert.Equal(missingC8.
ToTestDisplayString
(), @base.ContainingSymbol.
ToTestDisplayString
());
Symbols\Metadata\PE\NoPia.cs (11)
160
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
162
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
204
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
532
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
546
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
548
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
608
Assert.Equal("NS1.I2", param[1].Type.
ToTestDisplayString
());
722
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
1023
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
1243
Assert.Equal("System.Collections.Generic.List<I6>", varI5_Foo.ReturnType.
ToTestDisplayString
());
1251
Assert.Equal("System.Collections.Generic.List<I5>", varI7_Foo.ReturnType.
ToTestDisplayString
());
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (6)
145
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.FullTypeName);
147
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.Identifier);
240
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.FullTypeName);
242
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.Identifier);
273
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.Type.Name);
351
Assert.Equal("void ISubFuncProp.Foo(System.Int32[missing] p)", explicitImpl.
ToTestDisplayString
());
Symbols\Metadata\PE\TypeForwarders.cs (2)
69
Assert.Equal(base1, assembly2.CachedTypeByEmittedName(base1.
ToTestDisplayString
()));
73
Assert.Equal(base1, assembly3.CachedTypeByEmittedName(base1.
ToTestDisplayString
()));
Symbols\MockSymbolTests.cs (6)
35
Assert.Equal("TestClass[]", ats1.
ToTestDisplayString
());
43
Assert.Equal("TestClass[,]", ats2.
ToTestDisplayString
());
47
Assert.Equal("TestClass[,,]", ats3.
ToTestDisplayString
());
60
Assert.Equal("TestClass*", pts1.
ToTestDisplayString
());
75
Assert.Equal("Elvis.Lives<,>[missing]", mms1.
ToTestDisplayString
());
82
Assert.Equal("Elvis.Is.Cool[missing]", mms2.
ToTestDisplayString
());
Symbols\OverriddenOrHiddenMembersTests.cs (4)
3687
Assert.Equal("void Validator<T>.DoValidate(T objectToValidate)", doValidateT.OverriddenMethod.
ToTestDisplayString
());
3694
Assert.Equal("void Validator<T>.DoValidate(T objectToValidate)", doValidateObject.OverriddenMethod.OriginalDefinition.
ToTestDisplayString
());
3943
Assert.Equal("void Validator<T>.DoValidate(T objectToValidate)", doValidateT.OverriddenMethod.
ToTestDisplayString
());
3950
Assert.Equal("void Validator<T>.DoValidate(T objectToValidate)", doValidateObject.OverriddenMethod.OriginalDefinition.
ToTestDisplayString
());
Symbols\PartialPropertiesTests.cs (25)
50
var members = cClass.GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
122
var members = cClass.GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
369
Assert.Equal("System.Int32 C.P { get; set; }", prop.
ToTestDisplayString
());
370
Assert.Equal("System.Int32 C.P { get; }", prop.PartialImplementationPart.
ToTestDisplayString
());
374
Assert.Equal("System.Int32 C.P { set; }", duplicateProp.
ToTestDisplayString
());
406
Assert.Equal("System.Int32 C.P { get; }", prop.
ToTestDisplayString
());
407
Assert.Equal("System.Int32 C.P { get; set; }", prop.PartialImplementationPart.
ToTestDisplayString
());
411
Assert.Equal("System.Int32 C.P { set; }", duplicateProp.
ToTestDisplayString
());
914
var members = cClass.GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
989
var members = cClass.GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
1063
var members = cClass.GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
1133
var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
1144
var members1 = comp1.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
1179
var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
1191
var members1 = comp1.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
1769
AssertEx.Equal("System.String C.this[System.String? x] { get; set; }", indexers[0].
ToTestDisplayString
());
1770
AssertEx.Equal("System.String? C.this[System.String x, System.Boolean ignored] { get; set; }", indexers[1].
ToTestDisplayString
());
1771
AssertEx.Equal("System.String C.this[System.Boolean ignored] { get; }", indexers[2].
ToTestDisplayString
());
1772
AssertEx.Equal("System.String? C.this[System.Int32 ignored] { get; }", indexers[3].
ToTestDisplayString
());
1842
var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
1946
var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
2008
var members = comp.GetMember<NamedTypeSymbol>("S").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
());
4145
comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
()));
4213
comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
()));
4297
comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.
ToTestDisplayString
()));
Symbols\PEParameterSymbolTests.cs (3)
104
Assert.Equal("void Class1.Test(out System.Object x, ref System.Object y, [System.Int32 z = -1])", m.
ToTestDisplayString
());
123
Assert.Equal("void I1.M1(out System.Object x1)", m1.
ToTestDisplayString
());
130
Assert.Equal("void I1.M2([ref System.Object y2 = null])", m2.
ToTestDisplayString
());
Symbols\RequiredMembersTests.cs (12)
43
Assert.All(member.GetAttributes(), attr => AssertEx.NotEqual("System.Runtime.CompilerServices.RequiredMemberAttribute", attr.AttributeClass.
ToTestDisplayString
()));
75
Assert.DoesNotContain(ctorAttributes, attr => attr.AttributeClass.
ToTestDisplayString
() is "System.ObsoleteAttribute" or "System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute");
84
if (ctorAttributes.Any(attr => attr.AttributeClass.
ToTestDisplayString
() == "System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute"))
3949
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
3978
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
4008
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
4038
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
6540
copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.
ToTestDisplayString
());
6602
copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.
ToTestDisplayString
());
6887
AssertEx.Equal("System.ObsoleteAttribute", attrData.AttributeClass.
ToTestDisplayString
());
6933
AssertEx.Equal("System.ObsoleteAttribute", attrData.AttributeClass.
ToTestDisplayString
());
7981
constructor.GetAttributes().Select(a => $"{a.AttributeClass.
ToTestDisplayString
()}({string.Join(", ", a.CommonConstructorArguments.Select(arg => arg.ToCSharpString()))})"));
Symbols\Retargeting\NoPia.cs (12)
468
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
470
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
510
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
769
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
771
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
811
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
1073
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
1075
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
1115
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
1354
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
1907
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
1957
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
Symbols\Retargeting\RetargetCustomModifiers.cs (2)
99
Assert.Equal("System.Int32", p5Type.ElementType.
ToTestDisplayString
());
112
Assert.Equal("System.Int32", p6Type.PointedAtType.
ToTestDisplayString
());
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (16)
162
Assert.Equal(retargetedClassCMethod1Impl.
ToTestDisplayString
(), interfaceV1Method1.
ToTestDisplayString
());
191
Assert.Equal(retargetedClassCMethod4Impl.
ToTestDisplayString
(), interfaceV1Method4.
ToTestDisplayString
());
202
Assert.Equal(retargetedClassCProperty1Impl.Type.
ToTestDisplayString
(), interfaceV1Property1.Type.
ToTestDisplayString
());
229
Assert.Equal(retargetedClassCProperty4Impl.Type.
ToTestDisplayString
(), interfaceV1Property4.Type.
ToTestDisplayString
());
240
Assert.Equal(retargetedClassCIndexer1Impl.Type.
ToTestDisplayString
(), interfaceV1Indexer1.Type.
ToTestDisplayString
());
267
Assert.Equal(retargetedClassCIndexer4Impl.Type.
ToTestDisplayString
(), interfaceV1Indexer4.Type.
ToTestDisplayString
());
278
Assert.Equal(retargetedClassCEvent1Impl.Type.
ToTestDisplayString
(), interfaceV1Event1.Type.
ToTestDisplayString
());
305
Assert.Equal(retargetedClassCEvent4Impl.Type.
ToTestDisplayString
(), interfaceV1Event4.Type.
ToTestDisplayString
());
Symbols\Retargeting\RetargetingTests.cs (6)
275
Assert.Equal("void I<A>.M<U>(I<U> o)", implemented_m.
ToTestDisplayString
());
285
Assert.Equal("void I<A>.N(I<A> o)", implemented_n.
ToTestDisplayString
());
293
Assert.Equal("I<A> I<A>.P { get; }", implemented_p.
ToTestDisplayString
());
303
Assert.Equal("void I<CT>.M<U>(I<U> o)", implemented_m.
ToTestDisplayString
());
310
Assert.Equal("void I<CT>.N(I<CT> o)", implemented_n.
ToTestDisplayString
());
317
Assert.Equal("I<CT> I<CT>.P { get; }", implemented_p.
ToTestDisplayString
());
Symbols\Source\BaseClassTests.cs (14)
484
Assert.Equal("I<E>", e.Interfaces()[0].
ToTestDisplayString
());
502
Assert.Equal("I<G.H>", g.Interfaces()[0].
ToTestDisplayString
());
522
Assert.Equal("I<J.K.L>", j.Interfaces()[0].
ToTestDisplayString
());
551
Assert.Equal("N<O>", o.BaseType().
ToTestDisplayString
());
569
Assert.Equal("N<P.Q>", p.BaseType().
ToTestDisplayString
());
590
Assert.Equal("N<R.S.T>", rBase.
ToTestDisplayString
());
610
Assert.Equal("U.I", ifaces[0].
ToTestDisplayString
());
630
Assert.Equal("IX", ifaces[0].
ToTestDisplayString
());
635
Assert.Equal("C.IY", ixFaces[0].
ToTestDisplayString
());
655
Assert.Equal("Y.I", ifaces[0].
ToTestDisplayString
());
1528
Assert.Equal("A<B.Y.Error>", baseB.
ToTestDisplayString
());
1532
Assert.Equal("X", baseY.
ToTestDisplayString
());
1544
Assert.Equal("X", baseY.
ToTestDisplayString
());
1548
Assert.Equal("A<B.Y.Error>", baseB.
ToTestDisplayString
());
Symbols\Source\ClsComplianceTests.cs (1)
3176
var qualifiedName = type.
ToTestDisplayString
();
Symbols\Source\CustomModifierCopyTests.cs (48)
924
Assert.Equal("void C.I.M(dynamic modopt(System.Runtime.CompilerServices.IsLong) x)", classMethod.
ToTestDisplayString
());
968
Assert.Equal("void C.I.M(System.Object modopt(System.Runtime.CompilerServices.IsLong) x)", classMethod.
ToTestDisplayString
());
1010
interfaceMethod1.
ToTestDisplayString
());
1014
((NamedTypeSymbol)interfaceMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1016
((NamedTypeSymbol)interfaceMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1020
classMethod1.
ToTestDisplayString
());
1024
((NamedTypeSymbol)classMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1026
((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1045
classMethod2.
ToTestDisplayString
());
1047
((NamedTypeSymbol)classMethod2.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1050
((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1069
((NamedTypeSymbol)classMethod3.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1071
((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1085
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.ReturnType).TupleUnderlyingType.
ToTestDisplayString
()); // modopts not copied
1086
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
()); // modopts not copied
1139
interfaceProperty1.
ToTestDisplayString
());
1142
((NamedTypeSymbol)interfaceProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1145
classProperty1.
ToTestDisplayString
());
1148
((NamedTypeSymbol)classProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1161
Assert.Equal("(System.Object, System.Object) C.I.P { get; set; }", classProperty2.
ToTestDisplayString
());
1162
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.
ToTestDisplayString
());
1175
Assert.Equal("(System.Object a, System.Object b) C.P { get; set; }", classProperty3.
ToTestDisplayString
());
1176
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty3.Type).TupleUnderlyingType.
ToTestDisplayString
());
1286
baseMethod1.
ToTestDisplayString
());
1290
((NamedTypeSymbol)baseMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1292
((NamedTypeSymbol)baseMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1298
((NamedTypeSymbol)baseProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1305
((NamedTypeSymbol)classProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1309
((NamedTypeSymbol)classMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1311
((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1330
Assert.Equal("(System.Object, System.Object) C.P { get; set; }", classProperty2.
ToTestDisplayString
());
1333
((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.
ToTestDisplayString
());
1337
((NamedTypeSymbol)classMethod2.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1339
((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1359
((NamedTypeSymbol)classMethod3.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1361
((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1405
Assert.Equal("System.Object modopt(System.Int32) C.I.M()", classMethod.
ToTestDisplayString
());
1445
Assert.Equal("dynamic modopt(System.Int32) C.I.M()", classMethod.
ToTestDisplayString
());
1488
Assert.Equal("void I<T, U>.M(ref modopt(System.Int64) I<System.Object modopt(System.Int16) [], dynamic modopt(System.Int32) []> c)", interfaceMethod.
ToTestDisplayString
());
1489
Assert.Equal("void C.I<System.Byte, System.Char>.M(ref modopt(System.Int64) I<dynamic modopt(System.Int16) [], System.Object modopt(System.Int32) []> c)", classMethod.
ToTestDisplayString
());
1532
Assert.Equal("I<System.Object modopt(System.Int16) [], dynamic modopt(System.Int32) []> modopt(System.Int64) I<T, U>.M()", interfaceMethod.
ToTestDisplayString
());
1533
Assert.Equal("I<dynamic modopt(System.Int16) [], System.Object modopt(System.Int32) []> modopt(System.Int64) C.I<System.Byte, System.Char>.M()", classMethod.
ToTestDisplayString
());
1586
Assert.Equal("void Base.M(System.Object modopt(System.Int16) o, dynamic modopt(System.Int32) d)", baseMethod.
ToTestDisplayString
());
1587
Assert.Equal("void Derived.M(dynamic modopt(System.Int16) o, System.Object modopt(System.Int32) d)", derivedMethod.
ToTestDisplayString
());
1640
Assert.Equal("dynamic modopt(System.Int32) Base.M()", baseMethod.
ToTestDisplayString
());
1641
Assert.Equal("System.Object modopt(System.Int32) Derived.M()", derivedMethod.
ToTestDisplayString
());
1690
Assert.Equal("System.Object modopt(System.Int32) Base.M()", baseMethod.
ToTestDisplayString
());
1691
Assert.Equal("dynamic modopt(System.Int32) Derived.M()", derivedMethod.
ToTestDisplayString
());
Symbols\Source\DelegateTests.cs (5)
138
Assert.Equal("System.MulticastDelegate", v.BaseType().
ToTestDisplayString
());
163
Assert.Equal("System.IAsyncResult", beginInvoke.ReturnType.
ToTestDisplayString
());
170
Assert.Equal("System.AsyncCallback", lastParameterType.
ToTestDisplayString
());
172
Assert.Equal("System.Object", beginInvoke.Parameters[invoke.Parameters.Length + 1].Type.
ToTestDisplayString
());
186
Assert.Equal("System.IAsyncResult", lastParameterType.
ToTestDisplayString
());
Symbols\Source\EnumTests.cs (3)
1032
Assert.True(currentSymbol is NamespaceOrTypeSymbol, string.Format("{0} does not have members", currentSymbol.
ToTestDisplayString
()));
1035
Assert.True(members.Length > 0, string.Format("No members named {0} inside {1}", name, currentSymbol.
ToTestDisplayString
()));
1036
Assert.True(members.Length <= 1, string.Format("Multiple members named {0} inside {1}", name, currentSymbol.
ToTestDisplayString
()));
Symbols\Source\EventTests.cs (17)
90
Assert.Equal("void C.E.add", addMethod.
ToTestDisplayString
());
95
Assert.Equal("void C.E.remove", removeMethod.
ToTestDisplayString
());
128
Assert.Equal("void C.E.add", addMethod.
ToTestDisplayString
());
133
Assert.Equal("void C.E.remove", removeMethod.
ToTestDisplayString
());
167
Assert.Equal("void C.E.add", addMethod.
ToTestDisplayString
());
172
Assert.Equal("void C.E.remove", removeMethod.
ToTestDisplayString
());
202
Assert.Equal("void C.E.add", addMethod.
ToTestDisplayString
());
207
Assert.Equal("void C.E.remove", removeMethod.
ToTestDisplayString
());
350
Assert.Equal("System.Action<dynamic>", e1.Type.
ToTestDisplayString
());
351
Assert.Equal("System.Action<dynamic>", e2.Type.
ToTestDisplayString
());
352
Assert.Equal("System.Action<dynamic>", p.Type.
ToTestDisplayString
());
610
Assert.Equal("System.Action<System.Object>", e1.Type.
ToTestDisplayString
());
611
Assert.Equal("System.Action<System.Object>", e2.Type.
ToTestDisplayString
());
642
Assert.Equal("System.Action<System.Object>", e1.Type.
ToTestDisplayString
());
643
Assert.Equal("System.Action<System.Object>", e2.Type.
ToTestDisplayString
());
816
Assert.Equal("System.Action<System.Object>", eventSymbol.Type.
ToTestDisplayString
());
2263
Assert.Equal("System.Action<System.Int32 modopt(System.Int64) []>", baseEventType.
ToTestDisplayString
()); // Note modopt
Symbols\Source\FieldTests.cs (9)
179
Assert.Equal("System.Int32? A.F", sym.
ToTestDisplayString
());
181
Assert.Equal("System.Int32?", sym.Type.
ToTestDisplayString
());
205
Assert.Equal("System.Collections.Generic.List<T> C<T>.S<V>.M<V>(V p)", s.
ToTestDisplayString
());
208
Assert.Equal("System.Collections.Generic.List<T> C<T>.S<V>.field1", sym.
ToTestDisplayString
());
210
Assert.Equal("System.Collections.Generic.List<T>", sym.Type.
ToTestDisplayString
());
213
Assert.Equal("System.Collections.Generic.IList<V> C<T>.S<V>.field2", sym.
ToTestDisplayString
());
215
Assert.Equal("System.Collections.Generic.IList<V>", sym.Type.
ToTestDisplayString
());
218
Assert.Equal("C<T>.S<System.String> C<T>.S<V>.field3", sym.
ToTestDisplayString
());
220
Assert.Equal("C<T>.S<System.String>", sym.Type.
ToTestDisplayString
());
Symbols\Source\FileModifierTests.cs (8)
778
Assert.Equal("C@My__File", c.
ToTestDisplayString
());
809
Assert.Equal("C@MyGeneratedFile_g", c.
ToTestDisplayString
());
1092
Assert.Equal("C@My_File", sourceFileTypeSymbol.
ToTestDisplayString
());
1153
Assert.Equal("C@My_File", c.
ToTestDisplayString
());
4068
Assert.Equal("C1@<tree 0>", c1.
ToTestDisplayString
());
4069
Assert.Equal("C2@FileB", c2.
ToTestDisplayString
());
4071
Assert.Equal("void C1@<tree 0>.M()", c1.GetMember("M").
ToTestDisplayString
());
4072
Assert.Equal("void C2@FileB.M()", c2.GetMember("M").
ToTestDisplayString
());
Symbols\Source\MethodTests.cs (25)
329
Assert.Equal("System.String A.M(System.Int32 x)", m.
ToTestDisplayString
());
413
Assert.Equal("ref System.Int32 A.M(ref System.Int32 i)", m.
ToTestDisplayString
());
535
Assert.Equal("ref NS.Abc p", param.
ToTestDisplayString
());
540
Assert.Equal("NS.IGoo<T>", itfc.
ToTestDisplayString
());
989
Assert.Equal("System.Int64 NS.Test.C.Overloads(NS.A p, NS.B p2)", m1.
ToTestDisplayString
());
991
Assert.Equal("void NS.B.Overloads(ref NS.A p)", m1.
ToTestDisplayString
());
993
Assert.Equal("System.String NS.B.Overloads(NS.B p)", m1.
ToTestDisplayString
());
995
Assert.Equal("System.Int64 NS.B.Overloads(NS.A p, System.Int64 p2)", m1.
ToTestDisplayString
());
997
Assert.Equal("void NS.A.Overloads(System.UInt16 p)", m1.
ToTestDisplayString
());
999
Assert.Equal("void NS.A.Overloads(NS.A p)", m1.
ToTestDisplayString
());
1098
Assert.Equal("System.Int64 NS.Test.C.Overloads(NS.A p, NS.B p2)", m1.
ToTestDisplayString
());
1100
Assert.Equal("void NS.B.Overloads(ref NS.A p)", m1.
ToTestDisplayString
());
1102
Assert.Equal("System.String NS.B.Overloads(NS.B p)", m1.
ToTestDisplayString
());
1104
Assert.Equal("System.Int64 NS.B.Overloads(NS.A p, System.Int64 p2)", m1.
ToTestDisplayString
());
1106
Assert.Equal("void NS.A.Overloads(System.UInt16 p)", m1.
ToTestDisplayString
());
1108
Assert.Equal("void NS.A.Overloads(NS.A p)", m1.
ToTestDisplayString
());
1204
Assert.Equal("NS.PS.GPC<T>", type2.
ToTestDisplayString
());
1412
Assert.Equal("void C.F1(params System.Int32[missing][] a)", f1.
ToTestDisplayString
());
1429
Assert.Equal("AA", nts.
ToTestDisplayString
());
1431
Assert.Equal("System.Int32 AA.Method1(__arglist)", nts.GetMembers("Method1").Single().
ToTestDisplayString
());
1468
Assert.Equal("System.Int32 N2.ExpImpl.N1.I1.Method()", m1.
ToTestDisplayString
());
1470
Assert.Equal("System.Int32 N1.I1.Method()", em1.
ToTestDisplayString
());
1506
Assert.Equal("N1.I1", bt.
ToTestDisplayString
());
1571
Assert.Equal("System.Int32 Test.M1()", members[0].
ToTestDisplayString
());
1572
Assert.Equal("System.Single Test.M1()", members[1].
ToTestDisplayString
());
Symbols\Source\RecordTests.cs (7)
1126
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor(C original)" }, comp.GetTypeByMetadataName("C")!.Constructors.Select(m => m.
ToTestDisplayString
()));
1155
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor(C original)" }, comp.GetTypeByMetadataName("C")!.Constructors.Select(m => m.
ToTestDisplayString
()));
1479
Assert.Equal("R R." + WellKnownMemberNames.CloneMethodName + "()", clone.
ToTestDisplayString
());
1490
Assert.Equal("R R2." + WellKnownMemberNames.CloneMethodName + "()", clone2.
ToTestDisplayString
());
1501
Assert.Equal("R R3." + WellKnownMemberNames.CloneMethodName + "()", clone3.
ToTestDisplayString
());
1512
Assert.Equal("R R4." + WellKnownMemberNames.CloneMethodName + "()", clone4.
ToTestDisplayString
());
1523
Assert.Equal("R R5." + WellKnownMemberNames.CloneMethodName + "()", clone5.
ToTestDisplayString
());
Symbols\Source\TypeMapTests.cs (5)
143
Assert.Equal("C1<System.Byte, System.Char>", c1OfByteChar.
ToTestDisplayString
());
148
Assert.Equal("C1<System.Byte, System.Char>.C2<System.Int32, System.Int32>", c1OfByteChar_c2OfIntInt.
ToTestDisplayString
());
153
Assert.Equal("C1<System.Byte, System.Char>.C2<System.Int32, System.Int32>.C3<System.Int32, System.Byte>", c1OfByteChar_c2OfIntInt_c3OfIntByte.
ToTestDisplayString
());
158
Assert.Equal("C1<System.Int32, System.Byte>.C2<System.Byte, System.Byte>.C3<System.Char, System.Byte>", type.Type.
ToTestDisplayString
());
186
Assert.Equal("C1<System.Byte, System.Char>", c1OfByteChar.
ToTestDisplayString
());
Symbols\StaticAbstractMembersInInterfacesTests.cs (223)
16067
Assert.Equal("void C.M01()", cM01.
ToTestDisplayString
());
16129
Assert.Equal("void C.I1.M01()", cM01.
ToTestDisplayString
());
16192
Assert.Equal("void C2.I1.M01()", cM01.
ToTestDisplayString
());
16286
Assert.Equal("void C1.I1.M01()", c1M01.
ToTestDisplayString
());
16300
Assert.Equal("void C2.M01()", c5.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
16376
Assert.Equal("void C1.I1.M01()", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
16477
Assert.Equal("void C2.I1.M01()", c2M01.
ToTestDisplayString
());
16494
Assert.Equal("void C1.M01()", c2M01.
ToTestDisplayString
());
16562
Assert.Equal("void modopt(I1) C1.I1.M01()", c1M01.
ToTestDisplayString
());
16566
Assert.Equal("void C1.M01()", c1M01.
ToTestDisplayString
());
16581
Assert.Equal("void C1.M01()", c1M01.
ToTestDisplayString
());
16597
Assert.Equal("void modopt(I1) C2.I1.M01()", c2M01.
ToTestDisplayString
());
16673
Assert.Equal("void C1.M01()", c1M01.
ToTestDisplayString
());
16687
Assert.Equal("void C2.I1.M01()", c2M01.
ToTestDisplayString
());
16698
Assert.Equal("void C2.I1.M02()", c2M02.
ToTestDisplayString
());
16766
Assert.Equal("void C2.M01()", c2M01.
ToTestDisplayString
());
16780
Assert.Equal("void C3.I1.M01()", c3M01.
ToTestDisplayString
());
16854
Assert.Equal("void C1<T>.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
16857
Assert.Equal("void C1<T>.M01(System.Int32 x)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
16936
Assert.Equal("void C1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
16939
Assert.Equal("void C1<T>.M01(T x)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
17018
Assert.Equal("void C1<T>.I1.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17089
Assert.Equal("void C1<T>.I1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17164
Assert.Equal(expectedDisplay, c1M01.OriginalDefinition.
ToTestDisplayString
());
17167
Assert.Equal(expectedDisplay, baseI1M01.OriginalDefinition.
ToTestDisplayString
());
17251
Assert.Equal(expectedDisplay, c1M01.OriginalDefinition.
ToTestDisplayString
());
17254
Assert.Equal(expectedDisplay, baseI1M01.OriginalDefinition.
ToTestDisplayString
());
17356
Assert.Equal("void C2.I1.M01(System.Int32 x)", c1M01.
ToTestDisplayString
());
17361
Assert.Equal("void C1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17365
Assert.Equal("void C1<T>.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17458
Assert.Equal("void C2.I1.M01(System.Int32 x)", c1M01.
ToTestDisplayString
());
17463
Assert.Equal("void C1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17467
Assert.Equal("void C1<T>.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
19860
Assert.Equal("C C." + opName + "(C x)", cM01.
ToTestDisplayString
());
19941
Assert.Equal("System.Boolean C." + opName + "(C x)", cM01.
ToTestDisplayString
());
20033
Assert.Equal("C C." + opName + "(C x, System.Int32 y)", cM01.
ToTestDisplayString
());
20131
Assert.Equal("I1 C.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
20214
Assert.Equal("System.Boolean C.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
20306
Assert.Equal("I1 C.I1." + opName + "(I1 x, System.Int32 y)", cM01.
ToTestDisplayString
());
20395
Assert.Equal("C C.I1<C>." + opName + "(C x, System.Int32 y)", cM01.
ToTestDisplayString
());
20476
Assert.Equal("I1 C2.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
20550
Assert.Equal("System.Boolean C2.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
20633
Assert.Equal("I1 C2.I1." + opName + "(I1 x, System.Int32 y)", cM01.
ToTestDisplayString
());
20713
Assert.Equal("C3 C2<C3>.I1<C3>." + opName + "(C3 x, System.Int32 y)", cM01.
ToTestDisplayString
());
20822
Assert.Equal("I1 C1.I1." + opName + "(I1 x)", c1M01.
ToTestDisplayString
());
20838
Assert.Equal("I1 C2." + opName + "(I1 x)", c2M01.
ToTestDisplayString
());
20957
Assert.Equal("I1 C1.I1." + opName + "(I1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
20973
Assert.Equal("I1 C2." + opName + "(I1 x, System.Int32 y)", c2M01.
ToTestDisplayString
());
21062
Assert.Equal("I1 I1." + opName + "(I1 x)", m01.
ToTestDisplayString
());
21063
Assert.Equal("I1 C1.I1." + opName + "(I1 x)", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
21142
Assert.Equal("I1 I1." + opName + "(I1 x, System.Int32 y)", m01.
ToTestDisplayString
());
21143
Assert.Equal("I1 C1.I1." + opName + "(I1 x, System.Int32 y)", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
21353
Assert.Equal("C2 C2.I1<C2>." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
21375
Assert.Equal("C2 C1." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
21466
Assert.Equal("C1 modopt(I1<>) C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21470
Assert.Equal("C1 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21485
Assert.Equal("C1 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21501
Assert.Equal("C2 modopt(I1<>) C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
21577
Assert.Equal("System.Boolean modopt(I1<>) C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21581
Assert.Equal("System.Boolean C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21596
Assert.Equal("System.Boolean C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21612
Assert.Equal("System.Boolean modopt(I1<>) C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
21712
Assert.Equal("C1 modopt(I1<>) C1.I1<C1>." + opName + "(C1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
21716
Assert.Equal("C1 C1." + opName + "(C1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
21731
Assert.Equal("C1 C1." + opName + "(C1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
21746
Assert.Equal("C2 modopt(I1<>) C2.I1<C2>." + opName + "(C2 x, System.Int32 y)", c2M01.
ToTestDisplayString
());
21841
Assert.Equal("I1 C2.I1." + opName + "(I1 x)", c2M02.
ToTestDisplayString
());
21902
Assert.Equal("System.Boolean C2.I1.op_True(I1 x)", c2M01.
ToTestDisplayString
());
21906
Assert.Equal("System.Boolean C2.I1.op_False(I1 x)", c2M02.
ToTestDisplayString
());
22004
Assert.Equal("C2 C1." + opName + "(C2 x, C1 y)", c1M01.
ToTestDisplayString
());
22018
Assert.Equal("C2 C2.I1<C2>." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
22029
Assert.Equal("C2 C2.I1<C2>." + opName + "(C2 x, C2 y)", c2M02.
ToTestDisplayString
());
22131
Assert.Equal("C2 C2." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
22145
Assert.Equal("C2 C3.I1<C2>." + opName + "(C2 x, C1 y)", c3M01.
ToTestDisplayString
());
22248
Assert.Equal("C1<T, U> C1<T, U>." + opName + "(C1<T, U> x, U y)", c1M01.OriginalDefinition.
ToTestDisplayString
());
22251
Assert.Equal("C1<T, U> C1<T, U>." + opName + "(C1<T, U> x, U y)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
22357
Assert.Equal("C1<T, U> C1<T, U>.I1<C1<T, U>, U>." + opName + "(C1<T, U> x, U y)", c1M01.OriginalDefinition.
ToTestDisplayString
());
22460
Assert.Equal(expectedDisplay, c1M01.OriginalDefinition.
ToTestDisplayString
());
22463
Assert.Equal(expectedDisplay, baseI1M01.OriginalDefinition.
ToTestDisplayString
());
23484
Assert.Equal("System.Int32 C.M01 { get; set; }", cM01.
ToTestDisplayString
());
23499
Assert.Equal("System.Int32 C.M01.get", cM01Get.
ToTestDisplayString
());
23514
Assert.Equal("void C.M01.set", cM01Set.
ToTestDisplayString
());
23580
Assert.Equal("System.Int32 C.M01 { get; set; }", cM01.
ToTestDisplayString
());
23593
Assert.Equal("System.Int32 C.M01.get", cM01Get.
ToTestDisplayString
());
23605
Assert.Equal("void C.M01.set", cM01Set.
ToTestDisplayString
());
23670
Assert.Equal("System.Int32 C.I1.M01 { get; set; }", cM01.
ToTestDisplayString
());
23685
Assert.Equal("System.Int32 C.I1.M01.get", cM01Get.
ToTestDisplayString
());
23700
Assert.Equal("void C.I1.M01.set", cM01Set.
ToTestDisplayString
());
23767
Assert.Equal("System.Int32 C2.I1.M01 { get; set; }", cM01.
ToTestDisplayString
());
23923
Assert.Equal("System.Int32 C1.I1.M01 { get; set; }", c1M01.
ToTestDisplayString
());
23949
Assert.Equal("System.Int32 C2.M01 { get; set; }", c2M01.
ToTestDisplayString
());
24203
Assert.Equal("System.Int32 C1.I1.M01 { get; }", cM01.
ToTestDisplayString
());
24216
Assert.Equal("System.Int32 C1.I1.M01.get", cM01Get.
ToTestDisplayString
());
24261
Assert.Equal("System.Int32 C1.M01 { get; set; }", cM01.
ToTestDisplayString
());
24274
Assert.Equal("System.Int32 C1.M01.get", cM01Get.
ToTestDisplayString
());
24286
Assert.Equal("void C1.M01.set", cM01Set.
ToTestDisplayString
());
24365
Assert.Equal("System.Int32 C1.M01 { get; }", cM01.
ToTestDisplayString
());
24378
Assert.Equal("System.Int32 C1.M01.get", cM01Get.
ToTestDisplayString
());
24555
Assert.Equal("System.Int32 C1.I1.M01 { set; }", cM01.
ToTestDisplayString
());
24568
Assert.Equal("void C1.I1.M01.set", cM01Set.
ToTestDisplayString
());
24613
Assert.Equal("System.Int32 C1.M01 { get; set; }", cM01.
ToTestDisplayString
());
24626
Assert.Equal("void C1.M01.set", cM01Set.
ToTestDisplayString
());
24638
Assert.Equal("System.Int32 C1.M01.get", cM01Get.
ToTestDisplayString
());
24717
Assert.Equal("System.Int32 C1.M01 { set; }", cM01.
ToTestDisplayString
());
24730
Assert.Equal("void C1.M01.set", cM01Set.
ToTestDisplayString
());
24958
Assert.Equal("System.Int32 C2.I1.get_M01()", c2M01Get.
ToTestDisplayString
());
24964
Assert.Equal("void C2.I1.set_M01(System.Int32 value)", c2M01Set.
ToTestDisplayString
());
25007
Assert.Equal("System.Int32 C1.M01 { get; set; }", c2M01.
ToTestDisplayString
());
25128
Assert.Equal("System.Int32 C1.M01 { get; set; }", c1M01.
ToTestDisplayString
());
25135
Assert.Equal("System.Int32 C1.M01.get", c1M01Get.
ToTestDisplayString
());
25145
Assert.Equal("void C1.M01.set", c1M01Set.
ToTestDisplayString
());
25160
Assert.Equal("void modopt(I1) C1.I1.set_M01(System.Int32 modopt(I1) value)", c1M01Set.
ToTestDisplayString
());
25182
Assert.Equal("System.Int32 C2.I1.M01 { get; set; }", c2M01.
ToTestDisplayString
());
25196
Assert.Equal("System.Int32 C2.I1.M01.get", c2M01Get.
ToTestDisplayString
());
25207
Assert.Equal("void modopt(I1) C2.I1.M01.set", c2M01Set.
ToTestDisplayString
());
25208
Assert.Equal("System.Int32 modopt(I1) value", c2M01Set.Parameters.Single().
ToTestDisplayString
());
25222
Assert.Equal("System.Int32 modopt(I2) C3.I2.M01 { get; set; }", c3M01.
ToTestDisplayString
());
25236
Assert.Equal("System.Int32 modopt(I2) C3.I2.M01.get", c3M01Get.
ToTestDisplayString
());
25247
Assert.Equal("void C3.I2.M01.set", c3M01Set.
ToTestDisplayString
());
25248
Assert.Equal("System.Int32 modopt(I2) value", c3M01Set.Parameters.Single().
ToTestDisplayString
());
25328
Assert.Equal("System.Int32 C1.M01 { get; set; }", c1M01.
ToTestDisplayString
());
25359
Assert.Equal("System.Int32 C2.I1.get_M01()", c2M01Get.
ToTestDisplayString
());
25362
Assert.Equal("void C2.I1.set_M01(System.Int32 value)", c2M01Set.
ToTestDisplayString
());
25377
Assert.Equal("System.Int32 C2.I1.M02 { get; set; }", c2M02.
ToTestDisplayString
());
25460
Assert.Equal("System.Int32 C2.M01 { get; set; }", c2M01.
ToTestDisplayString
());
25490
Assert.Equal("System.Int32 C3.I1.get_M01()", c3M01Get.
ToTestDisplayString
());
25494
Assert.Equal("void C3.I1.set_M01(System.Int32 value)", c3M01Set.
ToTestDisplayString
());
25570
Assert.Equal("System.Int32 C1<T>.I1.M01 { get; set; }", c1M01.OriginalDefinition.
ToTestDisplayString
());
25641
Assert.Equal("T C1<T>.I1<T>.M01 { get; set; }", c1M01.OriginalDefinition.
ToTestDisplayString
());
26262
Assert.Equal("event System.Action C.M01", cM01.
ToTestDisplayString
());
26277
Assert.Equal("void C.M01.add", cM01Add.
ToTestDisplayString
());
26292
Assert.Equal("void C.M01.remove", cM01Remove.
ToTestDisplayString
());
26357
Assert.Equal("event System.Action C.I1.M01", cM01.
ToTestDisplayString
());
26372
Assert.Equal("void C.I1.M01.add", cM01Add.
ToTestDisplayString
());
26387
Assert.Equal("void C.I1.M01.remove", cM01Remove.
ToTestDisplayString
());
26454
Assert.Equal("event System.Action C2.I1.M01", cM01.
ToTestDisplayString
());
26615
Assert.Equal("event System.Action C1.I1.M01", c1M01.
ToTestDisplayString
());
26641
Assert.Equal("event System.Action C2.M01", c2M01.
ToTestDisplayString
());
26905
Assert.Equal("event System.Action C1.M01", cM01.
ToTestDisplayString
());
26918
Assert.Equal("void C1.M01.add", cM01Add.
ToTestDisplayString
());
26930
Assert.Equal("void C1.M01.remove", cM01Remove.
ToTestDisplayString
());
27179
Assert.Equal("event System.Action C1.M01", cM01.
ToTestDisplayString
());
27192
Assert.Equal("void C1.M01.remove", cM01Remove.
ToTestDisplayString
());
27204
Assert.Equal("void C1.M01.add", cM01Add.
ToTestDisplayString
());
27486
Assert.Equal("void C2.I1.add_M01(System.Action value)", c2M01Add.
ToTestDisplayString
());
27492
Assert.Equal("void C2.I1.remove_M01(System.Action value)", c2M01Remove.
ToTestDisplayString
());
27535
Assert.Equal("event System.Action C1.M01", c2M01.
ToTestDisplayString
());
27668
Assert.Equal("event System.Action<System.Int32> C1.M01", c1M01.
ToTestDisplayString
());
27675
Assert.Equal("void C1.M01.add", c1M01Add.
ToTestDisplayString
());
27676
Assert.Equal("System.Action<System.Int32> value", c1M01Add.Parameters.Single().
ToTestDisplayString
());
27686
Assert.Equal("void C1.M01.remove", c1M01Remove.
ToTestDisplayString
());
27687
Assert.Equal("System.Action<System.Int32> value", c1M01Remove.Parameters.Single().
ToTestDisplayString
());
27700
Assert.Equal("void C1.I1.add_M01(System.Action<System.Int32 modopt(I1)> value)", c1M01Add.
ToTestDisplayString
());
27712
Assert.Equal("void C1.I1.remove_M01(System.Action<System.Int32 modopt(I1)> value)", c1M01Remove.
ToTestDisplayString
());
27738
Assert.Equal("event System.Action<System.Int32 modopt(I1)> C2.I1.M01", c2M01.
ToTestDisplayString
());
27752
Assert.Equal("void C2.I1.M01.add", c2M01Add.
ToTestDisplayString
());
27753
Assert.Equal("System.Action<System.Int32 modopt(I1)> value", c2M01Add.Parameters.Single().
ToTestDisplayString
());
27764
Assert.Equal("void C2.I1.M01.remove", c2M01Remove.
ToTestDisplayString
());
27765
Assert.Equal("System.Action<System.Int32 modopt(I1)> value", c2M01Remove.Parameters.Single().
ToTestDisplayString
());
27779
Assert.Equal("event System.Action C3.M02", c3M02.
ToTestDisplayString
());
27786
Assert.Equal("void C3.M02.add", c3M02Add.
ToTestDisplayString
());
27787
Assert.Equal("System.Action value", c3M02Add.Parameters.Single().
ToTestDisplayString
());
27797
Assert.Equal("void C3.M02.remove", c3M02Remove.
ToTestDisplayString
());
27811
Assert.Equal("void C3.I2.add_M02(System.Action modopt(I1) value)", c3M02Add.
ToTestDisplayString
());
27823
Assert.Equal("void modopt(I2) C3.I2.remove_M02(System.Action value)", c3M02Remove.
ToTestDisplayString
());
27849
Assert.Equal("event System.Action C4.I2.M02", c4M02.
ToTestDisplayString
());
27865
Assert.Equal("void C4.I2.M02.add", c4M02Add.
ToTestDisplayString
());
27866
Assert.Equal("System.Action value", c4M02Add.Parameters.Single().
ToTestDisplayString
());
27878
Assert.Equal("void C4.I2.M02.remove", c4M02Remove.
ToTestDisplayString
());
27879
Assert.Equal("System.Action value", c4M02Remove.Parameters.Single().
ToTestDisplayString
());
27993
Assert.Equal("event System.Action C1.M01", c1M01.
ToTestDisplayString
());
28024
Assert.Equal("void C2.I1.add_M01(System.Action value)", c2M01Add.
ToTestDisplayString
());
28027
Assert.Equal("void C2.I1.remove_M01(System.Action value)", c2M01Remove.
ToTestDisplayString
());
28042
Assert.Equal("event System.Action C2.I1.M02", c2M02.
ToTestDisplayString
());
28126
Assert.Equal("event System.Action C2.M01", c2M01.
ToTestDisplayString
());
28156
Assert.Equal("void C3.I1.add_M01(System.Action value)", c3M01Add.
ToTestDisplayString
());
28160
Assert.Equal("void C3.I1.remove_M01(System.Action value)", c3M01Remove.
ToTestDisplayString
());
28236
Assert.Equal("event System.Action<System.Int32> C1<T>.I1.M01", c1M01.OriginalDefinition.
ToTestDisplayString
());
28307
Assert.Equal("event System.Action<T> C1<T>.I1<T>.M01", c1M01.OriginalDefinition.
ToTestDisplayString
());
29217
Assert.Equal("System.Int32 C." + opName + "(C x)", cM01.
ToTestDisplayString
());
29242
Assert.Equal("System.Int64 C." + opName + "(C x)", cM02.
ToTestDisplayString
());
29343
Assert.Equal("C C.I1<C>." + opName + "(C x)", cM01.
ToTestDisplayString
());
29359
Assert.Equal("System.Int32 C.I1<C>." + opName + "(C x)", cM02.
ToTestDisplayString
());
29440
Assert.Equal("System.Int32 C2.I1<C2>." + opName + "(C2 x)", cM01.
ToTestDisplayString
());
29561
Assert.Equal("System.Int32 C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29577
Assert.Equal("System.Int32 C2." + opName + "(C1 x)", c2M01.
ToTestDisplayString
());
29667
Assert.Equal("System.Int32 I1<C1>." + opName + "(C1 x)", m01.
ToTestDisplayString
());
29668
Assert.Equal("System.Int32 C1.I1<C1>." + opName + "(C1 x)", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
29812
Assert.Equal("C1<C2> C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
29834
Assert.Equal("C1<C2> C1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
29924
Assert.Equal("System.Int32 modopt(I1<>) C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29928
Assert.Equal("System.Int32 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29943
Assert.Equal("System.Int32 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29959
Assert.Equal("System.Int32 modopt(I1<>) C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
30065
Assert.Equal("C1<C2> C1<C2>." + opName + "(C2 x)", c1M01.
ToTestDisplayString
());
30079
Assert.Equal("C1<C2> C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
30090
Assert.Equal("C2 C2.I1<C2>." + opName + "(System.Int32 x)", c2M02.
ToTestDisplayString
());
30183
Assert.Equal("U C1<T, U>." + opName + "(C1<T, U> x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
30186
Assert.Equal("U C1<T, U>." + opName + "(C1<T, U> x)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
30289
Assert.Equal("U C1<T, U>.I1<C1<T, U>, U>." + opName + "(C1<T, U> x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
32165
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", biMethods[0].OriginalDefinition.
ToTestDisplayString
());
32166
Assert.Equal("void Interface<T, U>.Method(T i)", biMethods[1].OriginalDefinition.
ToTestDisplayString
());
32167
Assert.Equal("void Interface<T, U>.Method(U i)", biMethods[2].OriginalDefinition.
ToTestDisplayString
());
32171
Assert.Equal("void Base<T>.Method(System.Int32 i)", bM1.
ToTestDisplayString
());
32175
Assert.Equal("void Base<T>.Method(T i)", bM2.
ToTestDisplayString
());
32200
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", diMethods[0].OriginalDefinition.
ToTestDisplayString
());
32201
Assert.Equal("void Interface<T, U>.Method(T i)", diMethods[1].OriginalDefinition.
ToTestDisplayString
());
32202
Assert.Equal("void Interface<T, U>.Method(U i)", diMethods[2].OriginalDefinition.
ToTestDisplayString
());
32263
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", diMethods[0].OriginalDefinition.
ToTestDisplayString
());
32264
Assert.Equal("void Interface<T, U>.Method(T i)", diMethods[1].OriginalDefinition.
ToTestDisplayString
());
32265
Assert.Equal("void Interface<T, U>.Method(U i)", diMethods[2].OriginalDefinition.
ToTestDisplayString
());
32269
Assert.Equal("void Base<T>.Method(System.Int32 i)", dM1.OriginalDefinition.
ToTestDisplayString
());
32273
Assert.Equal("void Base<T>.Method(T i)", dM2.OriginalDefinition.
ToTestDisplayString
());
32334
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", diMethods[0].OriginalDefinition.
ToTestDisplayString
());
32335
Assert.Equal("void Interface<T, U>.Method(T i)", diMethods[1].OriginalDefinition.
ToTestDisplayString
());
32336
Assert.Equal("void Interface<T, U>.Method(U i)", diMethods[2].OriginalDefinition.
ToTestDisplayString
());
32340
Assert.Equal("void Base<T>.Method(System.Int32 i)", dM1.OriginalDefinition.
ToTestDisplayString
());
32344
Assert.Equal("void Base<T>.Method(T i)", dM2.OriginalDefinition.
ToTestDisplayString
());
32733
Assert.Equal("C C." + name + "(C x)", opSymbol.
ToTestDisplayString
());
32772
Assert.Equal("System.Boolean C.op_True(C x)", opSymbol1.
ToTestDisplayString
());
32778
Assert.Equal("System.Boolean C.op_False(C x)", opSymbol2.
ToTestDisplayString
());
32981
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbol.
ToTestDisplayString
());
33168
Assert.Equal("System.Int32 C<T>.op_Implicit(T x)", opSymbol.
ToTestDisplayString
());
Symbols\SymbolErrorTests.cs (2)
3372
Assert.Equal("System.String NS.IBar.M(ref NoType p1, out NoType p2, params NOType[] ary)", mem1.
ToTestDisplayString
());
3763
Assert.Equal("T t", f.Parameters[0].
ToTestDisplayString
());
Symbols\SymbolExtensionTests.cs (1)
254
AssertEx.Equal("System.String C1<System.Int32 modopt(C2<G>)>.Method()", method.
ToTestDisplayString
());
Symbols\TypeResolutionTests.cs (1)
186
Assert.Equal("A.B", c1.GetTypeByMetadataName("A+B").
ToTestDisplayString
());
Symbols\TypeTests.cs (38)
137
Assert.Equal("MT.IBar<System.String>", i1.
ToTestDisplayString
());
139
Assert.Equal("MT.IGoo<System.Int32, System.String>", i2.
ToTestDisplayString
());
141
Assert.Equal("MT.IGoo", i3.
ToTestDisplayString
());
151
Assert.Equal("NS.A<System.Int32>", type3.
ToTestDisplayString
());
156
Assert.Equal("NS.A<T>", type33.
ToTestDisplayString
());
218
Assert.Equal("MT.IBar<System.UInt64>", i1.
ToTestDisplayString
());
220
Assert.Equal("MT.IEmpty", i2.
ToTestDisplayString
());
222
Assert.Equal("MT.IGoo<System.UInt64, System.String>", i3.
ToTestDisplayString
());
224
Assert.Equal("MT.IGoo", i4.
ToTestDisplayString
());
236
Assert.Equal("NS.A<System.UInt64>", type3.
ToTestDisplayString
());
241
Assert.Equal("NS.A<T>", type33.
ToTestDisplayString
());
357
Assert.Equal("MT.IGoo<T>", i1.
ToTestDisplayString
());
475
Assert.Equal("System.Int32[,]", elemType1.Type.
ToTestDisplayString
());
490
Assert.Equal("System.UInt64[][,]", elemType2.
ToTestDisplayString
());
508
Assert.Equal("System.String[,][]", retType.
ToTestDisplayString
());
515
Assert.Equal("ref Test[,,] refArray", p1.
ToTestDisplayString
());
517
Assert.Equal("out System.Object[][][] outArray", p2.
ToTestDisplayString
());
520
Assert.Equal("params System.Byte[] varArray", p3.
ToTestDisplayString
());
562
Assert.Equal("System.ICloneable", i1.
ToTestDisplayString
());
563
Assert.Equal("System.Collections.ICollection", i2.
ToTestDisplayString
());
564
Assert.Equal("System.Collections.Generic.ICollection<System.Byte[]>", i3.
ToTestDisplayString
());
565
Assert.Equal("System.Collections.Generic.IEnumerable<System.Byte[]>", i4.
ToTestDisplayString
());
566
Assert.Equal("System.Collections.IEnumerable", i5.
ToTestDisplayString
());
567
Assert.Equal("System.Collections.IList", i6.
ToTestDisplayString
());
568
Assert.Equal("System.Collections.Generic.IList<System.Byte[]>", i7.
ToTestDisplayString
());
569
Assert.Equal("System.Collections.IStructuralComparable", i8.
ToTestDisplayString
());
570
Assert.Equal("System.Collections.IStructuralEquatable", i9.
ToTestDisplayString
());
627
Assert.False(f1 is ErrorTypeSymbol, f1.GetType().ToString() + " : " + f1.
ToTestDisplayString
());
644
Assert.False(objType is ErrorTypeSymbol, objType.GetType().ToString() + " : " + objType.
ToTestDisplayString
());
652
Assert.False(dynType is ErrorTypeSymbol, dynType.GetType().ToString() + " : " + dynType.
ToTestDisplayString
()); // this is ok
928
Assert.Equal("main", typeSym.
ToTestDisplayString
());
930
Assert.Equal("void main.Main()", memSym.
ToTestDisplayString
());
947
Assert.Equal("void Test.Main()", methodSymbol.
ToTestDisplayString
());
968
var actual = string.Join(", ", typeSym.GetMembers().Select(symbol => symbol.
ToTestDisplayString
()).OrderBy(name => name));
982
Assert.Equal("T1", testTypeSymbol.BaseType().
ToTestDisplayString
());
995
Assert.Equal("GC1<BOGUS>", testTypeSymbol.BaseType().
ToTestDisplayString
());
1019
var actual = string.Join(", ", actualSymbols.Select(symbol => symbol.
ToTestDisplayString
()).OrderBy(name => name));
1183
Assert.Equal("B.A.X", x.Type.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
EmitMetadataTestBase.cs (2)
71
elem.Add(new XAttribute("base", t.BaseType().
ToTestDisplayString
()));
90
elem.Add(new XAttribute("type", f.Type.
ToTestDisplayString
()));
LifetimeAnnotationAttributesVisitor.cs (2)
80
_builder.AppendLine(method.
ToTestDisplayString
());
88
_builder.AppendLine(parameter.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdMetadataTests.cs (1)
97
Assert.Equal("System.Uri", func.ReturnType.
ToTestDisplayString
());