1939 references to ToTestDisplayString
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (242)
CodeGen\CodeGenAsyncIteratorTests.cs (6)
1595
type.GetMembersUnordered().Select(m => m.
ToTestDisplayString
()));
1603
type.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys.Select(m => m.
ToTestDisplayString
()));
2134
type.GetMembersUnordered().Select(m => m.
ToTestDisplayString
()));
2143
type.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys.Select(m => m.
ToTestDisplayString
()));
6274
Assert.Equal(expected, symbol.
ToTestDisplayString
());
6280
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
());
5470
Assert.Equal(type, field.Type.
ToTestDisplayString
());
5559
Assert.Equal(expectedType, f.Type.
ToTestDisplayString
());
5604
Assert.Equal("delegate*<dynamic modopt(System.Object), ref readonly modreq(System.Runtime.InteropServices.InAttribute) modopt(System.Object) dynamic modopt(System.Object)>", param.Type.
ToTestDisplayString
());
5715
Assert.Equal(expectedType, param.Type.
ToTestDisplayString
());
6580
AssertEx.AssertEqualToleratingWhitespaceDifferences(expectedSignature, m.
ToTestDisplayString
());
9815
Assert.Equal("void C.Main()", method.
ToTestDisplayString
());
CodeGen\CodeGenOverridingAndHiding.cs (2)
3606
overriddenMethod.
ToTestDisplayString
());
4137
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
());
4488
Assert.Equal("System.String (T1, T2).Item1", stringItem1.
ToTestDisplayString
());
4492
Assert.Equal("System.Int32 (T1, T2).Item2", intItem2.
ToTestDisplayString
());
4496
Assert.Equal("(T1, T2)", unnamedTuple.
ToTestDisplayString
());
4507
Assert.Equal("(T1 a, T2 b)", namedTuple.
ToTestDisplayString
());
11157
Assert.Equal("(System.Int32, System.Int32)", m1Tuple.
ToTestDisplayString
());
11190
Assert.Equal("(System.Int32 a2, System.Int32 b2)", m2Tuple.
ToTestDisplayString
());
11211
Assert.Equal(new[] { "T1", "T2" }, m1Tuple.TypeParameters.Select(tp => tp.
ToTestDisplayString
()));
11212
Assert.Equal("System.ValueType", m1Tuple.BaseType().
ToTestDisplayString
());
11218
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Tuple.GetMembers("Item1").Single().
ToTestDisplayString
());
11219
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).a2", m2Tuple.GetMembers("a2").Single().
ToTestDisplayString
());
11224
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Tuple.GetEarlyAttributeDecodingMembers("Item1").Single().
ToTestDisplayString
());
11250
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.
ToTestDisplayString
());
11251
Assert.Equal("T1 (T1, T2).Item1", m1Item1.OriginalDefinition.
ToTestDisplayString
());
11254
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.
ToTestDisplayString
());
11270
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.
ToTestDisplayString
());
11271
Assert.Equal("T1 (T1, T2).Item1", m2Item1.OriginalDefinition.
ToTestDisplayString
());
11274
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.
ToTestDisplayString
());
11294
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).a2", m2a2.
ToTestDisplayString
());
11296
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.
ToTestDisplayString
());
11428
m1Tuple.TupleUnderlyingType.
ToTestDisplayString
());
11429
Assert.Equal("System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>", m1Tuple.OriginalDefinition.
ToTestDisplayString
());
11501
Assert.Equal("System.ValueType", m1Tuple.BaseType().
ToTestDisplayString
());
11509
m2Tuple.GetMembers("Item9").Single().
ToTestDisplayString
());
11511
m2Tuple.GetMembers("i2").Single().
ToTestDisplayString
());
11517
m1Tuple.GetEarlyAttributeDecodingMembers("Item1").Single().
ToTestDisplayString
());
11549
m1Item9.TupleUnderlyingField.
ToTestDisplayString
());
11564
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2Item9.TupleUnderlyingField.
ToTestDisplayString
());
11581
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item2", m2i2.TupleUnderlyingField.
ToTestDisplayString
());
11782
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m3Item8.TupleUnderlyingField.
ToTestDisplayString
());
11975
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4Item8.TupleUnderlyingField.
ToTestDisplayString
());
11994
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m4h4.TupleUnderlyingField.
ToTestDisplayString
());
12223
m5Item8.TupleUnderlyingField.
ToTestDisplayString
());
12591
m8Item8.TupleUnderlyingField.
ToTestDisplayString
());
12611
m8Item1.TupleUnderlyingField.
ToTestDisplayString
());
12738
Assert.Equal("(System.Int32, System.Int32)", m1Tuple.
ToTestDisplayString
());
12740
Assert.Equal("System", m1Tuple.ContainingNamespace.
ToTestDisplayString
());
12746
Assert.Equal("(T1, T2)", m1Tuple.ConstructedFrom.
ToTestDisplayString
());
12747
Assert.Equal("(T1, T2)", m1Tuple.OriginalDefinition.
ToTestDisplayString
());
12759
Assert.Equal("System.ValueType", m1Tuple.BaseType().
ToTestDisplayString
());
12765
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Tuple.GetMembers("Item1").Single().
ToTestDisplayString
());
12766
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).a2", m2Tuple.GetMembers("a2").Single().
ToTestDisplayString
());
12773
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Tuple.GetEarlyAttributeDecodingMembers("Item1").Single().
ToTestDisplayString
());
12802
Assert.Equal("T1 (T1, T2).Item1", m1Item1.OriginalDefinition.
ToTestDisplayString
());
12805
Assert.Equal("System.Int32 (System.Int32, System.Int32).Item1", m1Item1.TupleUnderlyingField.
ToTestDisplayString
());
12821
Assert.Equal("T1 (T1, T2).Item1", m2Item1.OriginalDefinition.
ToTestDisplayString
());
12824
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2Item1.TupleUnderlyingField.
ToTestDisplayString
());
12843
Assert.Equal("System.Int32 (System.Int32 a2, System.Int32 b2).Item1", m2a2.TupleUnderlyingField.
ToTestDisplayString
());
12859
Assert.Equal("System.String (T1, T2).ToString()", m1ToString.OriginalDefinition.
ToTestDisplayString
());
12860
Assert.Equal("System.String (System.Int32, System.Int32).ToString()", m1ToString.ConstructedFrom.
ToTestDisplayString
());
12871
m1ToString.OverriddenMethod.
ToTestDisplayString
());
12953
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembers().Single().
ToTestDisplayString
());
12954
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembers("C9").Single().
ToTestDisplayString
());
12955
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembers("C9", 0).Single().
ToTestDisplayString
());
12956
Assert.Equal("(System.Int32, System.Int32).C9", m9Tuple.GetTypeMembersUnordered().Single().
ToTestDisplayString
());
13210
Assert.Equal("I1", m10Tuple.Interfaces().Single().
ToTestDisplayString
());
13259
Assert.Equal("void I1.M1()", m10I1M1.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13267
Assert.Equal("System.Int32 I1.P1 { get; set; }", m10I1P1.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13269
Assert.Equal("System.Int32 I1.P1.get", m10I1P1.GetMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13271
Assert.Equal("void I1.P1.set", m10I1P1.SetMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13279
Assert.Equal("event System.Action I1.E1", m10I1E1.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13281
Assert.Equal("void I1.E1.add", m10I1E1.AddMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13283
Assert.Equal("void I1.E1.remove", m10I1E1.RemoveMethod.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
13540
Assert.Equal("void (T1, T2).Test<U>(U val)", m9Test.OriginalDefinition.
ToTestDisplayString
());
13541
Assert.Equal("void (System.Int32, System.Int32).Test<U>(U val)", m9Test.ConstructedFrom.
ToTestDisplayString
());
13829
t13.
ToTestDisplayString
());
13884
AssertEx.Equal(baseLine, symbols.Select(s => s.
ToTestDisplayString
()));
13944
m1Tuple.
ToTestDisplayString
());
14108
m1Tuple.
ToTestDisplayString
());
15815
Assert.Equal("System.Int32 (System.Int32, System.Int32).P1 { readonly get; set; }", m1Tuple.GetEarlyAttributeDecodingMembers("P1").Single().
ToTestDisplayString
());
15830
Assert.Equal("System.Int32 (System.Int32, System.Int32).P1 { readonly get; set; }", m1P1.
ToTestDisplayString
());
16043
Assert.Equal("event System.Action<System.Int32> (System.Int32, System.Int64).E1", m1Tuple.GetEarlyAttributeDecodingMembers("E1").Single().
ToTestDisplayString
());
16044
Assert.Equal("event System.Action<System.Int64> (System.Int32, System.Int64).E2", m1Tuple.GetEarlyAttributeDecodingMembers("E2").Single().
ToTestDisplayString
());
16058
Assert.Equal("event System.Action<System.Int32> (System.Int32, System.Int64).E1", m1E1.
ToTestDisplayString
());
16059
Assert.Equal("event System.Action<T1> (T1, T2).E1", m1E1.OriginalDefinition.
ToTestDisplayString
());
16061
Assert.Equal("event System.Action<System.Int32> (System.Int32, System.Int64).E1", m1E1.
ToTestDisplayString
());
16080
Assert.Equal("System.Action<System.Int32> (System.Int32, System.Int64).E1", m1E1BackingField.
ToTestDisplayString
());
16091
Assert.Equal("event System.Action<System.Int64> (System.Int32, System.Int64).E2", m1E2.
ToTestDisplayString
());
16092
Assert.Equal("event System.Action<T2> (T1, T2).E2", m1E2.OriginalDefinition.
ToTestDisplayString
());
16589
((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("Item1").Single().
ToTestDisplayString
());
16628
((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("Item1").Single().
ToTestDisplayString
());
16631
((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("a").Single().
ToTestDisplayString
());
19829
Assert.Equal("(System.Int32 notA, System.Int32 notB)[]", m3.
ToTestDisplayString
());
19831
m3.Interfaces().SelectAsArray(t => t.
ToTestDisplayString
()));
20557
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c1Interfaces[0].
ToTestDisplayString
());
20558
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c1AllInterfaces[0].
ToTestDisplayString
());
20565
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2Interfaces[0].
ToTestDisplayString
());
20566
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c2AllInterfaces[0].
ToTestDisplayString
());
20567
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2AllInterfaces[1].
ToTestDisplayString
());
20569
Assert.Equal("void C2.M1()", c2.FindImplementationForInterfaceMember(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).
ToTestDisplayString
());
20571
c2.FindImplementationForInterfaceMember(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).
ToTestDisplayString
());
20579
m2Implementations[0].
ToTestDisplayString
());
20806
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3Interfaces[0].
ToTestDisplayString
());
20807
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20814
c3.FindImplementationForInterfaceMember(((TypeSymbol)c3Interfaces[0]).GetMember("M")).
ToTestDisplayString
());
20816
c3.FindImplementationForInterfaceMember(comp.GetTypeByMetadataName("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")).
ToTestDisplayString
());
23481
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo(System.Int32 arg)", m.
ToTestDisplayString
());
23484
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo(System.Int32 arg)", b.
ToTestDisplayString
());
23883
Assert.Equal("ref (System.Int32, dynamic) ConsoleApplication5.C2.Goo(System.Int32 arg)", m.
ToTestDisplayString
());
23888
Assert.Equal("ref (System.Int32, System.Object) ClassLibrary1.C1.Goo(System.Int32 arg)", b.
ToTestDisplayString
());
23936
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo { get; }", m.
ToTestDisplayString
());
23937
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo.get", m.GetMethod.
ToTestDisplayString
());
23940
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo { get; }", b.
ToTestDisplayString
());
23941
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo.get", b.GetMethod.
ToTestDisplayString
());
26782
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 alice, System.Int32 bob)[missing]>", iEnumerable.
ToTestDisplayString
());
26786
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32, System.Int32)[missing]>", iEnumerable.
ToTestDisplayString
());
26792
Assert.Equal("(System.Int32 alice, System.Int32 bob)[missing]", tuple.
ToTestDisplayString
());
26798
Assert.Equal("(System.Int32, System.Int32)[missing]", tuple.
ToTestDisplayString
());
26863
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
());
26917
iEnumerable.
ToTestDisplayString
());
26922
iEnumerable.
ToTestDisplayString
());
26931
Assert.Equal("(System.Int32 alice, System.Int32 bob)", tuple.
ToTestDisplayString
());
26935
Assert.Equal("(System.Int32, System.Int32)", tuple.
ToTestDisplayString
());
26991
iEnumerable.
ToTestDisplayString
());
26997
contained.
ToTestDisplayString
());
27004
tuple1.
ToTestDisplayString
());
27013
container.
ToTestDisplayString
());
27020
tuple2.
ToTestDisplayString
());
28107
Assert.Equal("(T1, T2)", type.
ToTestDisplayString
());
28174
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
28216
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
28312
Assert.Equal(display, item.
ToTestDisplayString
());
28392
Assert.Equal(display, item.
ToTestDisplayString
());
28443
Assert.Equal("(T1, T2)", namedType.
ToTestDisplayString
());
28479
Assert.Equal(display, item.
ToTestDisplayString
());
28530
Assert.Equal("(T1, T2)", namedType.
ToTestDisplayString
());
28537
Assert.Equal("System.String (T1, T2).Property { get; set; }", backingField.AssociatedSymbol.
ToTestDisplayString
());
28626
Assert.Equal("(System.Int32 Item1, System.Int32 Item2)", tuple.
ToTestDisplayString
());
28634
Assert.Equal("System.Int32 (System.Int32 Item1, System.Int32 Item2).Item1", item1Underlying.
ToTestDisplayString
());
28659
tuple.
ToTestDisplayString
());
28664
item1.
ToTestDisplayString
());
28669
item1Underlying.
ToTestDisplayString
());
28677
item8.
ToTestDisplayString
());
28688
item9.
ToTestDisplayString
());
28756
Assert.Equal("T1 (T1, T2).Item1", tuple1Item1.OriginalDefinition.
ToTestDisplayString
());
28768
Assert.Equal("T1 (T1, T2).Item1", tuple2Item1.OriginalDefinition.
ToTestDisplayString
());
28782
Assert.Equal("T1 (T1, T2).Item1", tuple3Item1.OriginalDefinition.
ToTestDisplayString
());
28824
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
28984
return s.GetType().Name + ": " + s.
ToTestDisplayString
();
29016
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\IndexerTests.cs (4)
162
Assert.Equal("System.Int32 C.I.get_Item(System.Int32 x)", getMethod.
ToTestDisplayString
());
167
Assert.Equal("void C.I.set_Item(System.Int32 x, System.Int32 value)", setMethod.
ToTestDisplayString
());
270
Assert.Equal(getterDisplayString, getMethod.
ToTestDisplayString
());
282
Assert.Equal(setterDisplayString, setMethod.
ToTestDisplayString
());
Emit\CompilationEmitTests.cs (20)
901
compWithMetadata.GetMember<NamedTypeSymbol>(containingType).GetMembers().Select(m => m.
ToTestDisplayString
()));
1069
Assert.Equal("S ITest1.M()", method.
ToTestDisplayString
());
1072
Assert.Equal("S", s.
ToTestDisplayString
());
1076
Assert.Equal("System.Int32 S.field", field.
ToTestDisplayString
());
1158
Assert.Equal("S ITest1.M()", method.
ToTestDisplayString
());
1161
Assert.Equal("S", s.
ToTestDisplayString
());
1164
Assert.Equal("System.Int32 S.field", field.
ToTestDisplayString
());
2147
.Select(m => m.
ToTestDisplayString
()));
2153
compWithReal.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2178
.Select(m => m.
ToTestDisplayString
()));
2184
compWithReal2.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2205
compWithMetadata.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.
ToTestDisplayString
()));
2211
compWithMetadata.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2231
compWithRef.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.
ToTestDisplayString
()));
2239
compWithRef.SourceModule.GetReferencedAssemblySymbols().Last().GetAttributes().Select(a => a.AttributeClass.
ToTestDisplayString
()));
2307
.Select(m => m.
ToTestDisplayString
()));
2374
.Select(m => m.
ToTestDisplayString
()));
2442
.Select(m => m.
ToTestDisplayString
()));
2487
compWithRef.GetMember<NamedTypeSymbol>("InternalStruct").GetMembers().Select(m => m.
ToTestDisplayString
()));
2517
compWithRef.GetMember<NamedTypeSymbol>("S").GetMembers().Select(m => m.
ToTestDisplayString
()));
Emit\EditAndContinue\EditAndContinueClosureTests.cs (8)
2723
var ctor00 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2724
var ctor10 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
2725
var ctor01 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2726
var ctor11 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
2829
var ctor00 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2830
var ctor10 = compilation0.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
2831
var ctor01 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor()");
2832
var ctor11 = compilation1.GetMembers("C..ctor").Single(m => m.
ToTestDisplayString
() == "C..ctor(System.Int32 x)");
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (6)
647
var methodShort0 = compilation0.GetMembers("C.F").Single(m => m.
ToTestDisplayString
() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int16 a)");
648
var methodShort1 = compilation1.GetMembers("C.F").Single(m => m.
ToTestDisplayString
() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int16 a)");
650
var methodInt0 = compilation0.GetMembers("C.F").Single(m => m.
ToTestDisplayString
() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int32 a)");
651
var methodInt1 = compilation1.GetMembers("C.F").Single(m => m.
ToTestDisplayString
() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int32 a)");
653
var methodLong0 = compilation0.GetMembers("C.F").Single(m => m.
ToTestDisplayString
() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int64 a)");
654
var methodLong1 = compilation1.GetMembers("C.F").Single(m => m.
ToTestDisplayString
() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int64 a)");
Emit\EmitMetadataTests.cs (7)
615
Assert.Equal("N.C." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.
ToTestDisplayString
());
636
Assert.Equal("N.C." + WellKnownMemberNames.StaticConstructorName + "()", cctor.
ToTestDisplayString
());
1305
Assert.Equal("System.Runtime.CompilerServices.CompilerGeneratedAttribute", attribute.AttributeClass.
ToTestDisplayString
());
2075
Assert.Equal("System.IAsyncResult", beginInvoke.ReturnType.
ToTestDisplayString
());
2081
Assert.Equal("System.AsyncCallback", beginInvoke.Parameters[invoke.Parameters.Length].Type.
ToTestDisplayString
());
2082
Assert.Equal("System.Object", beginInvoke.Parameters[invoke.Parameters.Length + 1].Type.
ToTestDisplayString
());
2097
Assert.Equal("System.IAsyncResult", endInvoke.Parameters[k++].Type.
ToTestDisplayString
());
Emit\InAttributeModifierTests.cs (2)
2620
Assert.Equal("void Parent.M(in modreq(System.Runtime.InteropServices.InAttribute) System.Int32 p)", explicitImplementation.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
());
3320
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
());
5516
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 (70)
Attributes\AttributeTests.cs (4)
354
Assert.Equal("C", c.
ToTestDisplayString
());
654
Assert.Equal("AAttribute..ctor(params System.Int32[] args)", attributeData.AttributeConstructor.
ToTestDisplayString
());
10070
Assert.Equal("A<System.Int32>", attribute.AttributeClass.
ToTestDisplayString
());
10071
Assert.Equal("A<System.Int32>..ctor()", attribute.AttributeConstructor.
ToTestDisplayString
());
Attributes\AttributeTests_Assembly.cs (2)
478
Assert.Equal("neutral, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", naturalRef.
ToTestDisplayString
());
483
Assert.Equal("neutral, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", m.GetReferencedAssemblySymbols()[1].
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)
1537
Assert.Equal(expectedType, c.GetField(fieldName).Type.
ToTestDisplayString
());
1592
Assert.Equal(expectedType, c.GetField(fieldName).Type.
ToTestDisplayString
());
1625
var actualNames = attributes.Select(a => a.AttributeClass.
ToTestDisplayString
()).ToArray();
1642
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)
13367
Assert.Equal("System.Runtime.CompilerServices.DynamicAttribute", attribute.AttributeClass.
ToTestDisplayString
());
Attributes\WellKnownAttributesTestBase.cs (1)
92
var paramArrayAttributes = allAttributes.Where(a => a.AttributeClass.
ToTestDisplayString
() == "System.ParamArrayAttribute");
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (1)
6362
var fields = container.GetMembers().OfType<FieldSymbol>().Select(field => $"{field.Type.
ToTestDisplayString
()} {field.Name}").ToArray();
Emit\NumericIntPtrTests.cs (27)
68
private static int SymbolComparison(Symbol x, Symbol y) => SymbolComparison(x.
ToTestDisplayString
(), y.
ToTestDisplayString
());
569
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
9298
Assert.Equal("S<nint> I.F1()", type.GetMember("F1").
ToTestDisplayString
());
9299
Assert.Equal("S<nint> I.F2()", type.GetMember("F2").
ToTestDisplayString
());
9300
Assert.Equal("S<nint> I.F3()", type.GetMember("F3").
ToTestDisplayString
());
9301
Assert.Equal("S<nint> I.F4()", type.GetMember("F4").
ToTestDisplayString
());
9304
Assert.Equal("S<nint> C.I.F1()", type.GetMember("I.F1").
ToTestDisplayString
());
9305
Assert.Equal("S<nint> C.I.F2()", type.GetMember("I.F2").
ToTestDisplayString
());
9306
Assert.Equal("S<nint> C.I.F3()", type.GetMember("I.F3").
ToTestDisplayString
());
9307
Assert.Equal("S<nint> C.I.F4()", type.GetMember("I.F4").
ToTestDisplayString
());
9332
Assert.Equal("nint[] A.F1()", type.GetMember("F1").
ToTestDisplayString
());
9333
Assert.Equal("nint[] A.F2()", type.GetMember("F2").
ToTestDisplayString
());
9334
Assert.Equal("nint[] A.F3()", type.GetMember("F3").
ToTestDisplayString
());
9335
Assert.Equal("nint[] A.F4()", type.GetMember("F4").
ToTestDisplayString
());
9338
Assert.Equal("nint[] B.F1()", type.GetMember("F1").
ToTestDisplayString
());
9339
Assert.Equal("nint[] B.F2()", type.GetMember("F2").
ToTestDisplayString
());
9340
Assert.Equal("nint[] B.F3()", type.GetMember("F3").
ToTestDisplayString
());
9341
Assert.Equal("nint[] B.F4()", type.GetMember("F4").
ToTestDisplayString
());
10346
Assert.Equal("nint", type.
ToTestDisplayString
());
10355
Assert.Equal("nuint", type.
ToTestDisplayString
());
10514
Assert.Equal("nint nint.op_Implicit(System.String s)", model.GetConversion(returnStatements[0].Expression).Method.
ToTestDisplayString
());
10515
Assert.Equal("nuint nuint.op_Implicit(System.String s)", model.GetConversion(returnStatements[1].Expression).Method.
ToTestDisplayString
());
10697
Assert.Equal("nint C.M()", m.
ToTestDisplayString
());
10896
Assert.Equal("nint", derivedNint.
ToTestDisplayString
());
10931
Assert.Equal("System.IntPtr", baseNint.
ToTestDisplayString
());
10932
Assert.Equal("nint", derivedNint.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (126)
ExpressionCompilerTests.cs (63)
2759
Assert.Equal("System.Object <>x.<>c.<<>m0>b__0_0(System.Object y)", ((Symbol)data.Method).
ToTestDisplayString
());
7226
Assert.Equal("System.SByte <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this, System.SByte x)", ((Symbol)data.Method).
ToTestDisplayString
());
7291
Assert.Equal("System.Int16 <>x.<>m0(C.<>c__DisplayClass0_1 <>4__this, System.Int16 x)", ((Symbol)data.Method).
ToTestDisplayString
());
7632
Assert.Equal("System.SByte <>x.<>m0(System.SByte x, ref C.<>c__DisplayClass0_0 value)", ((Symbol)data.Method).
ToTestDisplayString
());
7689
Assert.Equal("System.Int16 <>x.<>m0(System.Int16 x, ref C.<>c__DisplayClass0_0 value, ref C.<>c__DisplayClass0_1 value)", ((Symbol)data.Method).
ToTestDisplayString
());
7928
Assert.Equal("System.Int32 <>x.<>c.<<>m0>b__0_0(System.Int32 x)", ((Symbol)data.Method).
ToTestDisplayString
());
7988
AssertEx.Equal("System.Int32 <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8030
AssertEx.Equal("System.String <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8073
AssertEx.Equal("System.String <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8118
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8161
AssertEx.Equal("T <>x<T>.<>m0(C<T>.<>c__DisplayClass2_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8238
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8283
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8329
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String x)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8376
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String x)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8420
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8463
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8506
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8582
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8625
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String y, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8668
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String value, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8711
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String x)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8756
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String x, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8801
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String x, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8846
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String value, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8888
AssertEx.Equal("System.Int32 <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8930
AssertEx.Equal("T <>x<T>.<>m0(" + (isStruct ? "ref " : "") + "C<T> <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8972
AssertEx.Equal("System.String <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9015
AssertEx.Equal("System.String <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9060
AssertEx.Equal("System.String <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9105
AssertEx.Equal("System.String <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9246
AssertEx.Equal("T <>x<T>.<>m0(" + (isStruct ? "out " : "") + "C<T> <>4__this, T y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9281
AssertEx.Equal("System.Object <>x.<>m0(C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9299
AssertEx.Equal("System.Int32 <>x.<>c__DisplayClass0_0.<<>m0>b__0()", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9342
AssertEx.Equal("System.Object <>x.<>m0(S y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9360
AssertEx.Equal("S <>x.<>c__DisplayClass0_0.<<>m0>b__0()", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9401
AssertEx.Equal("System.Object <>x.<>m0(out C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9420
AssertEx.Equal("System.Int32 <>x.<>c__DisplayClass0_0.<<>m0>b__0()", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9460
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9500
AssertEx.Equal("System.Int32 <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9631
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9672
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9715
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String z)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9758
AssertEx.Equal("System.String <>x.<>m0(C <>4__this, System.String z)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9823
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9857
AssertEx.Equal("C <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9896
AssertEx.Equal("C <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9936
AssertEx.Equal("C <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9977
AssertEx.Equal("C <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10017
AssertEx.Equal("C <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10056
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10095
AssertEx.Equal("System.Int32 <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10137
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10178
AssertEx.Equal("System.Int32 <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10243
AssertEx.Equal("C <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10287
AssertEx.Equal("System.Int32 <>x.<>m0(" + (isStruct ? "out " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10326
AssertEx.Equal("System.Byte <>x.<>m0(" + (isStruct ? "out " : "") + "C <>4__this, System.Byte y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10370
AssertEx.Equal("System.Int32 <>x.<>m0(" + (isStruct ? "out " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10410
AssertEx.Equal("System.Byte <>x.<>m0(" + (isStruct ? "out " : "") + "C <>4__this, System.Byte y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10496
AssertEx.Equal("System.Int32 <>x.<>m0(" + (isStruct ? "out " : "") + "C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10555
AssertEx.Equal("System.Int32 <>x.<>m0(C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10647
AssertEx.Equal("System.Int32 <>x.<>m0(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
10686
AssertEx.Equal("System.Int32 <>x.<>m0()", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
HoistedThisTests.cs (1)
996
Assert.Equal(expectedType, method.ReturnType.
ToTestDisplayString
());
LocalFunctionTests.cs (2)
331
Assert.Equal("System.Int32 <>x.<>m0(System.Int32 value, ref C.<>c__DisplayClass0_0 value)", ((Symbol)data.Method).
ToTestDisplayString
());
374
Assert.Equal("System.Int32 <>x.<>m0(ref C.<>c__DisplayClass0_0 value)", ((Symbol)data.Method).
ToTestDisplayString
());
LocalsTests.cs (43)
6479
AssertEx.Equal("System.Int32 <>x.<>m1(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6530
AssertEx.Equal("System.String <>x.<>m1(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6584
AssertEx.Equal("System.String <>x.<>m2(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6635
AssertEx.Equal("System.Int32 <>x.<>m1(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6688
AssertEx.Equal("T <>x<T>.<>m2(C<T>.<>c__DisplayClass2_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6779
AssertEx.Equal("System.String <>x.<>m1(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6836
AssertEx.Equal("System.String <>x.<>m1(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6889
AssertEx.Equal("System.String <>x.<>m2(C <>4__this, System.String x)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6947
AssertEx.Equal("System.String <>x.<>m3(C <>4__this, System.String x)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
6998
AssertEx.Equal("System.Int32 <>x.<>m1(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7050
AssertEx.Equal("System.Int32 <>x.<>m2(C <>4__this, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7102
AssertEx.Equal("System.Int32 <>x.<>m2(C <>4__this, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7193
AssertEx.Equal("System.String <>x.<>m1(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7245
AssertEx.Equal("System.String <>x.<>m1(C <>4__this, System.String y, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7297
AssertEx.Equal("System.String <>x.<>m1(C <>4__this, System.String value, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7350
AssertEx.Equal("System.String <>x.<>m2(C <>4__this, System.String x)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7404
AssertEx.Equal("System.String <>x.<>m3(C <>4__this, System.String x, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7458
AssertEx.Equal("System.String <>x.<>m3(C <>4__this, System.String x, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7512
AssertEx.Equal("System.String <>x.<>m3(C <>4__this, System.String value, ref C.<>c__DisplayClass2_0 value)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7563
AssertEx.Equal("System.Int32 <>x.<>m1(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7614
AssertEx.Equal("T <>x<T>.<>m1(" + (isStruct ? "ref " : "") + "C<T> <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7664
AssertEx.Equal("System.String <>x.<>m1(" + (isStruct ? "ref " : "") + "C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7719
AssertEx.Equal("System.String <>x.<>m1(" + (isStruct ? "ref " : "") + "C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7771
AssertEx.Equal("System.String <>x.<>m1(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7827
AssertEx.Equal("System.String <>x.<>m2(" + (isStruct ? "ref " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
7994
AssertEx.Equal("T <>x<T>.<>m1(" + (isStruct ? "out " : "") + "C<T> <>4__this, T y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8043
AssertEx.Equal("System.Int32 <>x.<>m1(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8093
AssertEx.Equal("System.Int32 <>x.<>m2(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8249
AssertEx.Equal("System.String <>x.<>m1(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8302
AssertEx.Equal("System.String <>x.<>m1(C <>4__this, System.String y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8352
AssertEx.Equal("System.String <>x.<>m3(C <>4__this, System.String z)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8406
AssertEx.Equal("System.String <>x.<>m4(C <>4__this, System.String z)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8483
AssertEx.Equal("System.Int32 <>x.<>m1(C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8530
AssertEx.Equal("C <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8578
AssertEx.Equal("C <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8627
AssertEx.Equal("C <>x.<>m0(C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8677
AssertEx.Equal("C <>x.<>m0(C.<>c__DisplayClass0_0 <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8760
AssertEx.Equal("System.Int32 <>x.<>m1(" + (isStruct ? "out " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8807
AssertEx.Equal("System.Byte <>x.<>m1(" + (isStruct ? "out " : "") + "C <>4__this, System.Byte y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8858
AssertEx.Equal("System.Int32 <>x.<>m1(" + (isStruct ? "out " : "") + "C <>4__this)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
8906
AssertEx.Equal("System.Byte <>x.<>m1(" + (isStruct ? "out " : "") + "C <>4__this, System.Byte y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9013
AssertEx.Equal("System.Int32 <>x.<>m1(" + (isStruct ? "out " : "") + "C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
9087
AssertEx.Equal("System.Int32 <>x.<>m1(C <>4__this, System.Int32 y)", ((MethodSymbol)methodData.Method).
ToTestDisplayString
());
UsingDebugInfoTests.cs (17)
466
Assert.Equal("System", imports.Usings.Single().NamespaceOrType.
ToTestDisplayString
());
497
Assert.Equal("System", imports.Usings.Single().NamespaceOrType.
ToTestDisplayString
());
534
Assert.Equal("System.IO", imports.Usings.Single().NamespaceOrType.
ToTestDisplayString
()); // Note: some information is preserved.
574
Assert.Equal("System", imports.Usings.Single().NamespaceOrType.
ToTestDisplayString
()); // Note: some information is preserved.
652
Assert.Equal("System", actualNamespace.
ToTestDisplayString
());
693
Assert.Equal(expectedNames[i], actualNamespace.
ToTestDisplayString
());
736
Assert.Equal(expectedNames[i], actualNamespace.
ToTestDisplayString
());
778
Assert.Equal("System", namespaceSymbol.
ToTestDisplayString
());
810
Assert.Equal("System.Math", actualType.
ToTestDisplayString
());
912
Assert.Equal("@namespace", aliasedNamespace.
ToTestDisplayString
());
917
Assert.Equal("@namespace.@class<@namespace.@interface>.@struct", aliasedType.
ToTestDisplayString
());
957
Assert.Equal("System.Collections.Generic.IEnumerable<System.String>", typeSymbol.
ToTestDisplayString
());
1034
Assert.Equal("System.Xml", importedNamespace.
ToTestDisplayString
());
1042
Assert.Equal("System.Xml.Linq", typeAlias.Target.
ToTestDisplayString
());
1046
Assert.Equal("System.Xml.Linq.LoadOptions", namespaceAlias.Target.
ToTestDisplayString
());
1086
Assert.Equal("System.Xml.Linq", aliasA.Target.
ToTestDisplayString
());
1127
Assert.Equal("System.Int32", aliasA.Target.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (519)
Semantics\BindingAsyncTests.cs (3)
4015
Assert.Equal(voidReturn ? "System.Threading.Tasks.Task" : "System.Threading.Tasks.Task<System.Int32>", entryPoint.ReturnType.
ToTestDisplayString
());
4081
Assert.Equal(voidReturn ? "System.Void" : "System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
4137
Assert.Equal(voidReturn ? "System.Void" : "System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
Semantics\DelegateTypeTests.cs (1)
12314
Assert.Equal("void Program.<>c.<F>b__0_0()", method.
ToTestDisplayString
());
Semantics\DynamicTests.cs (1)
1934
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)
1206
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1208
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1210
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1211
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1218
Assert.Equal("System.Int32 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1246
Assert.Equal("System.CharEnumerator System.String.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1248
Assert.Equal("System.Char System.CharEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1249
Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1256
Assert.Equal("System.Char c", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1288
Assert.Equal("Enumerable", info.CollectionType.
ToTestDisplayString
());
1290
Assert.Equal("Enumerator Enumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1292
Assert.Equal("System.Int32 Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1293
Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1300
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1301
Assert.Equal("Enumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1302
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1332
Assert.Equal("Enumerable", info.CollectionType.
ToTestDisplayString
());
1334
Assert.Equal("Enumerator Enumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1336
Assert.Equal("System.Int32 Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1337
Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1344
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1345
Assert.Equal("Enumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1346
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1365
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
());
1367
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1369
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1370
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1377
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1378
Assert.Equal("System.Collections.IEnumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1379
Assert.Equal("System.Collections.IEnumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1405
Assert.Equal("System.Collections.Generic.IEnumerable<System.Int32>", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1407
Assert.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1409
Assert.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1410
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
()); //NB: not on generic interface
1417
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1418
Assert.Equal("System.Collections.Generic.IEnumerable<System.Int32>", boundNode.Expression.Type.
ToTestDisplayString
());
1419
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1447
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: fall back on non-generic, since generic is inaccessible
1449
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1451
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1452
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1459
Assert.Equal("System.Object x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1461
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1486
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1488
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1490
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1491
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1498
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1500
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1519
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1521
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1523
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1524
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1552
Assert.Equal("System.CharEnumerator System.String.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1554
Assert.Equal("System.Char System.CharEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1555
Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1636
Assert.Equal("System.Collections.IEnumerable", info.CollectionType.
ToTestDisplayString
()); //NB: differs from expression type
1638
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1640
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1641
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1669
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1671
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1672
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1679
Assert.Equal("System.Int32 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1702
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1704
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1705
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1712
Assert.Equal("dynamic x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1741
Assert.Equal("Enumerable<T>", info.CollectionType.
ToTestDisplayString
());
1743
Assert.Equal("T Enumerable<T>.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1745
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1746
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1753
Assert.Equal("System.Object x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1754
Assert.Equal("Enumerable<T>", boundNode.Expression.Type.
ToTestDisplayString
());
1755
Assert.Equal("Enumerable<T>", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1825
Assert.Equal("Enumerable<T>", info.CollectionType.
ToTestDisplayString
());
1827
Assert.Equal("T Enumerable<T>.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1829
Assert.Equal("System.Object MyEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1830
Assert.Equal("System.Boolean MyEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1837
Assert.Equal("System.Object x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1838
Assert.Equal("Enumerable<T>", boundNode.Expression.Type.
ToTestDisplayString
());
1839
Assert.Equal("Enumerable<T>", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
1872
Assert.Equal("Enumerable", info.CollectionType.
ToTestDisplayString
());
1874
Assert.Equal("Enumerator Enumerable.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
1876
Assert.Equal("System.Int32 Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
1877
Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
1884
Assert.Equal("System.Int64 x", boundNode.IterationVariables.Single().
ToTestDisplayString
());
1885
Assert.Equal("Enumerable", boundNode.Expression.Type.
ToTestDisplayString
());
1886
Assert.Equal("Enumerable", ((BoundConversion)boundNode.Expression).Operand.Type.
ToTestDisplayString
());
3118
Assert.Equal("System.CharEnumerator System.String.GetEnumerator()", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
3120
Assert.Equal("System.Char System.CharEnumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
3121
Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
3162
Assert.Equal("void DisposableEnumerator.Dispose()", enumeratorInfo.PatternDisposeInfo.Method.
ToTestDisplayString
());
3201
Assert.Equal("void DisposableEnumerator.Dispose()", enumeratorInfo.PatternDisposeInfo.Method.
ToTestDisplayString
());
3234
Assert.Equal("C", info.CollectionType.
ToTestDisplayString
());
3236
Assert.Equal("C.Enumerator Extensions.GetEnumerator(this C self)", info.GetEnumeratorInfo.Method.
ToTestDisplayString
());
3237
Assert.Equal("C", info.GetEnumeratorInfo.Arguments.Single().Type.
ToTestDisplayString
());
3238
Assert.Equal("System.Int32 C.Enumerator.Current.get", info.CurrentPropertyGetter.
ToTestDisplayString
());
3239
Assert.Equal("System.Boolean C.Enumerator.MoveNext()", info.MoveNextInfo.Method.
ToTestDisplayString
());
3246
Assert.Equal("System.Int32 i", boundNode.IterationVariables.Single().
ToTestDisplayString
());
Semantics\FunctionPointerTests.cs (3)
1988
m1.
ToTestDisplayString
());
2105
AssertEx.Equal("delegate* unmanaged[Stdcall, Cdecl]<System.Int32 modopt(System.Runtime.CompilerServices.CallConvStdcall) modopt(System.Runtime.CompilerServices.CallConvCdecl)>", funcPtrType.
ToTestDisplayString
());
2111
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)
1451
Assert.Equal("System.String C.Property { get; init; }", property.
ToTestDisplayString
());
3363
Assert.Equal("System.Int32", property0.Type.
ToTestDisplayString
());
3982
Assert.Equal("System.Int32", property0.TypeWithAnnotations.Type.
ToTestDisplayString
());
Semantics\InterpolationTests.cs (45)
4991
Assert.Equal("Attr..ctor(CustomHandler c)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
5016
Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
6796
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6822
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6854
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6889
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6929
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6964
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7004
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7042
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7082
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7117
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7157
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7192
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7225
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7265
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7305
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7345
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7385
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7420
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7462
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7497
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7539
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7580
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7620
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7688
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7782
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7894
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7960
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7990
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8163
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8223
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8343
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8573
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8698
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8849
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8960
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9027
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9083
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9199
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9315
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9440
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9702
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
9778
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
11836
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
Semantics\LocalFunctionTests.cs (2)
6839
Assert.Equal("void Program.<M>g__local|0_0<T>(T t)", method.
ToTestDisplayString
());
6869
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 (56)
115
Assert.Equal("void I.F1(System.IntPtr x, nint y)", method.
ToTestDisplayString
());
120
Assert.Equal("void I.F2(System.UIntPtr x, nuint y)", method.
ToTestDisplayString
());
211
Assert.Equal("void I.F1(System.IntPtr x, nint y)", method.
ToTestDisplayString
());
215
Assert.Equal("void I.F2(System.UIntPtr x, nuint y)", method.
ToTestDisplayString
());
652
private static int SymbolComparison(Symbol x, Symbol y) => SymbolComparison(x.
ToTestDisplayString
(), y.
ToTestDisplayString
());
715
Assert.Equal("void I.F1(System.IntPtr x, nint y)", method.
ToTestDisplayString
());
719
Assert.Equal("void I.F2(System.UIntPtr x, nuint y)", method.
ToTestDisplayString
());
812
Assert.Equal(expectedSymbol, field.
ToTestDisplayString
());
925
Assert.Equal(expectedSymbol, field.
ToTestDisplayString
());
1032
Assert.Equal(expectedSymbol, field.
ToTestDisplayString
());
1104
Assert.Equal(expectedSymbol, field.
ToTestDisplayString
());
1809
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
1974
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
2144
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
2240
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
2368
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
2493
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
2644
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
2746
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
2886
var actualMembers = members.SelectAsArray(m => m.
ToTestDisplayString
());
3682
Assert.Equal("System.Int16 Program.F(System.Int16 x, System.Object y)", method.
ToTestDisplayString
());
3716
Assert.Equal("System.Int16 Program.F(System.Int16 x, nuint y)", method.
ToTestDisplayString
());
3750
Assert.Equal("System.Int16 Program.F(System.Int16 x, nuint y)", method.
ToTestDisplayString
());
13547
Assert.Equal("S<nint> I.F1()", type.GetMember("F1").
ToTestDisplayString
());
13548
Assert.Equal("S<System.IntPtr> I.F2()", type.GetMember("F2").
ToTestDisplayString
());
13549
Assert.Equal("S<nint> I.F3()", type.GetMember("F3").
ToTestDisplayString
());
13550
Assert.Equal("S<System.IntPtr> I.F4()", type.GetMember("F4").
ToTestDisplayString
());
13553
Assert.Equal("S<System.IntPtr> C.I.F1()", type.GetMember("I.F1").
ToTestDisplayString
());
13554
Assert.Equal("S<nint> C.I.F2()", type.GetMember("I.F2").
ToTestDisplayString
());
13555
Assert.Equal("S<nint> C.I.F3()", type.GetMember("I.F3").
ToTestDisplayString
());
13556
Assert.Equal("S<System.IntPtr> C.I.F4()", type.GetMember("I.F4").
ToTestDisplayString
());
13583
Assert.Equal("nint[] A.F1()", type.GetMember("F1").
ToTestDisplayString
());
13584
Assert.Equal("System.IntPtr[] A.F2()", type.GetMember("F2").
ToTestDisplayString
());
13585
Assert.Equal("nint[] A.F3()", type.GetMember("F3").
ToTestDisplayString
());
13586
Assert.Equal("System.IntPtr[] A.F4()", type.GetMember("F4").
ToTestDisplayString
());
13589
Assert.Equal("System.IntPtr[] B.F1()", type.GetMember("F1").
ToTestDisplayString
());
13590
Assert.Equal("nint[] B.F2()", type.GetMember("F2").
ToTestDisplayString
());
13591
Assert.Equal("nint[] B.F3()", type.GetMember("F3").
ToTestDisplayString
());
13592
Assert.Equal("System.IntPtr[] B.F4()", type.GetMember("F4").
ToTestDisplayString
());
13642
Assert.Equal("void A.F1(nint modopt(System.Int32) i)", type.GetMember("F1").
ToTestDisplayString
());
13643
Assert.Equal("void A.F2(System.IntPtr modopt(System.Int32) i)", type.GetMember("F2").
ToTestDisplayString
());
13644
Assert.Equal("void A.F3(nint modopt(System.Int32) i)", type.GetMember("F3").
ToTestDisplayString
());
13645
Assert.Equal("void A.F4(System.IntPtr modopt(System.Int32) i)", type.GetMember("F4").
ToTestDisplayString
());
13648
Assert.Equal("void B.F1(System.IntPtr modopt(System.Int32) i)", type.GetMember("F1").
ToTestDisplayString
());
13649
Assert.Equal("void B.F2(nint modopt(System.Int32) i)", type.GetMember("F2").
ToTestDisplayString
());
13650
Assert.Equal("void B.F3(nint modopt(System.Int32) i)", type.GetMember("F3").
ToTestDisplayString
());
13651
Assert.Equal("void B.F4(System.IntPtr modopt(System.Int32) i)", type.GetMember("F4").
ToTestDisplayString
());
13705
Assert.Equal("nint[] modopt(System.Int32) A.F1()", type.GetMember("F1").
ToTestDisplayString
());
13706
Assert.Equal("System.IntPtr[] modopt(System.Int32) A.F2()", type.GetMember("F2").
ToTestDisplayString
());
13707
Assert.Equal("nint[] modopt(System.Int32) A.F3()", type.GetMember("F3").
ToTestDisplayString
());
13708
Assert.Equal("System.IntPtr[] modopt(System.Int32) A.F4()", type.GetMember("F4").
ToTestDisplayString
());
13711
Assert.Equal("System.IntPtr[] modopt(System.Int32) B.F1()", type.GetMember("F1").
ToTestDisplayString
());
13712
Assert.Equal("nint[] modopt(System.Int32) B.F2()", type.GetMember("F2").
ToTestDisplayString
());
13713
Assert.Equal("nint[] modopt(System.Int32) B.F3()", type.GetMember("F3").
ToTestDisplayString
());
13714
Assert.Equal("System.IntPtr[] modopt(System.Int32) B.F4()", type.GetMember("F4").
ToTestDisplayString
());
Semantics\NullableContextTests.cs (1)
1454
var actualAnalyzedKeys = GetIsNullableEnabledMethods(comp.TestOnlyCompilationData, key => ((MethodSymbol)key).
ToTestDisplayString
());
Semantics\NullableReferenceTypesTests.cs (25)
73314
Assert.Equal("System.String? B.F1", b.GetMember("F1").
ToTestDisplayString
());
73315
Assert.Equal("event System.Action? B.E1", b.GetMember("E1").
ToTestDisplayString
());
73316
Assert.Equal("System.String? B.P1 { get; set; }", b.GetMember("P1").
ToTestDisplayString
());
73317
Assert.Equal("System.String?[][,] B.P2 { get; set; }", b.GetMember("P2").
ToTestDisplayString
());
73318
Assert.Equal("System.Action<System.String?> B.M1(System.String? x)", b.GetMember("M1").
ToTestDisplayString
());
73319
Assert.Equal("System.String[]?[,] B.M2(System.String[][,]? x)", b.GetMember("M2").
ToTestDisplayString
());
73320
Assert.Equal("void B.M3(System.String?* x)", b.GetMember("M3").
ToTestDisplayString
());
73321
Assert.Equal("System.String? B.this[System.Action? x] { get; set; }", b.GetMember("this[]").
ToTestDisplayString
());
73337
Assert.Equal("C<F?>", f.BaseType().
ToTestDisplayString
());
73338
Assert.Equal("I1<C<B?>>", f.Interfaces()[0].
ToTestDisplayString
());
73339
Assert.Equal("I2<C<B>?>", f.Interfaces()[1].
ToTestDisplayString
());
73387
Assert.Equal("System.String? B.F1", b.GetMember("F1").
ToTestDisplayString
());
73388
Assert.Equal("event System.Action? B.E1", b.GetMember("E1").
ToTestDisplayString
());
73389
Assert.Equal("System.String? B.P1 { get; set; }", b.GetMember("P1").
ToTestDisplayString
());
73390
Assert.Equal("System.String?[][,] B.P2 { get; set; }", b.GetMember("P2").
ToTestDisplayString
());
73391
Assert.Equal("System.Action<System.String?> B.M1(System.String? x)", b.GetMember("M1").
ToTestDisplayString
());
73392
Assert.Equal("System.String[]?[,] B.M2(System.String[][,]? x)", b.GetMember("M2").
ToTestDisplayString
());
73393
Assert.Equal("System.String? B.this[System.Action? x] { get; set; }", b.GetMember("this[]").
ToTestDisplayString
());
73395
Assert.Equal("event System.Action? B.E2", b.GetMember("E2").
ToTestDisplayString
());
73402
Assert.Equal("C<F?>", f.BaseType().
ToTestDisplayString
());
73404
Assert.Equal("I1<C<B?>>", f.Interfaces()[0].
ToTestDisplayString
());
73405
Assert.Equal("I2<C<B>?>", f.Interfaces()[1].
ToTestDisplayString
());
75198
Assert.Equal(new[] { "void I.M<T>(T? x)" }, implementations.SelectAsArray(m => m.
ToTestDisplayString
()));
112151
Assert.Equal("C<T modopt(System.Object)>", c4.
ToTestDisplayString
());
112159
Assert.Equal("C<T modopt(System.Object)>.I<U>", i4.
ToTestDisplayString
());
Semantics\OperatorTests.cs (9)
7608
string containerName = signature.OperandType.
ToTestDisplayString
();
7609
string returnName = signature.ReturnType.
ToTestDisplayString
();
7613
containerName = type.
ToTestDisplayString
();
8362
string containerName = signature.LeftType.
ToTestDisplayString
();
8364
string rightName = signature.RightType.
ToTestDisplayString
();
8365
string returnName = signature.ReturnType.
ToTestDisplayString
();
8369
containerName = compilation.DynamicType.
ToTestDisplayString
();
8379
containerName = leftType.
ToTestDisplayString
();
8385
containerName = rightType.
ToTestDisplayString
();
Semantics\OverloadResolutionTests.cs (51)
612
Assert.Equal("MyTask", type.
ToTestDisplayString
());
613
Assert.Equal("System.Threading.Tasks.Task", normalized.
ToTestDisplayString
());
617
Assert.Equal("MyTask<T>", type.
ToTestDisplayString
());
618
Assert.Equal("System.Threading.Tasks.Task<T>", normalized.
ToTestDisplayString
());
622
Assert.Equal("C<MyTask, MyTask[]>[,]", type.
ToTestDisplayString
());
623
Assert.Equal("C<System.Threading.Tasks.Task, System.Threading.Tasks.Task[]>[,]", normalized.
ToTestDisplayString
());
627
Assert.Equal("A<MyTask<MyTask>>.B<C<System.Int32, MyTask>>", type.
ToTestDisplayString
());
628
Assert.Equal("A<System.Threading.Tasks.Task<System.Threading.Tasks.Task>>.B<C<System.Int32, System.Threading.Tasks.Task>>", normalized.
ToTestDisplayString
());
632
Assert.Equal("System.Int32*", type.
ToTestDisplayString
());
633
Assert.Equal("System.Int32*", normalized.
ToTestDisplayString
());
695
Assert.Equal("MyTask<(MyTask, T)>", type.
ToTestDisplayString
());
696
Assert.Equal("System.Threading.Tasks.Task<(System.Threading.Tasks.Task, T)>", normalized.
ToTestDisplayString
());
700
Assert.Equal("((MyTask a, T b) c, MyTask<(U, MyTask<T>)[]> d)", type.
ToTestDisplayString
());
701
Assert.Equal("((System.Threading.Tasks.Task a, T b) c, System.Threading.Tasks.Task<(U, System.Threading.Tasks.Task<T>)[]> d)", normalized.
ToTestDisplayString
());
706
Assert.Equal("System.Threading.Tasks.Task<(System.Threading.Tasks.Task, System.Object)[]>", type.
ToTestDisplayString
());
712
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
());
713
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
());
714
Assert.Equal("(System.UInt32, System.Int64, MyTask<T>)", GetUnderlyingTupleTypeRest(type).
ToTestDisplayString
());
715
Assert.Equal("(System.UInt32, System.Int64, System.Threading.Tasks.Task<T>)", GetUnderlyingTupleTypeRest(normalized).
ToTestDisplayString
());
778
Assert.Equal("MyTask<MyTask modopt(MyTask<System.Object>)>", type.
ToTestDisplayString
());
779
Assert.Equal("System.Threading.Tasks.Task<System.Threading.Tasks.Task modopt(MyTask<System.Object>)>", normalized.
ToTestDisplayString
());
811
Assert.Equal("C<MyTask<System.Int32>>*", type.
ToTestDisplayString
());
812
Assert.Equal("C<System.Threading.Tasks.Task<System.Int32>>*", normalized.
ToTestDisplayString
());
849
Assert.Equal("MyTask modopt(MyTask) *[]", type.
ToTestDisplayString
());
850
Assert.Equal("System.Threading.Tasks.Task modopt(MyTask) *[]", normalized.
ToTestDisplayString
());
890
Assert.Equal(original, type.
ToTestDisplayString
());
893
Assert.Equal(normalized, normalizedType.
ToTestDisplayString
());
936
Assert.Equal("delegate*<MyTask modopt(MyTask), MyTask modopt(MyTask)>", type.
ToTestDisplayString
());
937
Assert.Equal("delegate*<System.Threading.Tasks.Task modopt(MyTask), System.Threading.Tasks.Task modopt(MyTask)>", normalized.
ToTestDisplayString
());
980
Assert.Equal("A<System.Int32, MyTask>", type.
ToTestDisplayString
());
981
Assert.Equal("A<System.Int32, System.Threading.Tasks.Task>", normalized.
ToTestDisplayString
());
986
Assert.Equal("MyTask<B>", type.
ToTestDisplayString
());
987
Assert.Equal("System.Threading.Tasks.Task<B>", normalized.
ToTestDisplayString
());
1027
Assert.Equal("C<T, U>.MyTask<U>", type.
ToTestDisplayString
());
1028
Assert.Equal("System.Threading.Tasks.Task<U>", normalized.
ToTestDisplayString
());
1032
Assert.Equal("C<U, C<T, U>.MyTask>.MyTask", type.
ToTestDisplayString
());
1033
Assert.Equal("System.Threading.Tasks.Task", normalized.
ToTestDisplayString
());
1037
Assert.Equal("C<T, C<T, U>.MyTask<U>>.Inner", type.
ToTestDisplayString
());
1038
Assert.Equal("C<T, System.Threading.Tasks.Task<U>>.Inner", normalized.
ToTestDisplayString
());
1080
Assert.Equal("MyTask<MyTask.A>", type.
ToTestDisplayString
());
1081
Assert.Equal("System.Threading.Tasks.Task<MyTask.A>", normalized.
ToTestDisplayString
());
1085
Assert.Equal("MyTask<MyTask<System.Object>>.B", type.
ToTestDisplayString
());
1086
Assert.Equal("MyTask<System.Threading.Tasks.Task<System.Object>>.B", normalized.
ToTestDisplayString
());
1124
Assert.Equal("MyTask<MyTask>", type.
ToTestDisplayString
());
1125
Assert.Equal("MyTask<MyTask>", normalized.
ToTestDisplayString
());
11339
Assert.Equal("B Derived<B>.F(A key)", symbol.
ToTestDisplayString
());
11341
Assert.Equal("B Base<A, B>.F(A key)", symbol.
ToTestDisplayString
());
11388
Assert.Equal("B Derived<B>.this[A key] { get; }", symbol.
ToTestDisplayString
());
11390
Assert.Equal("B Base<A, B>.this[A key] { get; }", symbol.
ToTestDisplayString
());
11438
Assert.Equal("event D<A, B> Derived<B>.E", symbol.
ToTestDisplayString
());
11440
Assert.Equal("event D<A, B> Base<A, B>.E", symbol.
ToTestDisplayString
());
Semantics\PrimaryConstructorTests.cs (9)
494
Assert.Equal("C", x.Type.
ToTestDisplayString
());
758
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
762
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
794
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
798
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
826
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
830
Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.
ToTestDisplayString
()));
11027
Assert.Equal("System.String P1", comp1.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Single().Key.
ToTestDisplayString
());
11028
Assert.Equal("System.Int32 p2", comp1.GetTypeByMetadataName("C2").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters().Single().Key.
ToTestDisplayString
());
Semantics\RawInterpolationTests_Handler.cs (42)
3226
Assert.Equal("Attr..ctor(CustomHandler c)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
3251
Assert.Equal("Attr..ctor(System.String s)", attr.GetAttributes().Single().AttributeConstructor.
ToTestDisplayString
());
5078
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5106
sParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5143
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5183
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5230
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5270
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5317
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5360
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5407
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5447
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5494
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5534
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5581
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5628
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5675
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5715
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5764
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5804
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5853
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5899
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5946
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
5976
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6102
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6171
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6201
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6438
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6500
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6622
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6854
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
6981
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7134
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7247
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7318
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7378
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7496
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7614
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
7742
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8015
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8094
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
8521
cParam.GetAttributes().Single().AttributeClass.
ToTestDisplayString
());
Semantics\RecordStructTests.cs (9)
396
Assert.Equal("Point", point.
ToTestDisplayString
());
513
Assert.Equal("Point", point.
ToTestDisplayString
());
4308
Assert.Equal("readonly System.Boolean A.Equals(A other)", recordEquals.
ToTestDisplayString
());
4317
Assert.Equal("readonly System.Boolean A.Equals(System.Object obj)", objectEquals.
ToTestDisplayString
());
4326
Assert.Equal("readonly System.Int32 A.GetHashCode()", gethashCode.
ToTestDisplayString
());
4489
Assert.Equal("readonly System.Boolean A.Equals(A other)", recordEquals.
ToTestDisplayString
());
4875
Assert.Equal("System.Boolean A.op_Equality(A left, A right)", op.
ToTestDisplayString
());
4885
Assert.Equal("System.Boolean A.op_Inequality(A left, A right)", op.
ToTestDisplayString
());
5587
Assert.Equal("readonly System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.
ToTestDisplayString
());
Semantics\RecordTests.cs (34)
516
Assert.Equal("A..ctor(System.Int32 i, ?)", primaryCtor.
ToTestDisplayString
());
548
Assert.Equal("A..ctor(System.Int32 i, ?, ?)", primaryCtor.
ToTestDisplayString
());
574
Assert.Equal("C..ctor(System.Int32 i, ?)", ctor.
ToTestDisplayString
());
602
Assert.Equal("A..ctor(System.Int32 i, System.Int32)", ctor.
ToTestDisplayString
());
7091
Assert.Equal("System.Boolean B.PrintMembers(System.Text.StringBuilder modopt(System.Int64) builder)", print.
ToTestDisplayString
());
7092
Assert.Equal("System.Boolean A.PrintMembers(System.Text.StringBuilder modopt(System.Int64) builder)", print.OverriddenMethod.
ToTestDisplayString
());
7310
Assert.Equal("System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.
ToTestDisplayString
());
9986
Assert.Equal("B1..ctor(System.Int32 X, System.Int32 Y)", b1Ctor.
ToTestDisplayString
());
12381
Assert.Equal(propertyDescription, symbol.
ToTestDisplayString
());
12481
Assert.Equal("System.Type modopt(System.Int32) B.EqualityContract { get; }", property.
ToTestDisplayString
());
12485
Assert.Equal("System.Object modopt(System.UInt16) B.P { get; init; }", property.
ToTestDisplayString
());
13389
Assert.Equal("C..ctor(C c)", copyCtor.
ToTestDisplayString
());
13422
Assert.Equal("Sealed..ctor(Sealed s)", sealedCopyCtor.
ToTestDisplayString
());
13426
Assert.Equal("Unsealed..ctor(Unsealed s)", unsealedCopyCtor.
ToTestDisplayString
());
16841
Assert.Equal("System.Int32 A.GetHashCode()", comp.GetMembers("A.GetHashCode").First().
ToTestDisplayString
());
18090
Assert.Equal("System.Boolean A.Equals(A? other)", recordEquals.
ToTestDisplayString
());
18199
Assert.Equal("System.Boolean B.Equals(B? other)", recordEquals.
ToTestDisplayString
());
18463
Assert.Equal("System.Boolean A.Equals(A? other)", recordEquals.
ToTestDisplayString
());
18623
Assert.Equal("System.Boolean B.Equals(B? other)", recordEquals.
ToTestDisplayString
());
18662
Assert.Equal("System.Boolean B.Equals(B? other)", recordEquals.
ToTestDisplayString
());
18698
Assert.Equal("System.Boolean A.Equals(A? other)", recordEquals.
ToTestDisplayString
());
18916
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
18926
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19032
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19042
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19105
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
19115
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
20046
Assert.Equal("System.Type A.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
20077
Assert.Equal("System.Type B.EqualityContract { get; }", equalityContract.
ToTestDisplayString
());
20344
Assert.Equal("System.Boolean A.op_Equality(A? left, A? right)", op.
ToTestDisplayString
());
20354
Assert.Equal("System.Boolean A.op_Inequality(A? left, A? right)", op.
ToTestDisplayString
());
20463
Assert.Equal("System.Boolean A.op_Equality(A? left, A? right)", op.
ToTestDisplayString
());
20473
Assert.Equal("System.Boolean A.op_Inequality(A? left, A? right)", op.
ToTestDisplayString
());
23133
Assert.Equal("System.Boolean C.Equals(B? other)", baseEquals.
ToTestDisplayString
());
Semantics\RefFieldTests.cs (18)
551
Assert.Equal(new[] { "System.Int32", "System.Object" }, fieldInfo.RefCustomModifiers.SelectAsArray(m => m.Modifier.
ToTestDisplayString
()));
2108
Assert.Equal(expectedDisplayString, field.
ToTestDisplayString
());
2268
var actualFields = type.GetMembers().OfType<FieldSymbol>().Select(f => f.
ToTestDisplayString
()).ToList();
11646
Assert.Equal("Script.R", f.Type.
ToTestDisplayString
());
12085
Assert.Equal("Script.R", f.Type.
ToTestDisplayString
());
12492
Assert.Equal("Script.R", f.Type.
ToTestDisplayString
());
12952
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
13016
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
13092
Assert.Equal("R<System.Int32>", locals[i].Type.
ToTestDisplayString
());
13163
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
14645
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
22295
Assert.Equal("R1<System.Int32>", type.
ToTestDisplayString
());
22300
Assert.Equal("R2<System.Int32>", type.
ToTestDisplayString
());
22364
Assert.Equal("R1<System.Int32>", type.
ToTestDisplayString
());
22370
Assert.Equal("R2<System.Int32>", type.
ToTestDisplayString
());
25799
Assert.Equal("System.String System.Runtime.CompilerServices.RuntimeFeature.ByRefFields", runtimeFeature.
ToTestDisplayString
());
26654
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
26714
Assert.Equal("R<System.Int32>", local.Type.
ToTestDisplayString
());
Semantics\RefLocalsAndReturnsTests.cs (2)
4868
Assert.Equal("System.Int32", f.Type.
ToTestDisplayString
());
4907
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)
45
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
79
Assert.Equal("System.Threading.Tasks.Task", entryPoint.ReturnType.
ToTestDisplayString
());
1088
Assert.Equal("System.Threading.Tasks.Task", entryPoint.ReturnType.
ToTestDisplayString
());
7479
Assert.Equal("System.Int32[missing]", entryPoint.ReturnType.
ToTestDisplayString
());
7501
Assert.Equal("System.Threading.Tasks.Task<System.Int32[missing]>", entryPoint.ReturnType.
ToTestDisplayString
());
7539
Assert.Equal("System.Threading.Tasks.Task<System.Int32>[missing]", entryPoint.ReturnType.
ToTestDisplayString
());
7566
Assert.Equal("System.Threading.Tasks.Task<System.Int32[missing]>[missing]", entryPoint.ReturnType.
ToTestDisplayString
());
7596
Assert.Equal("System.String[missing][] args", entryPoint.Parameters.Single().
ToTestDisplayString
());
7613
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7660
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7707
Assert.Equal("System.Threading.Tasks.Task", entryPoint.ReturnType.
ToTestDisplayString
());
7776
Assert.Equal("System.Threading.Tasks.Task<System.Int32>", entryPoint.ReturnType.
ToTestDisplayString
());
7841
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7864
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7883
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7902
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7922
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
7940
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7962
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
7982
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
8001
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
8019
Assert.Equal("System.Int32", entryPoint.ReturnType.
ToTestDisplayString
());
8039
Assert.Equal("System.Threading.Tasks.Task<System.Int32>", entryPoint.ReturnType.
ToTestDisplayString
());
9036
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
9091
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
9134
Assert.Equal("System.Void", entryPoint.ReturnType.
ToTestDisplayString
());
9313
Assert.Equal("Base", entryPoint.ContainingType.BaseType().
ToTestDisplayString
());
Semantics\Utf8StringsLiteralsTests.cs (1)
637
Assert.Equal("System.Byte[*]", type.
ToTestDisplayString
());
Semantics\ValueTupleTests.cs (36)
84
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T1__Item1).
ToTestDisplayString
());
87
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item1).
ToTestDisplayString
());
89
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T2__Item2).
ToTestDisplayString
());
92
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item1).
ToTestDisplayString
());
94
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item2).
ToTestDisplayString
());
96
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T3__Item3).
ToTestDisplayString
());
99
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item1).
ToTestDisplayString
());
101
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item2).
ToTestDisplayString
());
103
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item3).
ToTestDisplayString
());
105
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T4__Item4).
ToTestDisplayString
());
108
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item1).
ToTestDisplayString
());
110
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item2).
ToTestDisplayString
());
112
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item3).
ToTestDisplayString
());
114
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item4).
ToTestDisplayString
());
116
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T5__Item5).
ToTestDisplayString
());
119
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item1).
ToTestDisplayString
());
121
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item2).
ToTestDisplayString
());
123
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item3).
ToTestDisplayString
());
125
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item4).
ToTestDisplayString
());
127
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item5).
ToTestDisplayString
());
129
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T6__Item6).
ToTestDisplayString
());
132
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item1).
ToTestDisplayString
());
134
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item2).
ToTestDisplayString
());
136
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item3).
ToTestDisplayString
());
138
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item4).
ToTestDisplayString
());
140
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item5).
ToTestDisplayString
());
142
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item6).
ToTestDisplayString
());
144
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_T7__Item7).
ToTestDisplayString
());
147
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item1).
ToTestDisplayString
());
149
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item2).
ToTestDisplayString
());
151
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item3).
ToTestDisplayString
());
153
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item4).
ToTestDisplayString
());
155
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item5).
ToTestDisplayString
());
157
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item6).
ToTestDisplayString
());
159
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Item7).
ToTestDisplayString
());
161
comp.GetWellKnownTypeMember(WellKnownMember.System_ValueTuple_TRest__Rest).
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (977)
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)
735
Assert.Equal("O=System.Object", aliasInfo.
ToTestDisplayString
());
769
Assert.Equal("O=System.Object", aliasInfo.
ToTestDisplayString
());
4415
Assert.Equal("X=A", aliasInfo.
ToTestDisplayString
());
4452
Assert.Equal("S=System.String", aliasInfo.
ToTestDisplayString
());
9315
Assert.Equal("A=System.String", aliasInfo.
ToTestDisplayString
());
9934
Assert.Equal("A=A1", aliasInfo.
ToTestDisplayString
());
9970
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
10006
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
10042
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
10078
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
());
11651
Assert.Equal("<global namespace>", aliasInfo.Target.
ToTestDisplayString
());
11685
Assert.Equal("<global namespace>", aliasInfo.Target.
ToTestDisplayString
());
SymbolDisplay\SymbolDisplayTests.cs (1)
4519
"[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
());
908
Assert.Equal("C C." + name + "(C x)", opSymbol.
ToTestDisplayString
());
944
Assert.Equal("System.Boolean C.op_True(C x)", opSymbol1.
ToTestDisplayString
());
950
Assert.Equal("System.Boolean C.op_False(C x)", opSymbol2.
ToTestDisplayString
());
987
Assert.Equal("C C." + name + "(C x)", opSymbols[0].
ToTestDisplayString
());
988
Assert.Equal("C C." + name + "(C x)", opSymbols[1].
ToTestDisplayString
());
1021
Assert.Equal("System.Boolean C.op_True(C x)", opSymbols[0].
ToTestDisplayString
());
1024
Assert.Equal("System.Boolean C.op_False(C x)", opSymbols[1].
ToTestDisplayString
());
1027
Assert.Equal("System.Boolean C." + name + "(C x)", opSymbols[2].
ToTestDisplayString
());
1272
Assert.Equal("C C." + name + "(C x, C y)", opSymbol.
ToTestDisplayString
());
1308
Assert.Equal("C C." + name + "(C x, C y)", opSymbols[0].
ToTestDisplayString
());
1309
Assert.Equal("C C." + checkedName + "(C x, C y)", opSymbols[1].
ToTestDisplayString
());
1342
Assert.Equal("C C." + name + "(C x, C y)", opSymbols[0].
ToTestDisplayString
());
1343
Assert.Equal("C? C." + name + "(C? x, C? y)", opSymbols[1].
ToTestDisplayString
());
1377
Assert.Equal("C C." + name + "(C x, C y)", opSymbols[0].
ToTestDisplayString
());
1378
Assert.Equal("C? C." + name + "(C x, C y)", opSymbols[1].
ToTestDisplayString
());
2185
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbol.
ToTestDisplayString
());
2232
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbols[0].
ToTestDisplayString
());
2233
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbols[1].
ToTestDisplayString
());
2506
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbol.
ToTestDisplayString
());
2544
Assert.Equal("System.Int32 C.op_Explicit(C x)", opSymbols[0].
ToTestDisplayString
());
2545
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbols[1].
ToTestDisplayString
());
2583
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbols[0].
ToTestDisplayString
());
2584
Assert.Equal("System.Int64 C.op_CheckedExplicit(C x)", opSymbols[1].
ToTestDisplayString
());
2623
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbols[0].
ToTestDisplayString
());
2624
Assert.Equal("System.Int32 C.op_CheckedExplicit(C x)", opSymbols[1].
ToTestDisplayString
());
3192
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbol.
ToTestDisplayString
());
3226
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbols[0].
ToTestDisplayString
());
3227
Assert.Equal("System.Int32 C.op_Implicit(C x)", opSymbols[1].
ToTestDisplayString
());
7219
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7220
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7222
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7223
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7225
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7226
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7228
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7229
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7291
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7292
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7293
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7294
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7296
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7297
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7298
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7299
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7362
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7363
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode.SpanStart, xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7365
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7366
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode.SpanStart, yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7368
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7369
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(xNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
7371
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: false).Method.
ToTestDisplayString
());
7372
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.ClassifyConversion(yNode, int64, isExplicitInSource: true).Method.
ToTestDisplayString
());
Symbols\CompilationCreationTests.cs (17)
2283
Assert.Equal("C1<C3>.C2<C4>", retval1.
ToTestDisplayString
());
2299
Assert.Equal("C1<C3>", retval2.
ToTestDisplayString
());
2307
Assert.Equal("C6<C4>", retval3.
ToTestDisplayString
());
2322
Assert.Equal("C8<C7>", retval4.
ToTestDisplayString
());
2351
Assert.Equal(localC3Foo2.Parameters[0].
ToTestDisplayString
(), x1.
ToTestDisplayString
());
2371
Assert.Equal(localC3Foo2.
ToTestDisplayString
(), foo2.
ToTestDisplayString
());
2406
Assert.Equal(typeC301.
ToTestDisplayString
(),
2408
GetTypeMembers("C301").Single().
ToTestDisplayString
());
2410
Assert.Equal(typeC6.
ToTestDisplayString
(),
2411
asm3.GlobalNamespace.GetTypeMembers("C6").Single().
ToTestDisplayString
());
2432
Assert.Equal("System.Object", type3.BaseType().
ToTestDisplayString
());
2491
Assert.Equal("ns1.ns2", ns2.
ToTestDisplayString
());
2512
Assert.Equal("C3.dll", module3.
ToTestDisplayString
());
2521
Assert.Equal("C8<C4>", retval5.
ToTestDisplayString
());
2526
Assert.Equal("ns1.C304.C305", typeC5.BaseType().
ToTestDisplayString
());
Symbols\ConversionTests.cs (1)
242
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 (230)
229
Assert.Equal(expectedImplementation, test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
240
Assert.Equal(expectedImplementation, test2.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
617
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
715
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
803
Assert.Equal("void Test.I1.M1()", derived.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
804
Assert.Equal("void Test.I1.M2()", derived.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
817
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
905
Assert.Equal("void Test.M1()", derived.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
906
Assert.Equal("void Test.M2()", derived.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
919
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
996
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1071
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1142
Assert.Equal("void Test2.I1.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1150
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1221
Assert.Equal("void Test2.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1229
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1313
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1397
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1474
Assert.Equal("void Test2.I1.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1475
Assert.Equal("System.Int32 Test2.I1.M2()", test1.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
1485
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1562
Assert.Equal("void Test2.M1()", test1.FindImplementationForInterfaceMember(m1).
ToTestDisplayString
());
1563
Assert.Equal("System.Int32 Test2.M2()", test1.FindImplementationForInterfaceMember(m2).
ToTestDisplayString
());
1573
Assert.Equal("I1", test1Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
1937
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
2152
Assert.Equal("I2", interfaces[0].
ToTestDisplayString
());
2153
Assert.Equal("I1", interfaces[1].
ToTestDisplayString
());
2211
Assert.Equal("I2", interfaces[0].
ToTestDisplayString
());
2212
Assert.Equal("I1", interfaces[1].
ToTestDisplayString
());
2233
Assert.Equal("I2", interfaces[0].
ToTestDisplayString
());
2234
Assert.Equal("I1", interfaces[1].
ToTestDisplayString
());
2286
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2288
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
2289
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
2355
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2357
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[0].GetMember("M1")).
ToTestDisplayString
());
2358
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
2428
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2430
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
2431
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
2501
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
2503
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
2504
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
2742
Assert.Equal("I1", test1.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
2759
Assert.Equal("I1", test2.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
3562
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
3704
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
3816
Assert.Equal("System.Int32 Test.I1.P1 { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
3817
Assert.Equal("System.Int32 Test.I1.P2 { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
3818
Assert.Equal("System.Int32 Test.I1.P3 { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
3819
Assert.Equal("System.Int32 Test.I1.P4 { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
3820
Assert.Equal("System.Int32 Test.I1.P5 { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
3821
Assert.Equal("System.Int32 Test.I1.P6 { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
3822
Assert.Equal("System.Int32 Test.I1.P7 { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
3823
Assert.Equal("System.Int32 Test.I1.P8 { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
3825
Assert.Equal("System.Int32 Test.I1.P1.get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
3826
Assert.Equal("System.Int32 Test.I1.P2.get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
3827
Assert.Equal("System.Int32 Test.I1.P3.get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
3828
Assert.Equal("System.Int32 Test.I1.P4.get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
3829
Assert.Equal("void Test.I1.P5.set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
3830
Assert.Equal("void Test.I1.P6.set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
3831
Assert.Equal("System.Int32 Test.I1.P7.get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
3832
Assert.Equal("System.Int32 Test.I1.P8.get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
3833
Assert.Equal("void Test.I1.P7.set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
3834
Assert.Equal("void Test.I1.P8.set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
3856
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
3968
Assert.Equal("System.Int32 Test.P1 { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
3969
Assert.Equal("System.Int32 Test.P2 { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
3970
Assert.Equal("System.Int32 Test.P3 { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
3971
Assert.Equal("System.Int32 Test.P4 { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
3972
Assert.Equal("System.Int32 Test.P5 { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
3973
Assert.Equal("System.Int32 Test.P6 { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
3974
Assert.Equal("System.Int32 Test.P7 { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
3975
Assert.Equal("System.Int32 Test.P8 { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
3977
Assert.Equal("System.Int32 Test.P1.get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
3978
Assert.Equal("System.Int32 Test.P2.get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
3979
Assert.Equal("System.Int32 Test.P3.get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
3980
Assert.Equal("System.Int32 Test.P4.get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
3981
Assert.Equal("void Test.P5.set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
3982
Assert.Equal("void Test.P6.set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
3983
Assert.Equal("System.Int32 Test.P7.get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
3984
Assert.Equal("System.Int32 Test.P8.get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
3985
Assert.Equal("void Test.P7.set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
3986
Assert.Equal("void Test.P8.set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
4008
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
4144
Assert.Equal("I1", i1.
ToTestDisplayString
());
4311
Assert.Equal("I1", i1.
ToTestDisplayString
());
4613
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
4704
Assert.Equal("I1", i1.
ToTestDisplayString
());
5223
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5340
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5429
Assert.Equal("System.Int32 Test.I1." + name + "[System.SByte i] { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
5430
Assert.Equal("System.Int32 Test.I1." + name + "[System.Byte i] { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
5431
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int16 i] { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
5432
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt16 i] { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
5433
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int32 i] { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
5434
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt32 i] { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
5435
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
5436
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
5440
Assert.Equal("System.Int32 Test.I1.get_Item(System.SByte i)", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
5441
Assert.Equal("System.Int32 Test.I1.get_Item(System.Byte i)", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
5442
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int16 i)", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
5443
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt16 i)", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
5444
Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
5445
Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
5446
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int64 i)", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
5447
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt64 i)", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
5448
Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
5449
Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
5453
Assert.Equal("System.Int32 Test.I1.this[System.SByte i].get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
5454
Assert.Equal("System.Int32 Test.I1.this[System.Byte i].get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
5455
Assert.Equal("System.Int32 Test.I1.this[System.Int16 i].get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
5456
Assert.Equal("System.Int32 Test.I1.this[System.UInt16 i].get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
5457
Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
5458
Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
5459
Assert.Equal("System.Int32 Test.I1.this[System.Int64 i].get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
5460
Assert.Equal("System.Int32 Test.I1.this[System.UInt64 i].get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
5461
Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
5462
Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
5485
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5572
Assert.Equal("System.Int32 Test.this[System.SByte i] { get; }", derived.FindImplementationForInterfaceMember(p1).
ToTestDisplayString
());
5573
Assert.Equal("System.Int32 Test.this[System.Byte i] { get; }", derived.FindImplementationForInterfaceMember(p2).
ToTestDisplayString
());
5574
Assert.Equal("System.Int32 Test.this[System.Int16 i] { get; }", derived.FindImplementationForInterfaceMember(p3).
ToTestDisplayString
());
5575
Assert.Equal("System.Int32 Test.this[System.UInt16 i] { get; }", derived.FindImplementationForInterfaceMember(p4).
ToTestDisplayString
());
5576
Assert.Equal("System.Int32 Test.this[System.Int32 i] { set; }", derived.FindImplementationForInterfaceMember(p5).
ToTestDisplayString
());
5577
Assert.Equal("System.Int32 Test.this[System.UInt32 i] { set; }", derived.FindImplementationForInterfaceMember(p6).
ToTestDisplayString
());
5578
Assert.Equal("System.Int32 Test.this[System.Int64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p7).
ToTestDisplayString
());
5579
Assert.Equal("System.Int32 Test.this[System.UInt64 i] { get; set; }", derived.FindImplementationForInterfaceMember(p8).
ToTestDisplayString
());
5581
Assert.Equal("System.Int32 Test.this[System.SByte i].get", derived.FindImplementationForInterfaceMember(p1.GetMethod).
ToTestDisplayString
());
5582
Assert.Equal("System.Int32 Test.this[System.Byte i].get", derived.FindImplementationForInterfaceMember(p2.GetMethod).
ToTestDisplayString
());
5583
Assert.Equal("System.Int32 Test.this[System.Int16 i].get", derived.FindImplementationForInterfaceMember(p3.GetMethod).
ToTestDisplayString
());
5584
Assert.Equal("System.Int32 Test.this[System.UInt16 i].get", derived.FindImplementationForInterfaceMember(p4.GetMethod).
ToTestDisplayString
());
5585
Assert.Equal("void Test.this[System.Int32 i].set", derived.FindImplementationForInterfaceMember(p5.SetMethod).
ToTestDisplayString
());
5586
Assert.Equal("void Test.this[System.UInt32 i].set", derived.FindImplementationForInterfaceMember(p6.SetMethod).
ToTestDisplayString
());
5587
Assert.Equal("System.Int32 Test.this[System.Int64 i].get", derived.FindImplementationForInterfaceMember(p7.GetMethod).
ToTestDisplayString
());
5588
Assert.Equal("System.Int32 Test.this[System.UInt64 i].get", derived.FindImplementationForInterfaceMember(p8.GetMethod).
ToTestDisplayString
());
5589
Assert.Equal("void Test.this[System.Int64 i].set", derived.FindImplementationForInterfaceMember(p7.SetMethod).
ToTestDisplayString
());
5590
Assert.Equal("void Test.this[System.UInt64 i].set", derived.FindImplementationForInterfaceMember(p8.SetMethod).
ToTestDisplayString
());
5612
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
5700
Assert.Equal("I1", i1.
ToTestDisplayString
());
5852
Assert.Equal("I1", i1.
ToTestDisplayString
());
6047
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6266
Assert.Equal("I1", test1.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6283
Assert.Equal("I1", test2.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6780
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6883
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
6969
Assert.Equal("event System.Action Test.I1.E7", derived.FindImplementationForInterfaceMember(e7).
ToTestDisplayString
());
6970
Assert.Equal("event System.Action Test.I1.E8", derived.FindImplementationForInterfaceMember(e8).
ToTestDisplayString
());
6972
Assert.Equal("void Test.I1.E7.add", derived.FindImplementationForInterfaceMember(e7.AddMethod).
ToTestDisplayString
());
6973
Assert.Equal("void Test.I1.E8.add", derived.FindImplementationForInterfaceMember(e8.AddMethod).
ToTestDisplayString
());
6974
Assert.Equal("void Test.I1.E7.remove", derived.FindImplementationForInterfaceMember(e7.RemoveMethod).
ToTestDisplayString
());
6975
Assert.Equal("void Test.I1.E8.remove", derived.FindImplementationForInterfaceMember(e8.RemoveMethod).
ToTestDisplayString
());
6990
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7076
Assert.Equal("event System.Action Test.E7", derived.FindImplementationForInterfaceMember(e7).
ToTestDisplayString
());
7077
Assert.Equal("event System.Action Test.E8", derived.FindImplementationForInterfaceMember(e8).
ToTestDisplayString
());
7079
Assert.Equal("void Test.E7.add", derived.FindImplementationForInterfaceMember(e7.AddMethod).
ToTestDisplayString
());
7080
Assert.Equal("void Test.E8.add", derived.FindImplementationForInterfaceMember(e8.AddMethod).
ToTestDisplayString
());
7081
Assert.Equal("void Test.E7.remove", derived.FindImplementationForInterfaceMember(e7.RemoveMethod).
ToTestDisplayString
());
7082
Assert.Equal("void Test.E8.remove", derived.FindImplementationForInterfaceMember(e8.RemoveMethod).
ToTestDisplayString
());
7097
Assert.Equal("I1", derivedResult.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7192
Assert.Equal("I1", i1.
ToTestDisplayString
());
7317
Assert.Equal("I1", i1.
ToTestDisplayString
());
7523
Assert.Equal("I1", test2Result.InterfacesNoUseSiteDiagnostics().Single().
ToTestDisplayString
());
7588
Assert.Equal("I1", i1.
ToTestDisplayString
());
33818
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", test1.FindImplementationForInterfaceMember(i2m1).
ToTestDisplayString
());
33821
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i1.FindImplementationForInterfaceMember(i2m1).
ToTestDisplayString
());
33825
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i3.FindImplementationForInterfaceMember(i2m1).
ToTestDisplayString
());
34807
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
34831
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
34901
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
34929
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
34999
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35024
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35095
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35119
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35200
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35291
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35293
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
35294
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
35400
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35402
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
35403
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).
ToTestDisplayString
());
35513
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35515
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
35516
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).
ToTestDisplayString
());
35626
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35628
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
35629
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).
ToTestDisplayString
());
35732
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
35734
Assert.Equal("void I2.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).
ToTestDisplayString
());
36049
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
36051
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).
ToTestDisplayString
());
36052
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.AllInterfacesNoUseSiteDiagnostics[6].GetMember("M1")).
ToTestDisplayString
());
39344
test1.AllInterfacesNoUseSiteDiagnostics.Select(i => i.
ToTestDisplayString
()));
50912
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51071
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51074
Assert.Equal("void Test1.I1.M1()", test1.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51209
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51350
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51352
Assert.Equal("void I3.I1.M1()", i3.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51353
Assert.Equal("void I3.I1.M1()", test1.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51491
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51633
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51743
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51745
Assert.Equal("void I4.I1.M1()", i4.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51746
Assert.Equal("void I4.I1.M1()", test1.FindImplementationForInterfaceMember(i1m1).
ToTestDisplayString
());
51798
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51863
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51921
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
51986
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
52041
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
52095
Assert.Equal("void I1.M1()", i1m1.
ToTestDisplayString
());
54204
Assert.Equal("System.Char I2.I1.get_F1()", test2.FindImplementationForInterfaceMember(i1F1.GetMethod).
ToTestDisplayString
());
54276
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.FindImplementationForInterfaceMember(i1F1.SetMethod).
ToTestDisplayString
());
54448
Assert.Equal("System.Char I2.I1.get_F1()", test2.FindImplementationForInterfaceMember(i1F1.GetMethod).
ToTestDisplayString
());
54515
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.FindImplementationForInterfaceMember(i1F1.SetMethod).
ToTestDisplayString
());
62197
Assert.Equal("System.String C0.M()", c0.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62290
Assert.Equal("System.String C0.M()", test.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62334
Assert.Equal("System.String C0.M()", c0.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62335
Assert.Equal("System.String C0.M()", test.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62349
Assert.Equal("System.String C0.M()", c0.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62350
Assert.Equal("System.String C0.M()", test.FindImplementationForInterfaceMember(i1M).
ToTestDisplayString
());
62558
Assert.Equal("void I1.Interface<System.Int32>.Normal.add", i1Normal.AddMethod.
ToTestDisplayString
());
62559
Assert.Equal("void I1.Interface<System.Int32>.Normal.remove", i1Normal.RemoveMethod.
ToTestDisplayString
());
62560
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.Interface<System.Int32>.WinRT.add", i1WinRT.AddMethod.
ToTestDisplayString
());
62561
Assert.Equal("void I1.Interface<System.Int32>.WinRT.remove", i1WinRT.RemoveMethod.
ToTestDisplayString
());
62610
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.WinRT.add", i1WinRT.AddMethod.
ToTestDisplayString
());
62611
Assert.Equal("void I1.WinRT.remove", i1WinRT.RemoveMethod.
ToTestDisplayString
());
62674
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.Interface.WinRT.add", i1WinRT.AddMethod.
ToTestDisplayString
());
62675
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)
2606
Assert.Equal("System.Runtime.CompilerServices.ExtensionAttribute", attr.AttributeClass.
ToTestDisplayString
());
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1525
Assert.Equal("delegate*<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.Int32>", f1.
ToTestDisplayString
());
1527
Assert.Equal("delegate*<ref System.Int32 modopt(System.Object)>", f2.
ToTestDisplayString
());
Symbols\GenericConstraintTests.cs (5)
3754
Assert.Equal("I2<T>", i2.
ToTestDisplayString
());
3788
Assert.Equal("I2`2<T>", i2.
ToTestDisplayString
());
3822
Assert.Equal("I2<T>", i2.
ToTestDisplayString
());
3856
Assert.Equal("I2`01<T>", i2.
ToTestDisplayString
());
3905
Assert.Equal("I2`1", i2.
ToTestDisplayString
());
Symbols\IndexerTests.cs (7)
171
return new KeyValuePair<string, string>(bridge.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
(), bridge.ImplementingMethod.
ToTestDisplayString
());
478
Assert.Equal(interfaceIndexers[0].
ToTestDisplayString
(), interfaceIndexers[1].
ToTestDisplayString
());
544
Assert.Equal(interfaceIndexers[0].
ToTestDisplayString
(), interfaceIndexers[1].
ToTestDisplayString
());
2654
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
286
Assert.Equal("out System.Int32 pcbSignatureBlob", p6.
ToTestDisplayString
());
332
Assert.Equal("System.Boolean System.Collections.Generic.IDictionary<TKey, TValue>.TryGetValue(TKey key, out TValue value)", member2.
ToTestDisplayString
());
360
Assert.Equal("TKey key", p1.
ToTestDisplayString
());
Symbols\Metadata\MetadataTypeTests.cs (9)
57
Assert.Equal(fullName, ns.
ToTestDisplayString
());
105
Assert.Equal(fullName, class1.
ToTestDisplayString
());
155
Assert.Equal(fullName, type1.
ToTestDisplayString
());
203
Assert.Equal(fullName, type1.
ToTestDisplayString
());
251
Assert.Equal(fullName, type1.
ToTestDisplayString
());
312
Assert.Equal("System.Diagnostics.Eventing.EventProviderBase.EventData[]", type2.
ToTestDisplayString
());
313
Assert.Equal("System.Object[]", type3.
ToTestDisplayString
());
515
Assert.Equal("C.<I<System.Int32>.F>d__0", stateMachineClass.
ToTestDisplayString
()); // SymbolDisplay works.
588
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)
78
Assert.Equal(eventTypeDisplayString, instanceEvent.Type.
ToTestDisplayString
());
87
Assert.Equal(eventTypeDisplayString, staticEvent.Type.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
53
Assert.Equal("C1_T", varC1_T.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1028
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)
51
Assert.Equal("System.Object[missing]", @base.
ToTestDisplayString
());
60
Assert.Equal("C1<System.Type[missing]>[missing]", genericBase.
ToTestDisplayString
());
68
Assert.Equal("C1<>[missing]", @base.
ToTestDisplayString
());
79
Assert.Equal("C1<TC7_T1>[missing].C3[missing].C4<TC7_T2>[missing]", genericBase.
ToTestDisplayString
());
86
Assert.Equal("C1<TC7_T1>[missing].C3[missing].C4<>[missing]", constructedFrom.
ToTestDisplayString
());
92
Assert.Equal("C1<TC7_T1>[missing].C3[missing]", genericBase.
ToTestDisplayString
());
96
Assert.Equal("C1<TC7_T1>[missing]", genericBase.
ToTestDisplayString
());
98
Assert.Equal("C1<>[missing]", genericBase.OriginalDefinition.
ToTestDisplayString
());
105
Assert.Equal("C1<>[missing].C3[missing].C4<>[missing]", @base.
ToTestDisplayString
());
134
Assert.Equal("MissingNS1.MissingC1[missing]", @base.
ToTestDisplayString
());
149
Assert.Equal("MissingNS2.MissingNS3.MissingC2[missing]", @base.
ToTestDisplayString
());
164
Assert.Equal("NS4.MissingNS5.MissingC3[missing]", @base.
ToTestDisplayString
());
173
Assert.Equal("MissingC4<T1, S1>[missing]", genericBase.
ToTestDisplayString
());
181
Assert.Equal("MissingC4<,>[missing]", @base.
ToTestDisplayString
());
190
Assert.Equal("MissingC4<T1, S1>[missing].MissingC5<U1, V1, W1>[missing]", genericBase.
ToTestDisplayString
());
198
Assert.Equal("MissingC4<,>[missing].MissingC5<,,>[missing]", @base.
ToTestDisplayString
());
208
Assert.Equal("C6.MissingC7<U, V>[missing]", genericBase.
ToTestDisplayString
());
217
Assert.Equal("C6.MissingC7<,>[missing]", @base.
ToTestDisplayString
());
226
Assert.Equal("C6.MissingC7<U, V>[missing].MissingC8[missing]", genericBase.
ToTestDisplayString
());
235
Assert.Equal("C6.MissingC7<,>[missing].MissingC8[missing]", @base.
ToTestDisplayString
());
241
Assert.Equal(missingC7.
ToTestDisplayString
(), @base.ContainingSymbol.
ToTestDisplayString
());
248
Assert.Equal("C6.MissingC7<U, V>[missing].MissingC8[missing].MissingC9[missing]", genericBase.
ToTestDisplayString
());
257
Assert.Equal("C6.MissingC7<,>[missing].MissingC8[missing].MissingC9[missing]", @base.
ToTestDisplayString
());
263
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\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 (11)
59
Assert.All(member.GetAttributes(), attr => AssertEx.NotEqual("System.Runtime.CompilerServices.RequiredMemberAttribute", attr.AttributeClass.
ToTestDisplayString
()));
91
Assert.DoesNotContain(ctorAttributes, attr => attr.AttributeClass.
ToTestDisplayString
() is "System.ObsoleteAttribute" or "System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute");
100
if (ctorAttributes.Any(attr => attr.AttributeClass.
ToTestDisplayString
() == "System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute"))
3324
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
3353
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
3383
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
3413
AssertEx.Equal("AttrAttribute", attr.AttributeClass.
ToTestDisplayString
());
5220
copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.
ToTestDisplayString
());
5282
copyCtor.GetAttributes().Single(a => a.AttributeClass!.IsWellKnownSetsRequiredMembersAttribute()).AttributeConstructor.
ToTestDisplayString
());
5441
AssertEx.Equal("System.ObsoleteAttribute", attrData.AttributeClass.
ToTestDisplayString
());
5487
AssertEx.Equal("System.ObsoleteAttribute", attrData.AttributeClass.
ToTestDisplayString
());
Symbols\Retargeting\NoPia.cs (12)
467
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
469
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
509
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
768
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
770
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
810
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
1072
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName);
1074
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier);
1114
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName);
1353
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
1906
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
1956
Assert.Equal("C31<I1>.I31<C33>", illegal.UnderlyingSymbol.
ToTestDisplayString
());
Symbols\Retargeting\RetargetCustomModifiers.cs (2)
98
Assert.Equal("System.Int32", p5Type.ElementType.
ToTestDisplayString
());
111
Assert.Equal("System.Int32", p6Type.PointedAtType.
ToTestDisplayString
());
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (16)
163
Assert.Equal(retargetedClassCMethod1Impl.
ToTestDisplayString
(), interfaceV1Method1.
ToTestDisplayString
());
192
Assert.Equal(retargetedClassCMethod4Impl.
ToTestDisplayString
(), interfaceV1Method4.
ToTestDisplayString
());
203
Assert.Equal(retargetedClassCProperty1Impl.Type.
ToTestDisplayString
(), interfaceV1Property1.Type.
ToTestDisplayString
());
230
Assert.Equal(retargetedClassCProperty4Impl.Type.
ToTestDisplayString
(), interfaceV1Property4.Type.
ToTestDisplayString
());
241
Assert.Equal(retargetedClassCIndexer1Impl.Type.
ToTestDisplayString
(), interfaceV1Indexer1.Type.
ToTestDisplayString
());
268
Assert.Equal(retargetedClassCIndexer4Impl.Type.
ToTestDisplayString
(), interfaceV1Indexer4.Type.
ToTestDisplayString
());
279
Assert.Equal(retargetedClassCEvent1Impl.Type.
ToTestDisplayString
(), interfaceV1Event1.Type.
ToTestDisplayString
());
306
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)
483
Assert.Equal("I<E>", e.Interfaces()[0].
ToTestDisplayString
());
501
Assert.Equal("I<G.H>", g.Interfaces()[0].
ToTestDisplayString
());
521
Assert.Equal("I<J.K.L>", j.Interfaces()[0].
ToTestDisplayString
());
550
Assert.Equal("N<O>", o.BaseType().
ToTestDisplayString
());
568
Assert.Equal("N<P.Q>", p.BaseType().
ToTestDisplayString
());
589
Assert.Equal("N<R.S.T>", rBase.
ToTestDisplayString
());
609
Assert.Equal("U.I", ifaces[0].
ToTestDisplayString
());
629
Assert.Equal("IX", ifaces[0].
ToTestDisplayString
());
634
Assert.Equal("C.IY", ixFaces[0].
ToTestDisplayString
());
654
Assert.Equal("Y.I", ifaces[0].
ToTestDisplayString
());
1527
Assert.Equal("A<B.Y.Error>", baseB.
ToTestDisplayString
());
1531
Assert.Equal("X", baseY.
ToTestDisplayString
());
1543
Assert.Equal("X", baseY.
ToTestDisplayString
());
1547
Assert.Equal("A<B.Y.Error>", baseB.
ToTestDisplayString
());
Symbols\Source\ClsComplianceTests.cs (1)
3176
var qualifiedName = type.
ToTestDisplayString
();
Symbols\Source\CustomModifierCopyTests.cs (48)
781
Assert.Equal("void C.I.M(dynamic modopt(System.Runtime.CompilerServices.IsLong) x)", classMethod.
ToTestDisplayString
());
825
Assert.Equal("void C.I.M(System.Object modopt(System.Runtime.CompilerServices.IsLong) x)", classMethod.
ToTestDisplayString
());
867
interfaceMethod1.
ToTestDisplayString
());
871
((NamedTypeSymbol)interfaceMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
873
((NamedTypeSymbol)interfaceMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
877
classMethod1.
ToTestDisplayString
());
881
((NamedTypeSymbol)classMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
883
((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
902
classMethod2.
ToTestDisplayString
());
904
((NamedTypeSymbol)classMethod2.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
907
((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
926
((NamedTypeSymbol)classMethod3.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
928
((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
942
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.ReturnType).TupleUnderlyingType.
ToTestDisplayString
()); // modopts not copied
943
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
()); // modopts not copied
996
interfaceProperty1.
ToTestDisplayString
());
999
((NamedTypeSymbol)interfaceProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1002
classProperty1.
ToTestDisplayString
());
1005
((NamedTypeSymbol)classProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1018
Assert.Equal("(System.Object, System.Object) C.I.P { get; set; }", classProperty2.
ToTestDisplayString
());
1019
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.
ToTestDisplayString
());
1032
Assert.Equal("(System.Object a, System.Object b) C.P { get; set; }", classProperty3.
ToTestDisplayString
());
1033
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty3.Type).TupleUnderlyingType.
ToTestDisplayString
());
1143
baseMethod1.
ToTestDisplayString
());
1147
((NamedTypeSymbol)baseMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1149
((NamedTypeSymbol)baseMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1155
((NamedTypeSymbol)baseProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1162
((NamedTypeSymbol)classProperty1.Type).TupleUnderlyingType.
ToTestDisplayString
());
1166
((NamedTypeSymbol)classMethod1.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1168
((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1187
Assert.Equal("(System.Object, System.Object) C.P { get; set; }", classProperty2.
ToTestDisplayString
());
1190
((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.
ToTestDisplayString
());
1194
((NamedTypeSymbol)classMethod2.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1196
((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1216
((NamedTypeSymbol)classMethod3.ReturnType).TupleUnderlyingType.
ToTestDisplayString
());
1218
((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.
ToTestDisplayString
());
1262
Assert.Equal("System.Object modopt(System.Int32) C.I.M()", classMethod.
ToTestDisplayString
());
1302
Assert.Equal("dynamic modopt(System.Int32) C.I.M()", classMethod.
ToTestDisplayString
());
1345
Assert.Equal("void I<T, U>.M(ref modopt(System.Int64) I<System.Object modopt(System.Int16) [], dynamic modopt(System.Int32) []> c)", interfaceMethod.
ToTestDisplayString
());
1346
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
());
1389
Assert.Equal("I<System.Object modopt(System.Int16) [], dynamic modopt(System.Int32) []> modopt(System.Int64) I<T, U>.M()", interfaceMethod.
ToTestDisplayString
());
1390
Assert.Equal("I<dynamic modopt(System.Int16) [], System.Object modopt(System.Int32) []> modopt(System.Int64) C.I<System.Byte, System.Char>.M()", classMethod.
ToTestDisplayString
());
1443
Assert.Equal("void Base.M(System.Object modopt(System.Int16) o, dynamic modopt(System.Int32) d)", baseMethod.
ToTestDisplayString
());
1444
Assert.Equal("void Derived.M(dynamic modopt(System.Int16) o, System.Object modopt(System.Int32) d)", derivedMethod.
ToTestDisplayString
());
1497
Assert.Equal("dynamic modopt(System.Int32) Base.M()", baseMethod.
ToTestDisplayString
());
1498
Assert.Equal("System.Object modopt(System.Int32) Derived.M()", derivedMethod.
ToTestDisplayString
());
1547
Assert.Equal("System.Object modopt(System.Int32) Base.M()", baseMethod.
ToTestDisplayString
());
1548
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)
543
Assert.Equal("C@My__File", c.
ToTestDisplayString
());
574
Assert.Equal("C@MyGeneratedFile_g", c.
ToTestDisplayString
());
811
Assert.Equal("C@My_File", sourceFileTypeSymbol.
ToTestDisplayString
());
872
Assert.Equal("C@My_File", c.
ToTestDisplayString
());
3498
Assert.Equal("C1@<tree 0>", c1.
ToTestDisplayString
());
3499
Assert.Equal("C2@FileB", c2.
ToTestDisplayString
());
3501
Assert.Equal("void C1@<tree 0>.M()", c1.GetMember("M").
ToTestDisplayString
());
3502
Assert.Equal("void C2@FileB.M()", c2.GetMember("M").
ToTestDisplayString
());
Symbols\Source\MethodTests.cs (25)
328
Assert.Equal("System.String A.M(System.Int32 x)", m.
ToTestDisplayString
());
412
Assert.Equal("ref System.Int32 A.M(ref System.Int32 i)", m.
ToTestDisplayString
());
534
Assert.Equal("ref NS.Abc p", param.
ToTestDisplayString
());
539
Assert.Equal("NS.IGoo<T>", itfc.
ToTestDisplayString
());
988
Assert.Equal("System.Int64 NS.Test.C.Overloads(NS.A p, NS.B p2)", m1.
ToTestDisplayString
());
990
Assert.Equal("void NS.B.Overloads(ref NS.A p)", m1.
ToTestDisplayString
());
992
Assert.Equal("System.String NS.B.Overloads(NS.B p)", m1.
ToTestDisplayString
());
994
Assert.Equal("System.Int64 NS.B.Overloads(NS.A p, System.Int64 p2)", m1.
ToTestDisplayString
());
996
Assert.Equal("void NS.A.Overloads(System.UInt16 p)", m1.
ToTestDisplayString
());
998
Assert.Equal("void NS.A.Overloads(NS.A p)", m1.
ToTestDisplayString
());
1097
Assert.Equal("System.Int64 NS.Test.C.Overloads(NS.A p, NS.B p2)", m1.
ToTestDisplayString
());
1099
Assert.Equal("void NS.B.Overloads(ref NS.A p)", m1.
ToTestDisplayString
());
1101
Assert.Equal("System.String NS.B.Overloads(NS.B p)", m1.
ToTestDisplayString
());
1103
Assert.Equal("System.Int64 NS.B.Overloads(NS.A p, System.Int64 p2)", m1.
ToTestDisplayString
());
1105
Assert.Equal("void NS.A.Overloads(System.UInt16 p)", m1.
ToTestDisplayString
());
1107
Assert.Equal("void NS.A.Overloads(NS.A p)", m1.
ToTestDisplayString
());
1203
Assert.Equal("NS.PS.GPC<T>", type2.
ToTestDisplayString
());
1411
Assert.Equal("void C.F1(params System.Int32[missing][] a)", f1.
ToTestDisplayString
());
1428
Assert.Equal("AA", nts.
ToTestDisplayString
());
1430
Assert.Equal("System.Int32 AA.Method1(__arglist)", nts.GetMembers("Method1").Single().
ToTestDisplayString
());
1467
Assert.Equal("System.Int32 N2.ExpImpl.N1.I1.Method()", m1.
ToTestDisplayString
());
1469
Assert.Equal("System.Int32 N1.I1.Method()", em1.
ToTestDisplayString
());
1505
Assert.Equal("N1.I1", bt.
ToTestDisplayString
());
1570
Assert.Equal("System.Int32 Test.M1()", members[0].
ToTestDisplayString
());
1571
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)
16109
Assert.Equal("void C.M01()", cM01.
ToTestDisplayString
());
16171
Assert.Equal("void C.I1.M01()", cM01.
ToTestDisplayString
());
16234
Assert.Equal("void C2.I1.M01()", cM01.
ToTestDisplayString
());
16328
Assert.Equal("void C1.I1.M01()", c1M01.
ToTestDisplayString
());
16342
Assert.Equal("void C2.M01()", c5.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
16418
Assert.Equal("void C1.I1.M01()", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
16519
Assert.Equal("void C2.I1.M01()", c2M01.
ToTestDisplayString
());
16536
Assert.Equal("void C1.M01()", c2M01.
ToTestDisplayString
());
16604
Assert.Equal("void modopt(I1) C1.I1.M01()", c1M01.
ToTestDisplayString
());
16608
Assert.Equal("void C1.M01()", c1M01.
ToTestDisplayString
());
16623
Assert.Equal("void C1.M01()", c1M01.
ToTestDisplayString
());
16639
Assert.Equal("void modopt(I1) C2.I1.M01()", c2M01.
ToTestDisplayString
());
16715
Assert.Equal("void C1.M01()", c1M01.
ToTestDisplayString
());
16729
Assert.Equal("void C2.I1.M01()", c2M01.
ToTestDisplayString
());
16740
Assert.Equal("void C2.I1.M02()", c2M02.
ToTestDisplayString
());
16808
Assert.Equal("void C2.M01()", c2M01.
ToTestDisplayString
());
16822
Assert.Equal("void C3.I1.M01()", c3M01.
ToTestDisplayString
());
16896
Assert.Equal("void C1<T>.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
16899
Assert.Equal("void C1<T>.M01(System.Int32 x)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
16978
Assert.Equal("void C1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
16981
Assert.Equal("void C1<T>.M01(T x)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
17060
Assert.Equal("void C1<T>.I1.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17131
Assert.Equal("void C1<T>.I1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17206
Assert.Equal(expectedDisplay, c1M01.OriginalDefinition.
ToTestDisplayString
());
17209
Assert.Equal(expectedDisplay, baseI1M01.OriginalDefinition.
ToTestDisplayString
());
17293
Assert.Equal(expectedDisplay, c1M01.OriginalDefinition.
ToTestDisplayString
());
17296
Assert.Equal(expectedDisplay, baseI1M01.OriginalDefinition.
ToTestDisplayString
());
17398
Assert.Equal("void C2.I1.M01(System.Int32 x)", c1M01.
ToTestDisplayString
());
17403
Assert.Equal("void C1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17407
Assert.Equal("void C1<T>.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17500
Assert.Equal("void C2.I1.M01(System.Int32 x)", c1M01.
ToTestDisplayString
());
17505
Assert.Equal("void C1<T>.M01(T x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
17509
Assert.Equal("void C1<T>.M01(System.Int32 x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
19346
Assert.Equal("C C." + opName + "(C x)", cM01.
ToTestDisplayString
());
19427
Assert.Equal("System.Boolean C." + opName + "(C x)", cM01.
ToTestDisplayString
());
19519
Assert.Equal("C C." + opName + "(C x, System.Int32 y)", cM01.
ToTestDisplayString
());
19617
Assert.Equal("I1 C.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
19700
Assert.Equal("System.Boolean C.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
19792
Assert.Equal("I1 C.I1." + opName + "(I1 x, System.Int32 y)", cM01.
ToTestDisplayString
());
19881
Assert.Equal("C C.I1<C>." + opName + "(C x, System.Int32 y)", cM01.
ToTestDisplayString
());
19962
Assert.Equal("I1 C2.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
20036
Assert.Equal("System.Boolean C2.I1." + opName + "(I1 x)", cM01.
ToTestDisplayString
());
20119
Assert.Equal("I1 C2.I1." + opName + "(I1 x, System.Int32 y)", cM01.
ToTestDisplayString
());
20199
Assert.Equal("C3 C2<C3>.I1<C3>." + opName + "(C3 x, System.Int32 y)", cM01.
ToTestDisplayString
());
20308
Assert.Equal("I1 C1.I1." + opName + "(I1 x)", c1M01.
ToTestDisplayString
());
20324
Assert.Equal("I1 C2." + opName + "(I1 x)", c2M01.
ToTestDisplayString
());
20443
Assert.Equal("I1 C1.I1." + opName + "(I1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
20459
Assert.Equal("I1 C2." + opName + "(I1 x, System.Int32 y)", c2M01.
ToTestDisplayString
());
20548
Assert.Equal("I1 I1." + opName + "(I1 x)", m01.
ToTestDisplayString
());
20549
Assert.Equal("I1 C1.I1." + opName + "(I1 x)", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
20628
Assert.Equal("I1 I1." + opName + "(I1 x, System.Int32 y)", m01.
ToTestDisplayString
());
20629
Assert.Equal("I1 C1.I1." + opName + "(I1 x, System.Int32 y)", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
20839
Assert.Equal("C2 C2.I1<C2>." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
20861
Assert.Equal("C2 C1." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
20952
Assert.Equal("C1 modopt(I1<>) C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
20956
Assert.Equal("C1 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
20971
Assert.Equal("C1 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
20987
Assert.Equal("C2 modopt(I1<>) C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
21063
Assert.Equal("System.Boolean modopt(I1<>) C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21067
Assert.Equal("System.Boolean C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21082
Assert.Equal("System.Boolean C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
21098
Assert.Equal("System.Boolean modopt(I1<>) C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
21198
Assert.Equal("C1 modopt(I1<>) C1.I1<C1>." + opName + "(C1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
21202
Assert.Equal("C1 C1." + opName + "(C1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
21217
Assert.Equal("C1 C1." + opName + "(C1 x, System.Int32 y)", c1M01.
ToTestDisplayString
());
21232
Assert.Equal("C2 modopt(I1<>) C2.I1<C2>." + opName + "(C2 x, System.Int32 y)", c2M01.
ToTestDisplayString
());
21327
Assert.Equal("I1 C2.I1." + opName + "(I1 x)", c2M02.
ToTestDisplayString
());
21388
Assert.Equal("System.Boolean C2.I1.op_True(I1 x)", c2M01.
ToTestDisplayString
());
21392
Assert.Equal("System.Boolean C2.I1.op_False(I1 x)", c2M02.
ToTestDisplayString
());
21490
Assert.Equal("C2 C1." + opName + "(C2 x, C1 y)", c1M01.
ToTestDisplayString
());
21504
Assert.Equal("C2 C2.I1<C2>." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
21515
Assert.Equal("C2 C2.I1<C2>." + opName + "(C2 x, C2 y)", c2M02.
ToTestDisplayString
());
21617
Assert.Equal("C2 C2." + opName + "(C2 x, C1 y)", c2M01.
ToTestDisplayString
());
21631
Assert.Equal("C2 C3.I1<C2>." + opName + "(C2 x, C1 y)", c3M01.
ToTestDisplayString
());
21734
Assert.Equal("C1<T, U> C1<T, U>." + opName + "(C1<T, U> x, U y)", c1M01.OriginalDefinition.
ToTestDisplayString
());
21737
Assert.Equal("C1<T, U> C1<T, U>." + opName + "(C1<T, U> x, U y)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
21843
Assert.Equal("C1<T, U> C1<T, U>.I1<C1<T, U>, U>." + opName + "(C1<T, U> x, U y)", c1M01.OriginalDefinition.
ToTestDisplayString
());
21946
Assert.Equal(expectedDisplay, c1M01.OriginalDefinition.
ToTestDisplayString
());
21949
Assert.Equal(expectedDisplay, baseI1M01.OriginalDefinition.
ToTestDisplayString
());
22970
Assert.Equal("System.Int32 C.M01 { get; set; }", cM01.
ToTestDisplayString
());
22985
Assert.Equal("System.Int32 C.M01.get", cM01Get.
ToTestDisplayString
());
23000
Assert.Equal("void C.M01.set", cM01Set.
ToTestDisplayString
());
23066
Assert.Equal("System.Int32 C.M01 { get; set; }", cM01.
ToTestDisplayString
());
23079
Assert.Equal("System.Int32 C.M01.get", cM01Get.
ToTestDisplayString
());
23091
Assert.Equal("void C.M01.set", cM01Set.
ToTestDisplayString
());
23156
Assert.Equal("System.Int32 C.I1.M01 { get; set; }", cM01.
ToTestDisplayString
());
23171
Assert.Equal("System.Int32 C.I1.M01.get", cM01Get.
ToTestDisplayString
());
23186
Assert.Equal("void C.I1.M01.set", cM01Set.
ToTestDisplayString
());
23253
Assert.Equal("System.Int32 C2.I1.M01 { get; set; }", cM01.
ToTestDisplayString
());
23409
Assert.Equal("System.Int32 C1.I1.M01 { get; set; }", c1M01.
ToTestDisplayString
());
23435
Assert.Equal("System.Int32 C2.M01 { get; set; }", c2M01.
ToTestDisplayString
());
23689
Assert.Equal("System.Int32 C1.I1.M01 { get; }", cM01.
ToTestDisplayString
());
23702
Assert.Equal("System.Int32 C1.I1.M01.get", cM01Get.
ToTestDisplayString
());
23747
Assert.Equal("System.Int32 C1.M01 { get; set; }", cM01.
ToTestDisplayString
());
23760
Assert.Equal("System.Int32 C1.M01.get", cM01Get.
ToTestDisplayString
());
23772
Assert.Equal("void C1.M01.set", cM01Set.
ToTestDisplayString
());
23851
Assert.Equal("System.Int32 C1.M01 { get; }", cM01.
ToTestDisplayString
());
23864
Assert.Equal("System.Int32 C1.M01.get", cM01Get.
ToTestDisplayString
());
24041
Assert.Equal("System.Int32 C1.I1.M01 { set; }", cM01.
ToTestDisplayString
());
24054
Assert.Equal("void C1.I1.M01.set", cM01Set.
ToTestDisplayString
());
24099
Assert.Equal("System.Int32 C1.M01 { get; set; }", cM01.
ToTestDisplayString
());
24112
Assert.Equal("void C1.M01.set", cM01Set.
ToTestDisplayString
());
24124
Assert.Equal("System.Int32 C1.M01.get", cM01Get.
ToTestDisplayString
());
24203
Assert.Equal("System.Int32 C1.M01 { set; }", cM01.
ToTestDisplayString
());
24216
Assert.Equal("void C1.M01.set", cM01Set.
ToTestDisplayString
());
24444
Assert.Equal("System.Int32 C2.I1.get_M01()", c2M01Get.
ToTestDisplayString
());
24450
Assert.Equal("void C2.I1.set_M01(System.Int32 value)", c2M01Set.
ToTestDisplayString
());
24493
Assert.Equal("System.Int32 C1.M01 { get; set; }", c2M01.
ToTestDisplayString
());
24614
Assert.Equal("System.Int32 C1.M01 { get; set; }", c1M01.
ToTestDisplayString
());
24621
Assert.Equal("System.Int32 C1.M01.get", c1M01Get.
ToTestDisplayString
());
24631
Assert.Equal("void C1.M01.set", c1M01Set.
ToTestDisplayString
());
24646
Assert.Equal("void modopt(I1) C1.I1.set_M01(System.Int32 modopt(I1) value)", c1M01Set.
ToTestDisplayString
());
24668
Assert.Equal("System.Int32 C2.I1.M01 { get; set; }", c2M01.
ToTestDisplayString
());
24682
Assert.Equal("System.Int32 C2.I1.M01.get", c2M01Get.
ToTestDisplayString
());
24693
Assert.Equal("void modopt(I1) C2.I1.M01.set", c2M01Set.
ToTestDisplayString
());
24694
Assert.Equal("System.Int32 modopt(I1) value", c2M01Set.Parameters.Single().
ToTestDisplayString
());
24708
Assert.Equal("System.Int32 modopt(I2) C3.I2.M01 { get; set; }", c3M01.
ToTestDisplayString
());
24722
Assert.Equal("System.Int32 modopt(I2) C3.I2.M01.get", c3M01Get.
ToTestDisplayString
());
24733
Assert.Equal("void C3.I2.M01.set", c3M01Set.
ToTestDisplayString
());
24734
Assert.Equal("System.Int32 modopt(I2) value", c3M01Set.Parameters.Single().
ToTestDisplayString
());
24814
Assert.Equal("System.Int32 C1.M01 { get; set; }", c1M01.
ToTestDisplayString
());
24845
Assert.Equal("System.Int32 C2.I1.get_M01()", c2M01Get.
ToTestDisplayString
());
24848
Assert.Equal("void C2.I1.set_M01(System.Int32 value)", c2M01Set.
ToTestDisplayString
());
24863
Assert.Equal("System.Int32 C2.I1.M02 { get; set; }", c2M02.
ToTestDisplayString
());
24946
Assert.Equal("System.Int32 C2.M01 { get; set; }", c2M01.
ToTestDisplayString
());
24976
Assert.Equal("System.Int32 C3.I1.get_M01()", c3M01Get.
ToTestDisplayString
());
24980
Assert.Equal("void C3.I1.set_M01(System.Int32 value)", c3M01Set.
ToTestDisplayString
());
25056
Assert.Equal("System.Int32 C1<T>.I1.M01 { get; set; }", c1M01.OriginalDefinition.
ToTestDisplayString
());
25127
Assert.Equal("T C1<T>.I1<T>.M01 { get; set; }", c1M01.OriginalDefinition.
ToTestDisplayString
());
25748
Assert.Equal("event System.Action C.M01", cM01.
ToTestDisplayString
());
25763
Assert.Equal("void C.M01.add", cM01Add.
ToTestDisplayString
());
25778
Assert.Equal("void C.M01.remove", cM01Remove.
ToTestDisplayString
());
25843
Assert.Equal("event System.Action C.I1.M01", cM01.
ToTestDisplayString
());
25858
Assert.Equal("void C.I1.M01.add", cM01Add.
ToTestDisplayString
());
25873
Assert.Equal("void C.I1.M01.remove", cM01Remove.
ToTestDisplayString
());
25940
Assert.Equal("event System.Action C2.I1.M01", cM01.
ToTestDisplayString
());
26101
Assert.Equal("event System.Action C1.I1.M01", c1M01.
ToTestDisplayString
());
26127
Assert.Equal("event System.Action C2.M01", c2M01.
ToTestDisplayString
());
26391
Assert.Equal("event System.Action C1.M01", cM01.
ToTestDisplayString
());
26404
Assert.Equal("void C1.M01.add", cM01Add.
ToTestDisplayString
());
26416
Assert.Equal("void C1.M01.remove", cM01Remove.
ToTestDisplayString
());
26665
Assert.Equal("event System.Action C1.M01", cM01.
ToTestDisplayString
());
26678
Assert.Equal("void C1.M01.remove", cM01Remove.
ToTestDisplayString
());
26690
Assert.Equal("void C1.M01.add", cM01Add.
ToTestDisplayString
());
26972
Assert.Equal("void C2.I1.add_M01(System.Action value)", c2M01Add.
ToTestDisplayString
());
26978
Assert.Equal("void C2.I1.remove_M01(System.Action value)", c2M01Remove.
ToTestDisplayString
());
27021
Assert.Equal("event System.Action C1.M01", c2M01.
ToTestDisplayString
());
27154
Assert.Equal("event System.Action<System.Int32> C1.M01", c1M01.
ToTestDisplayString
());
27161
Assert.Equal("void C1.M01.add", c1M01Add.
ToTestDisplayString
());
27162
Assert.Equal("System.Action<System.Int32> value", c1M01Add.Parameters.Single().
ToTestDisplayString
());
27172
Assert.Equal("void C1.M01.remove", c1M01Remove.
ToTestDisplayString
());
27173
Assert.Equal("System.Action<System.Int32> value", c1M01Remove.Parameters.Single().
ToTestDisplayString
());
27186
Assert.Equal("void C1.I1.add_M01(System.Action<System.Int32 modopt(I1)> value)", c1M01Add.
ToTestDisplayString
());
27198
Assert.Equal("void C1.I1.remove_M01(System.Action<System.Int32 modopt(I1)> value)", c1M01Remove.
ToTestDisplayString
());
27224
Assert.Equal("event System.Action<System.Int32 modopt(I1)> C2.I1.M01", c2M01.
ToTestDisplayString
());
27238
Assert.Equal("void C2.I1.M01.add", c2M01Add.
ToTestDisplayString
());
27239
Assert.Equal("System.Action<System.Int32 modopt(I1)> value", c2M01Add.Parameters.Single().
ToTestDisplayString
());
27250
Assert.Equal("void C2.I1.M01.remove", c2M01Remove.
ToTestDisplayString
());
27251
Assert.Equal("System.Action<System.Int32 modopt(I1)> value", c2M01Remove.Parameters.Single().
ToTestDisplayString
());
27265
Assert.Equal("event System.Action C3.M02", c3M02.
ToTestDisplayString
());
27272
Assert.Equal("void C3.M02.add", c3M02Add.
ToTestDisplayString
());
27273
Assert.Equal("System.Action value", c3M02Add.Parameters.Single().
ToTestDisplayString
());
27283
Assert.Equal("void C3.M02.remove", c3M02Remove.
ToTestDisplayString
());
27297
Assert.Equal("void C3.I2.add_M02(System.Action modopt(I1) value)", c3M02Add.
ToTestDisplayString
());
27309
Assert.Equal("void modopt(I2) C3.I2.remove_M02(System.Action value)", c3M02Remove.
ToTestDisplayString
());
27335
Assert.Equal("event System.Action C4.I2.M02", c4M02.
ToTestDisplayString
());
27351
Assert.Equal("void C4.I2.M02.add", c4M02Add.
ToTestDisplayString
());
27352
Assert.Equal("System.Action value", c4M02Add.Parameters.Single().
ToTestDisplayString
());
27364
Assert.Equal("void C4.I2.M02.remove", c4M02Remove.
ToTestDisplayString
());
27365
Assert.Equal("System.Action value", c4M02Remove.Parameters.Single().
ToTestDisplayString
());
27479
Assert.Equal("event System.Action C1.M01", c1M01.
ToTestDisplayString
());
27510
Assert.Equal("void C2.I1.add_M01(System.Action value)", c2M01Add.
ToTestDisplayString
());
27513
Assert.Equal("void C2.I1.remove_M01(System.Action value)", c2M01Remove.
ToTestDisplayString
());
27528
Assert.Equal("event System.Action C2.I1.M02", c2M02.
ToTestDisplayString
());
27612
Assert.Equal("event System.Action C2.M01", c2M01.
ToTestDisplayString
());
27642
Assert.Equal("void C3.I1.add_M01(System.Action value)", c3M01Add.
ToTestDisplayString
());
27646
Assert.Equal("void C3.I1.remove_M01(System.Action value)", c3M01Remove.
ToTestDisplayString
());
27722
Assert.Equal("event System.Action<System.Int32> C1<T>.I1.M01", c1M01.OriginalDefinition.
ToTestDisplayString
());
27793
Assert.Equal("event System.Action<T> C1<T>.I1<T>.M01", c1M01.OriginalDefinition.
ToTestDisplayString
());
28703
Assert.Equal("System.Int32 C." + opName + "(C x)", cM01.
ToTestDisplayString
());
28728
Assert.Equal("System.Int64 C." + opName + "(C x)", cM02.
ToTestDisplayString
());
28829
Assert.Equal("C C.I1<C>." + opName + "(C x)", cM01.
ToTestDisplayString
());
28845
Assert.Equal("System.Int32 C.I1<C>." + opName + "(C x)", cM02.
ToTestDisplayString
());
28926
Assert.Equal("System.Int32 C2.I1<C2>." + opName + "(C2 x)", cM01.
ToTestDisplayString
());
29047
Assert.Equal("System.Int32 C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29063
Assert.Equal("System.Int32 C2." + opName + "(C1 x)", c2M01.
ToTestDisplayString
());
29153
Assert.Equal("System.Int32 I1<C1>." + opName + "(C1 x)", m01.
ToTestDisplayString
());
29154
Assert.Equal("System.Int32 C1.I1<C1>." + opName + "(C1 x)", c1.FindImplementationForInterfaceMember(m01).
ToTestDisplayString
());
29298
Assert.Equal("C1<C2> C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
29320
Assert.Equal("C1<C2> C1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
29410
Assert.Equal("System.Int32 modopt(I1<>) C1.I1<C1>." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29414
Assert.Equal("System.Int32 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29429
Assert.Equal("System.Int32 C1." + opName + "(C1 x)", c1M01.
ToTestDisplayString
());
29445
Assert.Equal("System.Int32 modopt(I1<>) C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
29551
Assert.Equal("C1<C2> C1<C2>." + opName + "(C2 x)", c1M01.
ToTestDisplayString
());
29565
Assert.Equal("C1<C2> C2.I1<C2>." + opName + "(C2 x)", c2M01.
ToTestDisplayString
());
29576
Assert.Equal("C2 C2.I1<C2>." + opName + "(System.Int32 x)", c2M02.
ToTestDisplayString
());
29669
Assert.Equal("U C1<T, U>." + opName + "(C1<T, U> x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
29672
Assert.Equal("U C1<T, U>." + opName + "(C1<T, U> x)", baseI1M01.OriginalDefinition.
ToTestDisplayString
());
29775
Assert.Equal("U C1<T, U>.I1<C1<T, U>, U>." + opName + "(C1<T, U> x)", c1M01.OriginalDefinition.
ToTestDisplayString
());
31651
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", biMethods[0].OriginalDefinition.
ToTestDisplayString
());
31652
Assert.Equal("void Interface<T, U>.Method(T i)", biMethods[1].OriginalDefinition.
ToTestDisplayString
());
31653
Assert.Equal("void Interface<T, U>.Method(U i)", biMethods[2].OriginalDefinition.
ToTestDisplayString
());
31657
Assert.Equal("void Base<T>.Method(System.Int32 i)", bM1.
ToTestDisplayString
());
31661
Assert.Equal("void Base<T>.Method(T i)", bM2.
ToTestDisplayString
());
31686
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", diMethods[0].OriginalDefinition.
ToTestDisplayString
());
31687
Assert.Equal("void Interface<T, U>.Method(T i)", diMethods[1].OriginalDefinition.
ToTestDisplayString
());
31688
Assert.Equal("void Interface<T, U>.Method(U i)", diMethods[2].OriginalDefinition.
ToTestDisplayString
());
31749
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", diMethods[0].OriginalDefinition.
ToTestDisplayString
());
31750
Assert.Equal("void Interface<T, U>.Method(T i)", diMethods[1].OriginalDefinition.
ToTestDisplayString
());
31751
Assert.Equal("void Interface<T, U>.Method(U i)", diMethods[2].OriginalDefinition.
ToTestDisplayString
());
31755
Assert.Equal("void Base<T>.Method(System.Int32 i)", dM1.OriginalDefinition.
ToTestDisplayString
());
31759
Assert.Equal("void Base<T>.Method(T i)", dM2.OriginalDefinition.
ToTestDisplayString
());
31820
Assert.Equal("void Interface<T, U>.Method(System.Int32 i)", diMethods[0].OriginalDefinition.
ToTestDisplayString
());
31821
Assert.Equal("void Interface<T, U>.Method(T i)", diMethods[1].OriginalDefinition.
ToTestDisplayString
());
31822
Assert.Equal("void Interface<T, U>.Method(U i)", diMethods[2].OriginalDefinition.
ToTestDisplayString
());
31826
Assert.Equal("void Base<T>.Method(System.Int32 i)", dM1.OriginalDefinition.
ToTestDisplayString
());
31830
Assert.Equal("void Base<T>.Method(T i)", dM2.OriginalDefinition.
ToTestDisplayString
());
32219
Assert.Equal("C C." + name + "(C x)", opSymbol.
ToTestDisplayString
());
32258
Assert.Equal("System.Boolean C.op_True(C x)", opSymbol1.
ToTestDisplayString
());
32264
Assert.Equal("System.Boolean C.op_False(C x)", opSymbol2.
ToTestDisplayString
());
32467
Assert.Equal("C C." + name + "(C x, System.Int32 y)", opSymbol.
ToTestDisplayString
());
32654
Assert.Equal("System.Int32 C<T>.op_Implicit(T x)", opSymbol.
ToTestDisplayString
());
Symbols\SymbolErrorTests.cs (2)
3357
Assert.Equal("System.String NS.IBar.M(ref NoType p1, out NoType p2, params NOType[] ary)", mem1.
ToTestDisplayString
());
3702
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)
136
Assert.Equal("MT.IBar<System.String>", i1.
ToTestDisplayString
());
138
Assert.Equal("MT.IGoo<System.Int32, System.String>", i2.
ToTestDisplayString
());
140
Assert.Equal("MT.IGoo", i3.
ToTestDisplayString
());
150
Assert.Equal("NS.A<System.Int32>", type3.
ToTestDisplayString
());
155
Assert.Equal("NS.A<T>", type33.
ToTestDisplayString
());
217
Assert.Equal("MT.IBar<System.UInt64>", i1.
ToTestDisplayString
());
219
Assert.Equal("MT.IEmpty", i2.
ToTestDisplayString
());
221
Assert.Equal("MT.IGoo<System.UInt64, System.String>", i3.
ToTestDisplayString
());
223
Assert.Equal("MT.IGoo", i4.
ToTestDisplayString
());
235
Assert.Equal("NS.A<System.UInt64>", type3.
ToTestDisplayString
());
240
Assert.Equal("NS.A<T>", type33.
ToTestDisplayString
());
356
Assert.Equal("MT.IGoo<T>", i1.
ToTestDisplayString
());
474
Assert.Equal("System.Int32[,]", elemType1.Type.
ToTestDisplayString
());
489
Assert.Equal("System.UInt64[][,]", elemType2.
ToTestDisplayString
());
507
Assert.Equal("System.String[,][]", retType.
ToTestDisplayString
());
514
Assert.Equal("ref Test[,,] refArray", p1.
ToTestDisplayString
());
516
Assert.Equal("out System.Object[][][] outArray", p2.
ToTestDisplayString
());
519
Assert.Equal("params System.Byte[] varArray", p3.
ToTestDisplayString
());
561
Assert.Equal("System.ICloneable", i1.
ToTestDisplayString
());
562
Assert.Equal("System.Collections.ICollection", i2.
ToTestDisplayString
());
563
Assert.Equal("System.Collections.Generic.ICollection<System.Byte[]>", i3.
ToTestDisplayString
());
564
Assert.Equal("System.Collections.Generic.IEnumerable<System.Byte[]>", i4.
ToTestDisplayString
());
565
Assert.Equal("System.Collections.IEnumerable", i5.
ToTestDisplayString
());
566
Assert.Equal("System.Collections.IList", i6.
ToTestDisplayString
());
567
Assert.Equal("System.Collections.Generic.IList<System.Byte[]>", i7.
ToTestDisplayString
());
568
Assert.Equal("System.Collections.IStructuralComparable", i8.
ToTestDisplayString
());
569
Assert.Equal("System.Collections.IStructuralEquatable", i9.
ToTestDisplayString
());
626
Assert.False(f1 is ErrorTypeSymbol, f1.GetType().ToString() + " : " + f1.
ToTestDisplayString
());
643
Assert.False(objType is ErrorTypeSymbol, objType.GetType().ToString() + " : " + objType.
ToTestDisplayString
());
651
Assert.False(dynType is ErrorTypeSymbol, dynType.GetType().ToString() + " : " + dynType.
ToTestDisplayString
()); // this is ok
927
Assert.Equal("main", typeSym.
ToTestDisplayString
());
929
Assert.Equal("void main.Main()", memSym.
ToTestDisplayString
());
946
Assert.Equal("void Test.Main()", methodSymbol.
ToTestDisplayString
());
967
var actual = string.Join(", ", typeSym.GetMembers().Select(symbol => symbol.
ToTestDisplayString
()).OrderBy(name => name));
981
Assert.Equal("T1", testTypeSymbol.BaseType().
ToTestDisplayString
());
994
Assert.Equal("GC1<BOGUS>", testTypeSymbol.BaseType().
ToTestDisplayString
());
1018
var actual = string.Join(", ", actualSymbols.Select(symbol => symbol.
ToTestDisplayString
()).OrderBy(name => name));
1182
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
());