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