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