5875 references to ToTestDisplayString
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (724)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
1152Assert.Equal("System.Type", argument.Type.ToTestDisplayString()); 1153Assert.Equal("C.<M>d__0", ((ITypeSymbol)argument.Value).ToTestDisplayString());
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (4)
898Assert.Equal("System.Func<MyTask>", firstLambda.ConvertedType.ToTestDisplayString()); 902Assert.Equal("System.Func<MyTask>", secondLambda.ConvertedType.ToTestDisplayString()); 950Assert.Equal("System.Func<MyTask>", firstLambda.ConvertedType.ToTestDisplayString()); 954Assert.Equal("System.Func<MyTask<System.Int32>>", secondLambda.ConvertedType.ToTestDisplayString());
CodeGen\CodeGenAwaitForeachTests.cs (72)
940Assert.Equal("C.Enumerator C.GetAsyncEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 941Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.ToTestDisplayString()); 942Assert.Equal("System.Int32 C.Enumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 944Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 1664Assert.Equal("C.Enumerator C.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString()); 1665Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.ToTestDisplayString()); 1666Assert.Equal("System.Int32 C.Enumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 1668Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 2972Assert.Equal("System.Threading.Tasks.ValueTask<System.Boolean> C.AsyncEnumerator.MoveNextAsync()", info.MoveNextMethod.ToTestDisplayString()); 2973Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 3037Assert.Equal("C.Awaitable C.AsyncEnumerator.MoveNextAsync()", info.MoveNextMethod.ToTestDisplayString()); 3038Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 3719info.GetEnumeratorMethod.ToTestDisplayString()); 3721info.MoveNextMethod.ToTestDisplayString()); 3723info.CurrentProperty.ToTestDisplayString()); 3724Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 3725Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 4466info.GetEnumeratorMethod.ToTestDisplayString()); 4468info.MoveNextMethod.ToTestDisplayString()); 4470info.CurrentProperty.ToTestDisplayString()); 4471Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 4472Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 4474Assert.Equal("Element Element.op_Implicit(System.Int32 value)", info.ElementConversion.MethodSymbol.ToTestDisplayString()); 4540info.GetEnumeratorMethod.ToTestDisplayString()); 4542info.MoveNextMethod.ToTestDisplayString()); 4544info.CurrentProperty.ToTestDisplayString()); 4545Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 4546Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 4650info.GetEnumeratorMethod.ToTestDisplayString()); 4652info.MoveNextMethod.ToTestDisplayString()); 4654info.CurrentProperty.ToTestDisplayString()); 4655Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 4656Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 4749info.GetEnumeratorMethod.ToTestDisplayString()); 4751info.MoveNextMethod.ToTestDisplayString()); 4753info.CurrentProperty.ToTestDisplayString()); 4754Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 4755Assert.Equal("(System.String, System.Int32)", info.ElementType.ToTestDisplayString()); 5053info.GetEnumeratorMethod.ToTestDisplayString()); 5055info.MoveNextMethod.ToTestDisplayString()); 5057info.CurrentProperty.ToTestDisplayString()); 5058Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 5059Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 5134info.GetEnumeratorMethod.ToTestDisplayString()); 5136info.MoveNextMethod.ToTestDisplayString()); 5138info.CurrentProperty.ToTestDisplayString()); 5140Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 6442Assert.Equal("C.Enumerator Extensions.GetAsyncEnumerator(this C self)", info.GetEnumeratorMethod.ToTestDisplayString()); 6443Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.ToTestDisplayString()); 6444Assert.Equal("System.Int32 C.Enumerator.Current { get; private set; }", info.CurrentProperty.ToTestDisplayString()); 6446Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9112info.GetEnumeratorMethod.ToTestDisplayString()); 9114info.MoveNextMethod.ToTestDisplayString()); 9116info.CurrentProperty.ToTestDisplayString()); 9118info.DisposeMethod.ToTestDisplayString()); 9119Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9188info.GetEnumeratorMethod.ToTestDisplayString()); 9190info.MoveNextMethod.ToTestDisplayString()); 9192info.CurrentProperty.ToTestDisplayString()); 9194info.DisposeMethod.ToTestDisplayString()); 9195Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9266info.GetEnumeratorMethod.ToTestDisplayString()); 9268info.MoveNextMethod.ToTestDisplayString()); 9270info.CurrentProperty.ToTestDisplayString()); 9272info.DisposeMethod.ToTestDisplayString()); 9273Assert.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9325Assert.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 9398info.GetEnumeratorMethod.ToTestDisplayString()); 9400info.MoveNextMethod.ToTestDisplayString()); 9402info.CurrentProperty.ToTestDisplayString()); 9404info.DisposeMethod.ToTestDisplayString()); 9405Assert.Equal("(System.Int32, System.Int32)", info.ElementType.ToTestDisplayString());
CodeGen\CodeGenCheckedTests.cs (3)
2920model.GetSpeculativeSymbolInfo(xNode.Position, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString()); 2926model.GetSpeculativeSymbolInfo(checkedNode.Position + 2, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString()); 2952model.GetSpeculativeSymbolInfo(xNode.Position, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
CodeGen\CodeGenDeconstructTests.cs (124)
98Assert.Equal("(System.Int64 x, System.String y)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 99Assert.Equal("(System.Int64 x, System.String y)", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 103Assert.Equal("C", model.GetTypeInfo(right).Type.ToTestDisplayString()); 104Assert.Equal("C", model.GetTypeInfo(right).ConvertedType.ToTestDisplayString()); 264deconstructionInfo.Method.ToTestDisplayString()); 1370Assert.Equal("(System.Int32 x, System.Int32 y) z", model.GetDeclaredSymbol(x).ToTestDisplayString()); 1427Assert.Equal("(System.Int32 x, System.Int32 y) z", model.GetDeclaredSymbol(x).ToTestDisplayString()); 1472Assert.Equal("(System.Int32 x, System.Int32 y)[missing]", tuple1.ToTestDisplayString()); 1476Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", tuple2.ToTestDisplayString()); 1477Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", model.GetTypeInfo(ab).ConvertedType.ToTestDisplayString()); 1513Assert.Equal("(System.Int32 x, System.Int32 y)[missing]", tupleType1.ToTestDisplayString()); 1518Assert.Equal("(System.Int32 x, System.Int32 y)[missing]", tupleType2.ToTestDisplayString()); 1566Assert.Equal("(System.Int32 x, System.Int32 y)", tupleType.ToTestDisplayString()); 1568Assert.Equal("(System.Int32, System.Int32)", underlying.ToTestDisplayString()); 1670Assert.Equal("(System.Int32 x, System.Int32 y) a", model.GetDeclaredSymbol(declarations.ElementAt(4)).ToTestDisplayString()); 1672Assert.Equal("(System.Int32, System.Int32) b", model.GetDeclaredSymbol(declarations.ElementAt(5)).ToTestDisplayString()); 1674Assert.Equal("(System.Int32, System.Int32 x) c", model.GetDeclaredSymbol(declarations.ElementAt(6)).ToTestDisplayString()); 1677Assert.Equal("(System.Int32, System.Int32) d", x.ToTestDisplayString()); 1681model.GetDeclaredSymbol(declarations.ElementAt(8)).ToTestDisplayString()); 2294deconstructionInfo.Method.ToTestDisplayString()); 2307nested[1].Method.ToTestDisplayString()); 2690Assert.Equal("(System.Int64 x, (System.String y, System.String z))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 2691Assert.Equal("(System.Int64 x, (System.String y, System.String z))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 3132Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3181model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3186Assert.Equal("(System.Int32 x2, (System.Int32 x3, System.String x4))", model.GetTypeInfo(x234).Type.ToTestDisplayString()); 3245model.GetTypeInfo(x123).Type.ToTestDisplayString()); 3250Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetTypeInfo(x23).Type.ToTestDisplayString()); 3282Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3283Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 3288Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).Type.ToTestDisplayString()); 3289Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).ConvertedType.ToTestDisplayString()); 3332Assert.Equal("(System.Int32 x1, System.Byte, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3333Assert.Equal("(System.Int32 x1, System.Byte, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 3338Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).Type.ToTestDisplayString()); 3445Assert.Equal("(System.String x1, System.Byte x2, System.Int32 x3)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3450Assert.Equal("(System.String, System.Byte, System.Int32)", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 3481Assert.Equal("(System.String x1, (System.Int32, System.Int32) x2)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3486Assert.Equal("(System.String, (System.Int32, System.Int32))", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 3491Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(nestedLiteral).Type.ToTestDisplayString()); 3492Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(nestedLiteral).ConvertedType.ToTestDisplayString()); 3759Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.GetSymbolInfo(x34Var.Type).Symbol.ToTestDisplayString()); 3853Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4038Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetTypeInfo(x12Var).Type.ToTestDisplayString()); 4039Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4146Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4229Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4340Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4410Assert.Equal("System.Collections.Generic.IEnumerable<Deconstructable> x", symbol.ToTestDisplayString()); 4461Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 4607Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 5024Assert.Equal("System.String Script.x", xSymbol.ToTestDisplayString()); 5030Assert.Equal("System.Int32 Script.y", ySymbol.ToTestDisplayString()); 5043Assert.Equal("alias=System.Int32", model.GetAliasInfo(yType).ToTestDisplayString()); 5176Assert.Equal("System.String Script.x1", x1Symbol.ToTestDisplayString()); 5182Assert.Equal("System.Int32 Script.x2", x2Symbol.ToTestDisplayString()); 5194Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 5312Assert.Equal("System.String x1", x1Symbol.ToTestDisplayString()); 5317Assert.Equal("System.Int32 x2", x2Symbol.ToTestDisplayString()); 5348Assert.Equal("System.String x1", x1Symbol.ToTestDisplayString()); 5353Assert.Equal("System.Int32 x2", x2Symbol.ToTestDisplayString()); 5403Assert.Equal("System.Int32 Script.x", xSymbol.ToTestDisplayString()); 5406Assert.Equal("System.Int32", xType.ToTestDisplayString()); 5410Assert.Equal("System.Int32 Script.y", ySymbol.ToTestDisplayString()); 5413Assert.Equal("System.Int32", yType.ToTestDisplayString()); 5436Assert.Equal("System.Int32 Script.x", xSymbol.ToTestDisplayString()); 5439Assert.Equal("System.Int32", xType.ToTestDisplayString()); 5443Assert.Equal("System.Int32 Script.y", ySymbol.ToTestDisplayString()); 5446Assert.Equal("System.Int32", yType.ToTestDisplayString()); 5474Assert.Equal("System.Int32 Script.x1", firstX1Symbol.ToTestDisplayString()); 5479Assert.Equal("System.Int32 Script.x1", secondX1Symbol.ToTestDisplayString()); 5506Assert.Equal("System.Int32 Script.y", firstYSymbol.ToTestDisplayString()); 5511Assert.Equal("System.Int32 Script.y", secondYSymbol.ToTestDisplayString()); 5537Assert.Equal("System.Int32 Script.x", firstXSymbol.ToTestDisplayString()); 5542Assert.Equal("System.String Script.x", secondXSymbol.ToTestDisplayString()); 5567Assert.Equal("System.Int32 Script.x", xSymbol.ToTestDisplayString()); 5571Assert.Equal("System.Int32", xType.ToTestDisplayString()); 5606Assert.Equal("var Script.x", xSymbol.ToTestDisplayString()); 5616Assert.Equal("var Script.y", ySymbol.ToTestDisplayString()); 5619Assert.Equal("var", yType.ToTestDisplayString()); 5646Assert.Equal("var Script.x1", x1Symbol.ToTestDisplayString()); 5655Assert.Equal("var Script.x2", x2Symbol.ToTestDisplayString()); 5690Assert.Equal("var Script.x1", x1Symbol.ToTestDisplayString()); 5699Assert.Equal("var Script.x2", x2Symbol.ToTestDisplayString()); 5729Assert.Equal("System.Byte Script.x1", x1Symbol.ToTestDisplayString()); 5735Assert.Equal("System.Byte Script.x3", x3Symbol.ToTestDisplayString()); 5741Assert.Equal("System.Byte", model.GetTypeInfo(x123Var.Type).Type.ToTestDisplayString()); 5742Assert.Equal("System.Byte", model.GetSymbolInfo(x123Var.Type).Symbol.ToTestDisplayString()); 5771Assert.Equal("Script.var Script.x1", x1Symbol.ToTestDisplayString()); 5777Assert.Equal("Script.var Script.x3", x3Symbol.ToTestDisplayString()); 5783Assert.Equal("Script.var", model.GetTypeInfo(x123Var.Type).Type.ToTestDisplayString()); 5784Assert.Equal("Script.var", model.GetSymbolInfo(x123Var.Type).Symbol.ToTestDisplayString()); 5807Assert.Equal("System.Byte Script.x1", x1Symbol.ToTestDisplayString()); 5813Assert.Equal("System.Byte Script.x3", x3Symbol.ToTestDisplayString()); 5857Assert.Equal("Script.var Script.x1", x1Symbol.ToTestDisplayString()); 5864Assert.Equal("Script.var Script.x3", x3Symbol.ToTestDisplayString()); 5913Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 5921Assert.Equal("C", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 5927Assert.Equal("(C, System.Int32 z)", model.GetTypeInfo(declaration3).Type.ToTestDisplayString()); 6002Assert.Equal("System.Int32", model.GetTypeInfo(discard).Type.ToTestDisplayString()); 6258Assert.Equal("System.Int32", model.GetTypeInfo(discard).Type.ToTestDisplayString()); 6311Assert.Equal("(System.Int64, System.Int32 x)", model.GetTypeInfo(tuple1).Type.ToTestDisplayString()); 6341Assert.Equal("(System.Int32, System.Int32 x)", model.GetTypeInfo(tuple1).Type.ToTestDisplayString()); 6370Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 6401Assert.Equal("(System.Int32, System.String x)", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 6406Assert.Equal("System.Int32", model.GetTypeInfo(discard2).Type.ToTestDisplayString()); 6410Assert.Equal("(System.String y, System.Int32 z)", model.GetTypeInfo(yz).Type.ToTestDisplayString()); 6415Assert.Equal("System.String", model.GetTypeInfo(y).Type.ToTestDisplayString()); 6416Assert.Equal("System.String y", model.GetSymbolInfo(y).Symbol.ToTestDisplayString()); 6446Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 6564Assert.Equal("System.Int32", model.GetTypeInfo(discard1).Type.ToTestDisplayString()); 6874Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 6937Assert.Equal("(System.Int32, System.Int32 x3)", model.GetTypeInfo(nestedDeclaration).Type.ToTestDisplayString()); 6942Assert.Equal("(System.String, (System.Int32, System.Int32 x3))", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 6981Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 6990Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 6996Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 6999Assert.Equal("System.Int32", discard3Symbol.Type.ToTestDisplayString()); 7000Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 7009Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(nestedDeclaration).Type.ToTestDisplayString()); 7240Assert.Equal("(System.Int32 x1, System.Int32 z)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 7241Assert.Equal("(System.Int32 x1, System.Int32 z)", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 7522Assert.Equal("(System.Int32 x, (System.String y, System.Boolean z))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 7523Assert.Equal("(System.Int32 x, (System.String y, System.Boolean z))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString());
CodeGen\CodeGenExprLambdaTests.cs (2)
1494Assert.Equal("A a", model.GetSymbolInfo(s).Symbol.ToTestDisplayString()); 1531Assert.Equal("A a", model.GetSymbolInfo(s).Symbol.ToTestDisplayString());
CodeGen\CodeGenForEachTests.cs (1)
1761Assert.Equal("void DisposableEnumerator.Dispose()", info.DisposeMethod.ToTestDisplayString());
CodeGen\CodeGenFunctionPointersTests.cs (6)
11681Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.ToTestDisplayString()); 11744Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.ToTestDisplayString()); 12141Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.ToTestDisplayString()); 12284Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.ToTestDisplayString()); 12323Assert.Equal("B<delegate*<System.Void>[]>.E[]", arg.Type.ToTestDisplayString()); 12375Assert.Equal("B<delegate*<System.Void>[]>.E[]", arg.Type.ToTestDisplayString());
CodeGen\CodeGenLocalFunctionTests.cs (2)
166Assert.Equal("System.Object", info.Type.ToTestDisplayString()); 167Assert.Equal("System.Object", info.ConvertedType.ToTestDisplayString());
CodeGen\CodeGenRefLocalTests.cs (9)
4034Assert.Equal("System.Int32 x", model.GetDeclaredSymbol(xDecl).ToTestDisplayString()); 4038Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString()); 4039Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 4071Assert.Equal("C x", model.GetDeclaredSymbol(xDecl).ToTestDisplayString()); 4075Assert.Equal("C", model.GetTypeInfo(type).Type.ToTestDisplayString()); 4076Assert.Equal("C", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 4105Assert.Equal("System.Int32 x", model.GetDeclaredSymbol(xDecl).ToTestDisplayString()); 4109Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString()); 4110Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString());
CodeGen\CodeGenTupleEqualityTests.cs (125)
370Assert.Equal("System.Int32 x", model.GetSymbolInfo(lastX).Symbol.ToTestDisplayString()); 373Assert.Equal("System.Int32", xSymbol.Type.ToTestDisplayString()); 374Assert.Equal("System.Int32", xSymbol.ConvertedType.ToTestDisplayString()); 377Assert.Equal("(System.Int32, System.Int32)", tupleXSymbol.Type.ToTestDisplayString()); 378Assert.Equal("(System.Int32, System.Int32)", tupleXSymbol.ConvertedType.ToTestDisplayString()); 390Assert.Equal("System.Byte", ySymbol.Type.ToTestDisplayString()); 391Assert.Equal("System.Int32", ySymbol.ConvertedType.ToTestDisplayString()); 394Assert.Equal("(System.Byte, System.Byte)", tupleYSymbol.Type.ToTestDisplayString()); 395Assert.Equal("(System.Int32, System.Int32)", tupleYSymbol.ConvertedType.ToTestDisplayString()); 685Assert.Equal("(System.String, System.Int64)", symbol1.ConvertedType.ToTestDisplayString()); 686Assert.Equal("(System.String, System.Int64)", model.GetDeclaredSymbol(tuple1).ToTestDisplayString()); 690Assert.Equal("(System.String, System.Int32)", symbol2.Type.ToTestDisplayString()); 691Assert.Equal("(System.String, System.Int64)", symbol2.ConvertedType.ToTestDisplayString()); 718Assert.Equal("(System.Int32, System.Byte) t", model.GetSymbolInfo(t).Symbol.ToTestDisplayString()); 722Assert.Equal("(System.Int32, System.Byte)", tTypeInfo.Type.ToTestDisplayString()); 723Assert.Equal("(System.Int64, System.Int32)", tTypeInfo.ConvertedType.ToTestDisplayString()); 732Assert.Equal("(System.Int64, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 733Assert.Equal("(System.Int64, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 770Assert.Equal("(System.Int32, System.Int32)", model.GetDeclaredSymbol(tuple).ToTestDisplayString()); 797Assert.Equal("(System.String s, System.String)", tupleType1.ConvertedType.ToTestDisplayString()); 802Assert.Equal("System.String", tuple1NullTypeInfo.ConvertedType.ToTestDisplayString()); 810Assert.Equal("(System.String, System.String s)", tupleType2.ConvertedType.ToTestDisplayString()); 815Assert.Equal("System.String", tuple2NullTypeInfo.ConvertedType.ToTestDisplayString()); 861Assert.Equal("(System.Int32, System.Int64)", t1TypeInfo.Type.ToTestDisplayString()); 862Assert.Equal("(System.Int64, System.Int64)", t1TypeInfo.ConvertedType.ToTestDisplayString()); 870Assert.Equal("(System.Int64, System.Int32)", tupleType.Type.ToTestDisplayString()); 871Assert.Equal("(System.Int64, System.Int64)", tupleType.ConvertedType.ToTestDisplayString()); 878Assert.Equal("System.Int32", twoType.Type.ToTestDisplayString()); 879Assert.Equal("System.Int64", twoType.ConvertedType.ToTestDisplayString()); 909Assert.Equal("(System.Int32, System.UInt64)", t1TypeInfo.Type.ToTestDisplayString()); 910Assert.Equal("(System.Int64, System.UInt64)", t1TypeInfo.ConvertedType.ToTestDisplayString()); 918Assert.Equal("(System.Int64, System.Int32)", tupleType.Type.ToTestDisplayString()); 919Assert.Equal("(System.Int64, System.UInt64)", tupleType.ConvertedType.ToTestDisplayString()); 926Assert.Equal("System.Int32", twoType.Type.ToTestDisplayString()); 927Assert.Equal("System.UInt64", twoType.ConvertedType.ToTestDisplayString()); 958Assert.Equal("(System.Int32, (System.Int64, System.String))", t1TypeInfo.Type.ToTestDisplayString()); 959Assert.Equal("(System.Int64, (System.Int64, System.String))", t1TypeInfo.ConvertedType.ToTestDisplayString()); 961Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.GetSymbolInfo(t1).Symbol.ToTestDisplayString()); 967Assert.Equal("(System.Int64, (System.Int32, System.String) t2)", tupleType.Type.ToTestDisplayString()); 968Assert.Equal("(System.Int64, (System.Int64, System.String) t2)", tupleType.ConvertedType.ToTestDisplayString()); 974Assert.Equal("(System.Int32, System.String)", t2TypeInfo.Type.ToTestDisplayString()); 975Assert.Equal("(System.Int64, System.String)", t2TypeInfo.ConvertedType.ToTestDisplayString()); 977Assert.Equal("(System.Int32, System.String) t2", model.GetSymbolInfo(t2).Symbol.ToTestDisplayString()); 1005Assert.Equal("(System.String, System.String)", tupleType.ConvertedType.ToTestDisplayString()); 1013Assert.Equal("(System.Int32, (System.String, System.String))", lastTupleTypeInfo.ConvertedType.ToTestDisplayString()); 1020Assert.Equal("(System.String, System.String)", nullNullTypeInfo.ConvertedType.ToTestDisplayString()); 1027Assert.Equal("System.String", lastNullTypeInfo.ConvertedType.ToTestDisplayString()); 1062Assert.Equal("(System.String, System.String)", info.Type.ToTestDisplayString()); 1063Assert.Equal("(System.String, System.String)", info.ConvertedType.ToTestDisplayString()); 1096Assert.Equal("(System.String, System.String)?", info.Type.ToTestDisplayString()); 1097Assert.Equal("(System.String, System.String)?", info.ConvertedType.ToTestDisplayString()); 1128Assert.Equal("(System.String, System.String)?", info.Type.ToTestDisplayString()); 1129Assert.Equal("(System.String, System.String)?", info.ConvertedType.ToTestDisplayString()); 1159Assert.Equal("System.Int32", info.Type.ToTestDisplayString()); 1160Assert.Equal("System.Int32", info.ConvertedType.ToTestDisplayString()); 1217Assert.Equal("S?", type.Type.ToTestDisplayString()); 1218Assert.Equal("S?", type.ConvertedType.ToTestDisplayString()); 1315Assert.Equal("(System.String, System.String)?", model.GetTypeInfo(lastTuple).ConvertedType.ToTestDisplayString()); 1319Assert.Equal("System.String", model.GetTypeInfo(lastDefault).Type.ToTestDisplayString()); 1320Assert.Equal("System.String", model.GetTypeInfo(lastDefault).ConvertedType.ToTestDisplayString()); 1406Assert.Equal("System.String", model.GetTypeInfo(nullLiteral2).ConvertedType.ToTestDisplayString()); 1503tupleType.ConvertedType.ToTestDisplayString()); 1510Assert.Equal("(System.String, System.String)", tType.Type.ToTestDisplayString()); 1511Assert.Equal("(System.String, System.String)", tType.ConvertedType.ToTestDisplayString()); 1513Assert.Equal("(System.String, System.String) t", model.GetSymbolInfo(t).Symbol.ToTestDisplayString()); 1522Assert.Equal("(System.String, System.String)", nestedTupleType.ConvertedType.ToTestDisplayString()); 1525Assert.Equal("(System.String, System.String)", model.GetDeclaredSymbol(nestedTuple).ToTestDisplayString()); 1533Assert.Equal("System.String", nestedNullType.ConvertedType.ToTestDisplayString()); 1597Assert.Equal("System.Int32", literalInfo.Type.ToTestDisplayString()); 1598Assert.Equal("System.Int64", literalInfo.ConvertedType.ToTestDisplayString()); 1634Assert.Equal("System.Int32", twoInfo.Type.ToTestDisplayString()); 1635Assert.Equal("System.Int64", twoInfo.ConvertedType.ToTestDisplayString()); 1700Assert.Equal(new[] { "void C.Main()" }, model.GetSymbolInfo(methodGroup).CandidateSymbols.Select(s => s.ToTestDisplayString())); 1711Assert.Equal("System.Int32 i", model.GetSymbolInfo(i).Symbol.ToTestDisplayString()); 1714Assert.Equal("System.Int32 j", model.GetSymbolInfo(j).Symbol.ToTestDisplayString()); 1721Assert.Equal(expectedType, type.ToTestDisplayString()); 1779Assert.Equal("(System.String, System.String)", tupleType1.Type.ToTestDisplayString()); 1780Assert.Equal("(System.String, System.String)", tupleType1.ConvertedType.ToTestDisplayString()); 1922Assert.Equal("(dynamic d1, dynamic)", tupleType1.ConvertedType.ToTestDisplayString()); 1928Assert.Equal("(dynamic, dynamic d2)", tupleType2.ConvertedType.ToTestDisplayString()); 2578Assert.Equal("(System.Int32, System.Int32)", intTupleType.Type.ToTestDisplayString()); 2579Assert.Equal("(System.Int32, System.Int32)", intTupleType.ConvertedType.ToTestDisplayString()); 2586Assert.Equal("(C, C)", lastTupleType.Type.ToTestDisplayString()); 2587Assert.Equal("(System.Int32, System.Int32)", lastTupleType.ConvertedType.ToTestDisplayString()); 2646Assert.Equal("(System.Int32, System.Int32)?", t1Type.Type.ToTestDisplayString()); 2647Assert.Equal("(System.Int64, System.Int64)?", t1Type.ConvertedType.ToTestDisplayString()); 3282Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.ToTestDisplayString()); 3283Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.ToTestDisplayString()); 3288Assert.Equal("(System.Int32, System.Int32)?", nt2Type.Type.ToTestDisplayString()); 3289Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.ToTestDisplayString()); 3688Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.ToTestDisplayString()); 3689Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.ToTestDisplayString()); 3694Assert.Equal("(System.Int32, System.Int32)?", nt2Type.Type.ToTestDisplayString()); 3695Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.ToTestDisplayString()); 3812Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.ToTestDisplayString()); 3813Assert.Equal("(System.Int32, System.Int64)?", nt1Type.ConvertedType.ToTestDisplayString()); 3818Assert.Equal("(System.Byte, System.Int64)?", nt2Type.Type.ToTestDisplayString()); 3819Assert.Equal("(System.Int32, System.Int64)?", nt2Type.ConvertedType.ToTestDisplayString()); 3915Assert.Equal("(C, System.Int32)?", nt1Type.Type.ToTestDisplayString()); 3916Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.ToTestDisplayString()); 3921Assert.Equal("(System.Int32, C)?", nt2Type.Type.ToTestDisplayString()); 3922Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.ToTestDisplayString()); 4040Assert.Equal("(System.Int32, System.Int32)", tupleType.Type.ToTestDisplayString()); 4041Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.ToTestDisplayString()); 4046Assert.Equal("(System.Byte, System.Int32)?", ntType.Type.ToTestDisplayString()); 4047Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.ToTestDisplayString()); 4088Assert.Equal("(System.Int32, System.Int32)", tupleType.Type.ToTestDisplayString()); 4089Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.ToTestDisplayString()); 4094Assert.Equal("(C, System.Int32)?", ntType.Type.ToTestDisplayString()); 4095Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.ToTestDisplayString()); 4280Assert.Equal("System.ValueTuple<System.Int32?>", left.Type.ToTestDisplayString()); 4281Assert.Equal("System.ValueTuple<System.Int32?>", left.ConvertedType.ToTestDisplayString()); 5127Assert.Equal("(System.Int32 Alice, (System.Int32 Bob, System.Int32))", leftInfo.Type.ToTestDisplayString()); 5128Assert.Equal("(System.Int32 Alice, (System.Int32 Bob, System.Int32))", leftInfo.ConvertedType.ToTestDisplayString()); 5133Assert.Equal("(System.Int32 Bob, (System.Int32, System.Int32 Other))", rightInfo.Type.ToTestDisplayString()); 5134Assert.Equal("(System.Int32 Bob, (System.Int32, System.Int32 Other))", rightInfo.ConvertedType.ToTestDisplayString()); 5164Assert.Equal("(System.String, (System.Byte, System.Int64))", leftCastInfo.Type.ToTestDisplayString()); 5165Assert.Equal("(System.String, (System.Int64, System.Int64))", leftCastInfo.ConvertedType.ToTestDisplayString()); 5173Assert.Equal("(System.String, (System.Byte, System.Int64))", leftTupleInfo.ConvertedType.ToTestDisplayString()); 5181Assert.Equal("System.String", leftNullInfo.ConvertedType.ToTestDisplayString()); 5188Assert.Equal("(System.Int32, System.Int64)", leftNestedTupleInfo.Type.ToTestDisplayString()); 5189Assert.Equal("(System.Byte, System.Int64)", leftNestedTupleInfo.ConvertedType.ToTestDisplayString()); 5195Assert.Equal("(System.String, (System.Int64, System.Byte))", rightCastInfo.Type.ToTestDisplayString()); 5196Assert.Equal("(System.String, (System.Int64, System.Int64))", rightCastInfo.ConvertedType.ToTestDisplayString()); 5203Assert.Equal("(System.String, (System.Int64, System.Byte))", rightTupleInfo.ConvertedType.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (371)
1613Assert.Equal("(System.Int32, System.String, System.Int32 c)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 3224model.GetDeclaredSymbol(x).ToTestDisplayString()); 3257model.GetDeclaredSymbol(x).ToTestDisplayString()); 3471model.GetTypeInfo(node).Type.ToTestDisplayString()); 3643type.ToTestDisplayString()); 3691yType.ToTestDisplayString()); 3706Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()); 3936model.GetTypeInfo(yTuple).Type.ToTestDisplayString()); 3939Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()); 3942Assert.Equal("(System.String, System.Int32 value)", model.GetTypeInfo(tTuple).Type.ToTestDisplayString()); 3995model.GetTypeInfo(yTuple).Type.ToTestDisplayString()); 4026Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 f1, System.Int32 f2)> result", resultSymbol.ToTestDisplayString()); 4157Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4842model.GetSymbolInfo(invocation1.Expression).Symbol.ToTestDisplayString()); 4847model.GetSymbolInfo(invocation2.Expression).Symbol.ToTestDisplayString()); 5078model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 5122model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 5162Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 5166Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 5170Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.GetSymbolInfo(memberAccess3).Symbol.ToTestDisplayString()); 5207model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 5821Assert.Equal("System.ValueTuple", tupleWithoutNames.ToTestDisplayString()); 5859Assert.Equal("System.ValueTuple<System.Int32>", tupleWithoutNames.ToTestDisplayString()); 5879Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.ToTestDisplayString()); 5917Assert.Equal("(System.Int32 i1, System.String i2)", tuple.ToTestDisplayString()); 5956Assert.Equal("(System.Int32, System.String)[missing]", tupleWithoutNames.ToTestDisplayString()); 5975Assert.Equal("(System.Int32 Alice, System.String Bob)[missing]", tupleWithNames.ToTestDisplayString()); 5994Assert.Equal("(System.Int32, System.String Item2, System.Int32 Charlie)[missing]", tupleWithSomeNames.ToTestDisplayString()); 6012Assert.Equal("(System.Int32 Item2, System.Int32 Item1)[missing]", tupleWithNames.ToTestDisplayString()); 6034tuple8WithoutNames.ToTestDisplayString()); 6061tuple8WithoutNames.ToTestDisplayString()); 6087tuple8WithNames.ToTestDisplayString()); 6112tuple9WithoutNames.ToTestDisplayString()); 6137tuple9WithNames.ToTestDisplayString()); 6169tuple9WithNames.ToTestDisplayString()); 6225Assert.Equal("a", ns.ToTestDisplayString()); 6233Assert.Equal("a", ns.ToTestDisplayString()); 6241Assert.Equal("a", ns.ToTestDisplayString()); 6249Assert.Equal("a.b", ns.ToTestDisplayString()); 6252Assert.Equal("", ns.ToTestDisplayString()); 6256Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).ToTestDisplayString()); 6259Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).ToTestDisplayString()); 6262Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).ToTestDisplayString()); 6370Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.ToTestDisplayString()); 6395Assert.Equal("(System.Int32, System.String)", tuple.ToTestDisplayString()); 6405return tuple.TupleElements.Select(t => t.Type.ToTestDisplayString()); 6418Assert.Equal("(System.Int32, System.String)[missing]", tupleWithoutNames.ToTestDisplayString()); 6434Assert.Equal("(System.Int32 Alice, System.String Bob)[missing]", tupleWithNames.ToTestDisplayString()); 6449Assert.Equal("(System.Int32 Item2, System.Int32 Item1)[missing]", tupleWithNames.ToTestDisplayString()); 6467tuple8WithoutNames.ToTestDisplayString()); 6487tuple8WithNames.ToTestDisplayString()); 6507tuple9WithoutNames.ToTestDisplayString()); 6528tuple9WithNames.ToTestDisplayString()); 7573Assert.Equal("C?", model.GetTypeInfo(tuple1).ConvertedType.ToTestDisplayString()); 7582Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple2).ConvertedType.ToTestDisplayString()); 7591Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple3).ConvertedType.ToTestDisplayString()); 8295Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8296Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8300Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8327Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()); 8328Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()); 8334Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8335Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8341Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8342Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8346Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8347Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8352Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8353Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8357Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8382Assert.Equal("(System.Int32, System.String)", typeInfo.Type.ToTestDisplayString()); 8383Assert.Equal("(System.Int16 a, System.String b)?", typeInfo.ConvertedType.ToTestDisplayString()); 8410Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8411Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8415Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8439Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8440Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8446Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8447Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8451Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8452Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8457Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8458Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8462Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8487Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8488Assert.Equal("(System.Object a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8494Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8495Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8521Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8522Assert.Equal("(System.Object a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8528Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8529Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8554Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8555Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8559Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8583Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8584Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8590Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8591Assert.Equal("System.Int32", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8595Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8596Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8601Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8602Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8606Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8630Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8631Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8636Assert.Equal("(System.Int32 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8637Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8641Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8665Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8666Assert.Equal("(System.Int32 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8670Assert.Equal("(System.Int32 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8694Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8695Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8699Assert.Equal("(System.Int32 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8723Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8724Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8728Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8754Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()); 8755Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()); 8761Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8762Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8768Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8769Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8773Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8774Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8779Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8780Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8784Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8809Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8813Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8847Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8852Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8853Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8857Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8897Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8898Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8902Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 8944Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8945Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8951Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8952Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8956Assert.Equal("C.C1", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8957Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8962Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8963Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8967Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).ToTestDisplayString()); 9018Assert.Equal("(System.Int32, System.String)", typeInfo.Type.ToTestDisplayString()); 9019Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString()); 9075Assert.Equal("(System.String, System.String)", typeInfo.Type.ToTestDisplayString()); 9076Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString()); 9147Assert.Equal("(System.Int32, System.String)", typeInfo.Type.ToTestDisplayString()); 9148Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString()); 9228Assert.Equal("(System.Int32, System.String)", typeInfo.Type.ToTestDisplayString()); 9229Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString()); 9312Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString()); 9857Assert.Equal("(System.Int32 a, dynamic) t1", model.GetDeclaredSymbol(t1).ToTestDisplayString()); 9860Assert.Equal("(System.Int32 a, dynamic) t2", model.GetDeclaredSymbol(t2).ToTestDisplayString()); 9863Assert.Equal("(System.Int32 a, dynamic) t3", model.GetDeclaredSymbol(t3).ToTestDisplayString()); 9866Assert.Equal("dynamic d1", model.GetDeclaredSymbol(d1).ToTestDisplayString()); 9869Assert.Equal("dynamic d2", model.GetDeclaredSymbol(d2).ToTestDisplayString()); 9872Assert.Equal("T d3", model.GetDeclaredSymbol(d3).ToTestDisplayString()); 9908Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t1", model.GetDeclaredSymbol(t1).ToTestDisplayString()); 9911Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t2", model.GetDeclaredSymbol(t2).ToTestDisplayString()); 9914Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t3", model.GetDeclaredSymbol(t3).ToTestDisplayString()); 9951model.GetDeclaredSymbol(t1).ToTestDisplayString()); 9955model.GetDeclaredSymbol(t2).ToTestDisplayString()); 9959model.GetDeclaredSymbol(t3).ToTestDisplayString()); 9997model.GetDeclaredSymbol(t1).ToTestDisplayString()); 10001model.GetDeclaredSymbol(t2).ToTestDisplayString()); 10005model.GetDeclaredSymbol(t3).ToTestDisplayString()); 10060Assert.Equal("(System.Int32, System.Int32, System.Int32) t1", model.GetDeclaredSymbol(t1).ToTestDisplayString()); 10099Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 a, dynamic)> t1", model.GetDeclaredSymbol(t1).ToTestDisplayString()); 10102Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 a, dynamic)> t2", model.GetDeclaredSymbol(t2).ToTestDisplayString()); 10135Assert.Equal("(System.Int64 a, System.Int64 d) t1", model.GetDeclaredSymbol(t1).ToTestDisplayString()); 10138Assert.Equal("(System.Int64 a, System.Int64 d) t2", model.GetDeclaredSymbol(t2).ToTestDisplayString()); 13979nameofArgSymbolInfo.Symbol.ToTestDisplayString()); 13996typeInfo.Type.ToTestDisplayString()); 14001typeInfo.Type.ToTestDisplayString()); 14234m1Tuple.ToTestDisplayString()); 14239m1Tuple.ToTestDisplayString()); 14250m1Tuple.ToTestDisplayString()); 14252m1Tuple.GetMember<IFieldSymbol>("Rest").Type.ToTestDisplayString()); 14257m1Tuple.ToTestDisplayString()); 14259m1Tuple.GetMember<IFieldSymbol>("Rest").Type.ToTestDisplayString()); 14266m2Tuple.ToTestDisplayString()); 14268m2Tuple.GetMember<IFieldSymbol>("Rest").Type.ToTestDisplayString()); 14273f1Tuple.ToTestDisplayString()); 14280f1Tuple.ToTestDisplayString()); 14282f1Tuple.GetMember<IFieldSymbol>("Rest").Type.ToTestDisplayString()); 14287p1Tuple.ToTestDisplayString()); 14294p1Tuple.ToTestDisplayString()); 14296p1Tuple.GetMember<IFieldSymbol>("Rest").Type.ToTestDisplayString()); 14301m3TupleArray.ToTestDisplayString()); 14304m3TupleArray.Interfaces[0].ToTestDisplayString()); 14311m3TupleArray.ToTestDisplayString()); 14314m3TupleArray.Interfaces[0].ToTestDisplayString()); 14319m4TupleList.ToTestDisplayString()); 14322m4TupleList.Interfaces[0].ToTestDisplayString()); 14329m4TupleList.ToTestDisplayString()); 14336m5Tuple.ToTestDisplayString()); 14346m6Tuple.ToTestDisplayString()); 14351m6Tuple.ToTestDisplayString()); 14428e1Tuple.ToTestDisplayString()); 14438e1Tuple.ToTestDisplayString()); 14440e1Tuple.GetMember<IFieldSymbol>("Rest").Type.ToTestDisplayString()); 14445m5TuplePointer.ToTestDisplayString()); 14452m5TuplePointer.ToTestDisplayString()); 14457Assert.Equal("Test1<(System.Int32, System.Int32)>", v1Type.ToTestDisplayString()); 14462v1Tuple.ToTestDisplayString()); 14467Assert.Equal("ITest2<(System.Int32, System.Int32)>", v2Type.ToTestDisplayString()); 16544Assert.Equal("(System.Int32, System.String)", typeInfo.Type.ToTestDisplayString()); 16545Assert.Equal("(System.Int32, System.String)", typeInfo.ConvertedType.ToTestDisplayString()); 16571Assert.Equal("(System.Int32, System.Int32)[missing]", xSymbol.ToTestDisplayString()); 16608Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", xSymbol.ToTestDisplayString()); 17215Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17216Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17229Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.ToTestDisplayString()); 17230Assert.Equal("System.Int32", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString()); 17244Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString()); 17276Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17277Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17284Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString()); 17290Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.ToTestDisplayString()); 17291Assert.Equal("System.Int16", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString()); 17298Assert.Equal("System.String", model.GetTypeInfo(n4).ConvertedType.ToTestDisplayString()); 17305Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString()); 17335Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17336Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17343Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString()); 17406Assert.Equal("(System.Int32 Alice, System.String Bob)", x1Symbol.Type.ToTestDisplayString()); 17439Assert.Equal("(System.String, System.String) x1", x1Symbol.ToTestDisplayString()); 19232Assert.Equal("(System.Int32 a, System.Int32) x1", x1.ToTestDisplayString()); 19235Assert.Equal("(System.Int32 a, dynamic c) x2", x2.ToTestDisplayString()); 19294Assert.Equal("(System.Int32 a, System.Int32 b)? x1", x1.ToTestDisplayString()); 19297Assert.Equal("(System.Int32 a, System.Int32 b) x2", x2.ToTestDisplayString()); 19300Assert.Equal("C x3", x3.ToTestDisplayString()); 19303Assert.Equal("(System.Int32 a, System.Int32 c)? x4", x4.ToTestDisplayString()); 19306Assert.Equal("(System.Int32 a, System.Int32)? x5", x5.ToTestDisplayString()); 19309Assert.Equal("(System.Int32 a, System.Int32 b) x6", x6.ToTestDisplayString()); 19312Assert.Equal("(System.Int32 a, System.Int32 b) x7", x7.ToTestDisplayString()); 19315Assert.Equal("C x8", x8.ToTestDisplayString()); 19318Assert.Equal("(System.Int32 a, System.Int32 c) x9", x9.ToTestDisplayString()); 19321Assert.Equal("(System.Double d, System.Int32 c) x6double", x6double.ToTestDisplayString()); 19397Assert.Equal("(System.Int32, System.Int32) x1", x1.ToTestDisplayString()); 19400Assert.Equal("(System.Int32, System.Int32) x2", x2.ToTestDisplayString()); 19427Assert.Equal("(System.Int32 a, System.Int64 b) x1", x1.ToTestDisplayString()); 19481Assert.Equal("(System.Int32 a, System.Int32) x1", x1.ToTestDisplayString()); 19539Assert.Equal("(dynamic a, System.Int32) x1", x1.ToTestDisplayString()); 19662Assert.Equal("(System.Int32 a, System.Int32)", ((IMethodSymbol)invocation1.Symbol).ReturnType.ToTestDisplayString()); 19665Assert.Equal("(System.Int32, System.Int32)", ((IMethodSymbol)invocation2.Symbol).ReturnType.ToTestDisplayString()); 19668Assert.Equal("(System.Int32, System.Int32)[]", ((IMethodSymbol)invocation3.Symbol).ReturnType.ToTestDisplayString()); 19706Assert.Equal("(System.Int32 a, System.Int32 b) C.M2<(System.Int32 a, System.Int32 b)>((System.Int32 a, System.Int32 b) x1, (System.Int32 a, System.Int32 b) x2)", invocation1.Symbol.ToTestDisplayString()); 19709Assert.Equal("(System.Int64, System.Int32 b) C.M2<(System.Int64, System.Int32 b)>((System.Int64, System.Int32 b) x1, (System.Int64, System.Int32 b) x2)", invocation2.Symbol.ToTestDisplayString()); 19712Assert.Equal("(System.Int64 a, System.Int32 b) C.M2<(System.Int64 a, System.Int32 b)>((System.Int64 a, System.Int32 b) x1, (System.Int64 a, System.Int32 b) x2)", invocation3.Symbol.ToTestDisplayString()); 19737Assert.Equal("void C.M2<(dynamic[] a, dynamic[])>((dynamic[] a, dynamic[]) x1, (dynamic[] a, dynamic[]) x2)", invocation1.Symbol.ToTestDisplayString()); 20361Assert.Equal("I0<(System.Int32 a, System.Int32 b)>", model.GetDeclaredSymbol(c1).AllInterfaces[0].ToTestDisplayString()); 20362Assert.Equal("I0<(System.Int32 notA, System.Int32 notB)>", model.GetDeclaredSymbol(c1).AllInterfaces[1].ToTestDisplayString()); 20366Assert.Equal("I0<(System.Int32 a, System.Int32 b)>", model.GetDeclaredSymbol(c2).AllInterfaces[0].ToTestDisplayString()); 20370Assert.Equal("I0<System.Int32>", model.GetDeclaredSymbol(c3).AllInterfaces[0].ToTestDisplayString()); 20455Assert.Equal("I2", c1Interfaces[0].ToTestDisplayString()); 20456Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c1Interfaces[1].ToTestDisplayString()); 20457Assert.Equal("I2", c1AllInterfaces[0].ToTestDisplayString()); 20458Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c1AllInterfaces[1].ToTestDisplayString()); 20459Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c1AllInterfaces[2].ToTestDisplayString()); 20467Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2Interfaces[0].ToTestDisplayString()); 20468Assert.Equal("I2", c2Interfaces[1].ToTestDisplayString()); 20469Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2AllInterfaces[0].ToTestDisplayString()); 20470Assert.Equal("I2", c2AllInterfaces[1].ToTestDisplayString()); 20471Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c2AllInterfaces[2].ToTestDisplayString()); 20479Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3Interfaces[0].ToTestDisplayString()); 20480Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c3Interfaces[1].ToTestDisplayString()); 20481Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3AllInterfaces[0].ToTestDisplayString()); 20482Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c3AllInterfaces[1].ToTestDisplayString()); 20490Assert.Equal("I2", c4Interfaces[0].ToTestDisplayString()); 20491Assert.Equal("I3", c4Interfaces[1].ToTestDisplayString()); 20492Assert.Equal("I2", c4AllInterfaces[0].ToTestDisplayString()); 20493Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c4AllInterfaces[1].ToTestDisplayString()); 20494Assert.Equal("I3", c4AllInterfaces[2].ToTestDisplayString()); 20495Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c4AllInterfaces[3].ToTestDisplayString()); 20504Assert.Equal("void I1<(System.Int32 a, System.Int32 b)>.M()", cMabImplementations[0].ToTestDisplayString()); 20507Assert.Equal("void I1<(System.Int32 c, System.Int32 d)>.M()", cMcdImplementations[0].ToTestDisplayString()); 20671Assert.Equal("I2<T>", c1Interfaces[0].ToTestDisplayString()); 20672Assert.Equal("I1<(T c, T d)>", c1Interfaces[1].ToTestDisplayString()); 20673Assert.Equal("I2<T>", c1AllInterfaces[0].ToTestDisplayString()); 20674Assert.Equal("I1<(T a, T b)>", c1AllInterfaces[1].ToTestDisplayString()); 20675Assert.Equal("I1<(T c, T d)>", c1AllInterfaces[2].ToTestDisplayString()); 20683Assert.Equal("I1<(T c, T d)>", c2Interfaces[0].ToTestDisplayString()); 20684Assert.Equal("I2<T>", c2Interfaces[1].ToTestDisplayString()); 20685Assert.Equal("I1<(T c, T d)>", c2AllInterfaces[0].ToTestDisplayString()); 20686Assert.Equal("I2<T>", c2AllInterfaces[1].ToTestDisplayString()); 20687Assert.Equal("I1<(T a, T b)>", c2AllInterfaces[2].ToTestDisplayString()); 20695Assert.Equal("I1<(T a, T b)>", c3Interfaces[0].ToTestDisplayString()); 20696Assert.Equal("I1<(T c, T d)>", c3Interfaces[1].ToTestDisplayString()); 20697Assert.Equal("I1<(T a, T b)>", c3AllInterfaces[0].ToTestDisplayString()); 20698Assert.Equal("I1<(T c, T d)>", c3AllInterfaces[1].ToTestDisplayString()); 20706Assert.Equal("I2<T>", c4Interfaces[0].ToTestDisplayString()); 20707Assert.Equal("I3<T>", c4Interfaces[1].ToTestDisplayString()); 20708Assert.Equal("I2<T>", c4AllInterfaces[0].ToTestDisplayString()); 20709Assert.Equal("I1<(T a, T b)>", c4AllInterfaces[1].ToTestDisplayString()); 20710Assert.Equal("I3<T>", c4AllInterfaces[2].ToTestDisplayString()); 20711Assert.Equal("I1<(T c, T d)>", c4AllInterfaces[3].ToTestDisplayString()); 20720Assert.Equal("void I1<(T a, T b)>.M()", cMabImplementations[0].ToTestDisplayString()); 20723Assert.Equal("void I1<(T c, T d)>.M()", cMcdImplementations[0].ToTestDisplayString()); 20755Assert.Equal("I1<(T a, T b)>", c3Interfaces[0].ToTestDisplayString()); 20756Assert.Equal("I1<(U c, U d)>", c3Interfaces[1].ToTestDisplayString()); 20757Assert.Equal("I1<(T a, T b)>", c3AllInterfaces[0].ToTestDisplayString()); 20758Assert.Equal("I1<(U c, U d)>", c3AllInterfaces[1].ToTestDisplayString()); 20765Assert.Equal("void I1<(T a, T b)>.M()", cMabImplementations[0].ToTestDisplayString()); 20768Assert.Equal("void I1<(U c, U d)>.M()", cMcdImplementations[0].ToTestDisplayString()); 20809Assert.Equal("void I1<(System.Int32 c, System.Int32 d)>.M()", mImplementations[0].ToTestDisplayString()); 21353Assert.Equal("<anonymous type: (System.Int32 a, System.Int32 b) Tuple> x1", model.GetDeclaredSymbol(x1).ToTestDisplayString()); 21356Assert.Equal("<anonymous type: (System.Int32 c, System.Int32) Tuple> x2", model.GetDeclaredSymbol(x2).ToTestDisplayString()); 23505Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo(System.Int32 arg)", m.ToTestDisplayString()); 23508Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo(System.Int32 arg)", b.ToTestDisplayString()); 24185Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[0]).Symbol.ToTestDisplayString()); 24188Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[1]).Symbol.ToTestDisplayString()); 24191Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[2]).Symbol.ToTestDisplayString()); 24194Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[3]).Symbol.ToTestDisplayString()); 24199Assert.Equal("(System.Int32 elem1, System.Int32 elem2)", symbolInfo.Symbol.ToTestDisplayString()); 24202Assert.Equal("(System.Int32 elem1, System.Int32 elem2)", typeInfo.Type.ToTestDisplayString()); 24206Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem1", model.GetDeclaredSymbol(type.Elements.First()).ToTestDisplayString()); 24207Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetDeclaredSymbol(type.Elements.Last()).ToTestDisplayString()); 24208Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem1", model.GetDeclaredSymbol((SyntaxNode)type.Elements.First()).ToTestDisplayString()); 24209Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetDeclaredSymbol((SyntaxNode)type.Elements.Last()).ToTestDisplayString()); 24261Assert.Equal("Derived", derivedSymbol.ToTestDisplayString()); 24267derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24270Assert.Equal("(System.Int32 notA, System.Int32 notB)", xSymbol.Type.ToTestDisplayString()); 24324Assert.Equal("Derived", derivedSymbol.ToTestDisplayString()); 24330derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24333Assert.Equal("(System.Int32 notA, System.Int32 notB)", xSymbol.Type.ToTestDisplayString()); 24388Assert.Equal("Derived<T>", derivedSymbol.ToTestDisplayString()); 24394derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24398Assert.Equal("Derived<(System.String a, System.String b)>", collectionSymbol.ToTestDisplayString()); 24404collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24461Assert.Equal("Derived<T>", derivedSymbol.ToTestDisplayString()); 24467derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24471Assert.Equal("Derived<(System.Int32 notA, System.Int32 notB)>", collectionSymbol.ToTestDisplayString()); 24477collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24534Assert.Equal("Derived<T>", derivedSymbol.ToTestDisplayString()); 24540derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24544Assert.Equal("Derived<System.Int32>", collectionSymbol.ToTestDisplayString()); 24549collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24608Assert.Equal("Derived<T>", derivedSymbol.ToTestDisplayString()); 24614derivedSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 24618Assert.Equal("Derived<(System.String notA, System.String notB)>", collectionSymbol.ToTestDisplayString()); 24624collectionSymbol.AllInterfaces.Select(i => i.ToTestDisplayString())); 25027Assert.Equal("(System.Int32 a, System.Int32 b)", xSymbol.ToTestDisplayString()); 25056Assert.Equal("(?, ?)", yType.Type.ToTestDisplayString()); 25061Assert.Equal("(System.Int32 a, ?)", zType.Type.ToTestDisplayString()); 25087Assert.Equal("(System.Int32 Alice, ?)", tupleType.Type.ToTestDisplayString()); 25705Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25709Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25710Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25715Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 25776Assert.Equal("(System.Int32, System.String)?", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25780Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25781Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25786Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 25841Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25845Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25846Assert.Equal("System.Int32?", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25882Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 25883Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25912Assert.Equal("(System.Int32? e, System.String)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 25913Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 26230Assert.Equal("(System.Int32 A, System.Object B)", tupleSymbol.ConvertedType.ToTestDisplayString()); 26298Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString()); 26331Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString()); 26364Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString()); 26397Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.ToTestDisplayString());
CodeGen\IndexAndRangeTests.cs (2)
3862Assert.Equal("C", model.GetTypeInfo(receivers[0]).Type.ToTestDisplayString()); 3865Assert.Equal("C", model.GetTypeInfo(receivers[1]).Type.ToTestDisplayString());
Emit\EmitMetadataTests.cs (1)
577Assert.Equal("System.Runtime.CompilerServices.IsVolatile", mod.Modifier.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (3)
650Edit(SemanticEditKind.Update, c => c.GetMembers<IMethodSymbol>("C.F").Single(m => m.ToTestDisplayString() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int16 a)"), preserveLocalVariables: true), 651Edit(SemanticEditKind.Update, c => c.GetMembers<IMethodSymbol>("C.F").Single(m => m.ToTestDisplayString() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int32 a)"), preserveLocalVariables: true), 652Edit(SemanticEditKind.Update, c => c.GetMembers<IMethodSymbol>("C.F").Single(m => m.ToTestDisplayString() == "System.Threading.Tasks.Task<System.Int32> C.F(System.Int64 a)"), preserveLocalVariables: true),
Emit\NumericIntPtrTests.cs (3)
11208Assert.Equal("System.String", symbol.ToTestDisplayString()); 11235Assert.Equal($"System.Int32 C.{fieldName}", symbol.ToTestDisplayString()); 11260Assert.Equal("System.Int32 C.nint", symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1629)
Attributes\AttributeTests.cs (13)
4650Assert.Equal("B<System.Int32>.E", arg.Type.ToTestDisplayString()); 4683Assert.Equal("B<System.Int32>.E", arg.Value.Type.ToTestDisplayString()); 4715Assert.Equal("B<System.Int32>.E", arg.Type.ToTestDisplayString()); 4748Assert.Equal("B<System.Int32>.E", arg.Value.Type.ToTestDisplayString()); 4783Assert.Equal("B<System.Int32>.E", arg.Type.ToTestDisplayString()); 4814Assert.Equal("E", arg.Type.ToTestDisplayString()); 4840Assert.Equal("System.Int32", arg.Type.ToTestDisplayString()); 4872Assert.Equal("B<System.Int32>.E", arg.Type.ToTestDisplayString()); 9918Assert.Equal("Target<>", typeInAttribute.ToTestDisplayString()); 9928Assert.Equal("Target<>", typeInAttribute.ToTestDisplayString()); 11069Assert.Equal("Attr(Of System.Int32)", attrs[0].AttributeClass.ToTestDisplayString()); 11641Assert.Equal("System.Int32", model.GetTypeInfo(firstArgument.Expression).Type.ToTestDisplayString()); 11649Assert.Equal("System.Int32", model.GetTypeInfo(thirdArgument.Expression).Type.ToTestDisplayString());
Attributes\AttributeTests_Dynamic.cs (1)
551Assert.Equal("System.Boolean", actualTransformFlag.Type.ToTestDisplayString());
Diagnostics\GetDiagnosticsTests.cs (1)
476var added = declaredSymbolNames.Add(symbol.Name) & declaredSymbols.Add(symbol.ToTestDisplayString());
FieldKeywordTests.cs (7)
1284Assert.Equal("System.Object C.field", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 1338Assert.Equal("System.Object B.<P1>k__BackingField", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 1342Assert.Equal("System.Object B.<P2>k__BackingField", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 1346Assert.Equal("System.Object C.<P3>k__BackingField", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 9465return (model.GetConstantValue(value).Value, typeInfo.Type.ToTestDisplayString(), typeInfo.ConvertedType.ToTestDisplayString()); 10518Assert.Equal("System.Object C.<P>k__BackingField", symbolInfo.Symbol.ToTestDisplayString());
FirstClassSpanTests.cs (30)
2828Assert.Equal(sourceType, argType.Type.ToTestDisplayString()); 2829Assert.Equal(targetType, argType.ConvertedType.ToTestDisplayString()); 5034AssertEx.Equal("System.Int32[]", aSymbol.Type.ToTestDisplayString()); 5038AssertEx.Equal("System.Int32 System.Span<System.Int32>.M(System.Int32 y)", lookupResult.Single().ToTestDisplayString()); 6759Assert.Equal("void System.Span<System.Int32>.E<System.Int32>()", info.Symbol!.ToTestDisplayString()); 6763Assert.Equal("System.Span<System.Int32>", spanType.ToTestDisplayString()); 6771Assert.Equal("System.Int32[]", arrayType.ToTestDisplayString()); 6775Assert.Equal("void System.Span<System.Int32>.E<System.Int32>()", reduced.ToTestDisplayString()); 6809Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", info.Symbol!.ToTestDisplayString()); 6813Assert.Equal("System.Span<System.Int32>", spanType.ToTestDisplayString()); 6821Assert.Equal("System.Int32[]", arrayType.ToTestDisplayString()); 6825Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", reduced.ToTestDisplayString()); 6859Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", info.Symbol!.ToTestDisplayString()); 6863Assert.Equal("System.Span<System.Int32>", spanType.ToTestDisplayString()); 6871Assert.Equal("System.Int32[]", arrayType.ToTestDisplayString()); 6875Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", reduced.ToTestDisplayString()); 6909Assert.Equal("void System.Span<System.Int32>.E<System.String>(System.String x)", info.Symbol!.ToTestDisplayString()); 6913Assert.Equal("System.Span<System.Int32>", spanType.ToTestDisplayString()); 6918Assert.Equal("void System.Span<System.Int32>.E<T>(T x)", reduced.ToTestDisplayString()); 6921Assert.Equal("System.Int32[]", arrayType.ToTestDisplayString()); 6925Assert.Equal("void System.Span<System.Int32>.E<T>(T x)", reduced.ToTestDisplayString()); 6958Assert.Equal("void System.Span<System.Int32>.E()", info.Symbol!.ToTestDisplayString()); 6962Assert.Equal("System.Span<System.Int32>", spanType.ToTestDisplayString()); 6967Assert.Equal("void System.Span<System.Int32>.E()", reduced.ToTestDisplayString()); 6970Assert.Equal("System.Int32[]", arrayType.ToTestDisplayString()); 6974Assert.Equal("void System.Span<System.Int32>.E()", reduced.ToTestDisplayString()); 7002Assert.Equal("System.Span<System.Int32>", spanType.ToTestDisplayString()); 7006Assert.Equal("void System.Span<System.Int32>.E()", reduced.ToTestDisplayString()); 7009Assert.Equal("System.Int32[]", arrayType.ToTestDisplayString()); 7013Assert.Equal("void System.Span<System.Int32>.E()", reduced.ToTestDisplayString());
FlowAnalysis\RegionAnalysisTests.cs (10)
1460Assert.Equal("System.Int32 y", dataFlows.DataFlowsIn.Single().ToTestDisplayString()); 1461Assert.Equal("System.Int32 y", dataFlows.ReadInside.Single().ToTestDisplayString()); 1478Assert.Equal("System.Int32 y", dataFlows.DataFlowsIn.Single().ToTestDisplayString()); 1479Assert.Equal("System.Int32 y", dataFlows.ReadInside.Single().ToTestDisplayString()); 6222Assert.Equal("MyClass this", flowAnalysis.DataFlowsIn.Single().ToTestDisplayString()); 6224Assert.Equal("MyClass this", flowAnalysis.ReadInside.Single().ToTestDisplayString()); 6226Assert.Equal("MyClass this", flowAnalysis.WrittenOutside.Single().ToTestDisplayString()); 6230Assert.Equal("MyClass this", flowAnalysis.Captured.Single().ToTestDisplayString()); 6231Assert.Equal("MyClass this", flowAnalysis.DataFlowsIn.Single().ToTestDisplayString()); 6233Assert.Equal("MyClass this", flowAnalysis.ReadInside.Single().ToTestDisplayString());
OverloadResolutionPriorityTests.cs (11)
447Assert.Equal("void Derived.M(System.Object o)", method.ToTestDisplayString()); 702Assert.Equal("RetValue C.M(System.Object o)", method.ToTestDisplayString()); 762AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[0]).Symbol!.ToTestDisplayString()); 763AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[1]).Symbol!.ToTestDisplayString()); 809AssertEx.Equal("Derived..ctor(System.Object o)", model.GetSymbolInfo(creation).Symbol!.ToTestDisplayString()); 2244Assert.Equal("void C.M(System.Object o)", symbol.ToTestDisplayString()); 2316Assert.Equal("void C.M(System.Object o)", symbol.ToTestDisplayString()); 2351Assert.Equal("C..ctor(System.Object o)", symbol.ToTestDisplayString()); 2414Assert.Equal("C..ctor(System.Object o)", symbol.ToTestDisplayString()); 2465AssertEx.Equal("System.Int32 C.this[System.Object o] { get; set; }", s.ToTestDisplayString()); 2592AssertEx.Equal("System.Int32 C.this[System.Object o] { get; set; }", s.ToTestDisplayString());
PartialEventsAndConstructorsTests.cs (14)
1996Assert.Equal("event System.Action C.E", defSymbol.ToTestDisplayString()); 1999Assert.Equal("event System.Action C.E", implSymbol.ToTestDisplayString()); 2014Assert.Equal("event System.Action C.F", defSymbol.ToTestDisplayString()); 2017Assert.Equal("event System.Action C.F", implSymbol.ToTestDisplayString()); 2035Assert.Equal("C..ctor()", defSymbol.ToTestDisplayString()); 2038Assert.Equal("C..ctor()", implSymbol.ToTestDisplayString()); 2072Assert.Equal("event System.Action C<T>.E", defSymbol.ToTestDisplayString()); 2075Assert.Equal("event System.Action C<T>.E", implSymbol.ToTestDisplayString()); 2092Assert.Equal("event System.Action C<System.Int32>.E", defOfIntSymbol.ToTestDisplayString()); 2103Assert.Equal("C<T>..ctor()", defSymbol.ToTestDisplayString()); 2106Assert.Equal("C<T>..ctor()", implSymbol.ToTestDisplayString()); 2123Assert.Equal("C<System.Int32>..ctor()", defOfIntSymbol.ToTestDisplayString()); 2149Assert.Equal("System.Int32 i", defSymbol.ToTestDisplayString()); 2152Assert.Equal("System.Int32 i", implSymbol.ToTestDisplayString());
RefReadonlyParameterTests.cs (7)
109Assert.Equal(qualifiedName, mod.Modifier.ToTestDisplayString()); 981}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.ToTestDisplayString()))); 1076Assert.Equal("MyAttribute", m.Modifier.ToTestDisplayString()); 1130}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.ToTestDisplayString()))); 1182}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.ToTestDisplayString()))); 1230Assert.Equal(RequiresLocationAttributeQualifiedName, mod.Modifier.ToTestDisplayString()); 1446Assert.Equal(RequiresLocationAttributeQualifiedName, mod.Modifier.ToTestDisplayString());
RefStructInterfacesTests.cs (200)
7580AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 7581AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 7585AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 7587AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 7770AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 7771AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 7775AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 7777AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 7990AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 7991AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 7995AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 7997AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 8180AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 8181AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 8185AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 8187AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 8373AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 8374AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 8378AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 8380AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 8652AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 8653AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 8657AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 8659AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 9023AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9024AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 9025AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 9026AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString()); 9030AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 9031AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 9033AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 9037AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 9227AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9228AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 9229AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 9230AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString()); 9234AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 9235AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 9237AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 9241AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 9591AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9592AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 9593AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 9594AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 9598AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 9599AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 9601AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 9815AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 9816AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 9817AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 9818AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 9822AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 9823AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 9825AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 10024AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 10025AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 10026AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 10027AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 10031AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 10032AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 10034AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 10251AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 10252AssertEx.Equal("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 10253AssertEx.Equal("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 10254AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 10258AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 10259AssertEx.Equal("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 10261AssertEx.Equal("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 10634AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 10635AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 10636AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 10637AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString()); 10641AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 10642AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 10644AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 10648AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 10831AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 10832AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 10833AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 10834AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString()); 10838AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 10839AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 10841AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 10845AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 11072AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 11073AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 11074AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 11075AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 11079AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 11080AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 11082AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 11299AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 11300AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 11301AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 11302AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 11306AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 11307AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 11309AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 11511AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 11512AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 11513AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 11514AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 11518AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 11519AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 11521AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 11611AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 11612AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 11613AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 11618AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 11619AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 11621AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 11706AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 11707AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 11708AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 11713AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 11714AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 11716AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 14263AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString()); 14264AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 14268AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 14270AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 14604AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString()); 14605AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 14609AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 14611AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 14971AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString()); 14972AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 14976AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 14978AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 15314AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString()); 15315AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 15319AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 15321AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 15662AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString()); 15663AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 15667AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 15669AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 16100AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString()); 16101AssertEx.Equal("System.Int32", info.ElementType.ToTestDisplayString()); 16105AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 16107AssertEx.Equal("System.Int32", op.Info.ElementType.ToTestDisplayString()); 16765AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 16771AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 16830AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 16836AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 16895AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 16979AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 16985AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 17067AssertEx.Equal("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 17073AssertEx.Equal("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString()); 17257AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString()); 17767AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 17768AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 17772AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 17774AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 17964AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 17965AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 17969AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 17971AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 18188AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 18189AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 18193AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 18195AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 18384AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 18385AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 18389AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 18391AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 18585AssertEx.Equal("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 18586AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 18590AssertEx.Equal("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 18592AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 18869AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 18870AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 18874AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString()); 18876AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 19204AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 19205AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 19206AssertEx.Equal("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 19211AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 19212AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 19214AssertEx.Equal("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 19375AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 19376AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 19377AssertEx.Equal("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 19382AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 19383AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 19385AssertEx.Equal("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 19700AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 19701AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 19702AssertEx.Equal("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 19707AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 19708AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 19710AssertEx.Equal("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString()); 19868AssertEx.Equal("System.Object", info.ElementType.ToTestDisplayString()); 19869AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 19870AssertEx.Equal("System.Object System.Collections.IEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString()); 19871AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 19875AssertEx.Equal("System.Object", op.Info.ElementType.ToTestDisplayString()); 19876AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString()); 19878AssertEx.Equal("System.Object System.Collections.IEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
Semantics\CollectionExpressionTests.cs (27)
4775model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 14258Assert.Equal("MyCollection<System.Int32>?", typeInfo.ConvertedType.ToTestDisplayString()); 14334Assert.Equal("MyCollection<System.Byte>?", typeInfo.ConvertedType.ToTestDisplayString()); 14399Assert.Equal("System.Int32?", typeInfo.ConvertedType.ToTestDisplayString()); 14673Assert.Equal("System.Int32[]", typeInfo.ConvertedType.ToTestDisplayString()); 14768Assert.Equal("MyCollection<System.Int32>?", typeInfo.ConvertedType.ToTestDisplayString()); 15110Assert.Equal(expectedType, typeInfo.Type?.ToTestDisplayString()); 15111Assert.Equal(expectedConvertedType, typeInfo.ConvertedType?.ToTestDisplayString()); 28641Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString()); 28685Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString()); 28775Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString()); 28818Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString()); 28968Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString()); 28976Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString()); 29021Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString()); 29029Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString()); 29085Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString()); 29092Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString()); 29146Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString()); 29153Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString()); 32321model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32357model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32388model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32416model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32458model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32504model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 42126Assert.Equal("MyCollection<System.Object>", info.Type.ToTestDisplayString());
Semantics\ExtensionOperatorsTests.cs (48)
694Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 793Assert.Equal("System.Int32", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 841Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 912Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 2184Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4724Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4842Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5014Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5068Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5116Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5164Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5213Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5261Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5310Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5361Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5416Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5530Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5602Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5673Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5744Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 8341Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 8412Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11471Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11570Assert.Equal("System.Int32", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11618Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11689Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13713Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14798Assert.Equal("System.Boolean", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14852Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15022Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 18774Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 18901Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 19005Assert.Equal("System.Boolean", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20195Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20322Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20502Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20556Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20604Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20652Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20701Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20749Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20798Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20849Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20904Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21018Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21090Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21161Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21232Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString());
Semantics\ExtensionTests.cs (360)
171Assert.Equal("Extensions.<>E__0", member.ToTestDisplayString()); 256Assert.Equal("Extensions.<>E__0<T>", member.ToTestDisplayString()); 260Assert.Equal("Extensions.<>E__0<System.Int32>", constructed.ToTestDisplayString()); 267Assert.Equal("Extensions.<>E__0<>", unbound.ToTestDisplayString()); 478Assert.Equal("Extensions<System.Int32>.<>E__0<T>", substitutedExtension.ToTestDisplayString()); 650Assert.Equal("<>E__0", symbol.ToTestDisplayString()); 690Assert.Equal("Extensions.Extensions2", nestedExtensionSymbol.ContainingType.ToTestDisplayString()); 740Assert.Equal("Extensions.<>E__0", nestedExtensionSymbol.ContainingType.ToTestDisplayString()); 905Assert.Equal("Extensions.<>E__0<T>", symbol1.ToTestDisplayString()); 910Assert.Equal("Extensions.<>E__1<T1, T2>", symbol2.ToTestDisplayString()); 933Assert.Equal("Extensions.<>E__0<T>", symbol1.ToTestDisplayString()); 939Assert.Equal("Extensions.<>E__1<T>", symbol2.ToTestDisplayString()); 1224Assert.Equal("Extensions.<>E__0", symbol1.ToTestDisplayString()); 1389Assert.Equal("IntExt.<>E__0", symbol1.ToTestDisplayString()); 1551Assert.Equal("IntExt.<>E__0", symbol1.ToTestDisplayString()); 1575Assert.Equal("Extensions.<>E__0<T>", symbol1.ToTestDisplayString()); 1581Assert.Equal("Extensions.<>E__1<T>", symbol2.ToTestDisplayString()); 1608Assert.Equal("<>E__0<T>", symbol1.ToTestDisplayString()); 1614Assert.Equal("<>E__1<T>", symbol2.ToTestDisplayString()); 1637Assert.Equal("Extensions.<>E__0<T>", symbol1.ToTestDisplayString()); 1643Assert.Equal("Extensions.<>E__1<T1, T2>", symbol2.ToTestDisplayString()); 1665Assert.Equal("Extensions.<>E__0<T>", symbol1.ToTestDisplayString()); 1671Assert.Equal("Extensions.<>E__1<T1>", symbol2.ToTestDisplayString()); 1704Assert.Equal("Extensions.<>E__10<T11>", symbol.ToTestDisplayString()); 1783Assert.Equal("void Extensions.<>E__0.M()", symbol.GetMember("M").ToTestDisplayString()); 1809Assert.Equal("void Extensions.<>E__0.M(this System.Int32 i)", symbol.ToTestDisplayString()); 1883Assert.Equal("void Extensions.<>E__0.M()", symbol.GetMember("M").ToTestDisplayString()); 2038Assert.Equal("System.Int32 Extensions.<>E__0.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString()); 2072Assert.Equal("System.Int32 Extensions.<>E__0.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString()); 2204Assert.Equal("System.Int32 Extensions.<>E__0.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString()); 2239Assert.Equal("System.Int32 Extensions.<>E__0.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString()); 2266Assert.Equal("System.Int32 Extensions.<>E__0.this[System.Int32 i] { get; set; }", symbol.GetMember("this[]").ToTestDisplayString()); 2340Assert.Equal("Extensions.<>E__0.Nested", symbol.GetTypeMember("Nested").ToTestDisplayString()); 2671Assert.Equal("System.Object", symbol.ExtensionParameter.ToTestDisplayString()); 2693Assert.Equal("System.Object o", symbol.ExtensionParameter.ToTestDisplayString()); 2696Assert.Equal("System.Object o", model.GetSymbolInfo(returnStatement.Expression).Symbol.ToTestDisplayString()); 2724Assert.Equal("System.Int32 i", extensionParameter.ToTestDisplayString()); 2728Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(parameterSyntaxes[0]).ToTestDisplayString()); 2731Assert.Equal("System.Int32", model.GetTypeInfo(parameterSyntaxes[1].Type).Type.ToTestDisplayString()); 2734Assert.Equal("C", model.GetTypeInfo(parameterSyntaxes[2].Type).Type.ToTestDisplayString()); 2771Assert.Equal("T", extensionParameter.ToTestDisplayString()); 2795Assert.Equal("T", extensionParameter.ToTestDisplayString()); 2821Assert.Equal("T", parameter.ToTestDisplayString()); 3160Assert.Equal("System.Int32[] i", parameter.ToTestDisplayString()); 3221Assert.Equal("C<T>", symbol1.ExtensionParameter.ToTestDisplayString()); 3406Assert.Equal("System.Int32 x", parameterSymbol.ToTestDisplayString()); 3535Assert.Equal("out System.Int32 i", parameter.ToTestDisplayString()); 4084Assert.Equal("?", symbol.ExtensionParameter.ToTestDisplayString()); 4715Assert.Equal("[System.Object o = null]", model.GetDeclaredSymbol(ext.ParameterList.Parameters[0]).ToTestDisplayString()); 11320Assert.Equal("void Extensions.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11408Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11412Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11433Assert.Equal("void System.Object.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11437Assert.Equal("void System.Object.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11461Assert.Equal("void Extensions.<>E__0<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11499Assert.Equal("void Extensions.<>E__0<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11532Assert.Equal("System.Int32 E.<>E__0<T>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11536Assert.Equal("System.Int32 E.<>E__0<System.Int32>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11755Assert.Equal($$"""void {{extensionName}}.Method()""", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11795Assert.Equal("void N.E.<>E__0.Method()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11901Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString()); 11905Assert.Equal("void E2.<>E__0.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString()); 11957Assert.Equal("void N1.E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString()); 11961Assert.Equal("void N1.N2.E2.<>E__0.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString()); 12007Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString()); 12012Assert.Equal("void N2.E2.<>E__0.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString()); 12017Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation3).Symbol.ToTestDisplayString()); 12045Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12049Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12076Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12080Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12108Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12112Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12144Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12147Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12215Assert.Equal("void E.<>E__0<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12257Assert.Equal("void E2.<>E__0<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12318Assert.Equal("void E.<>E__0<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12378Assert.Equal("void E.<>E__0<System.Int32>.M<System.String>()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12563Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12624Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12654Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12949Assert.Equal("void E.<>E__0.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12982Assert.Equal("void E.<>E__0.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13168Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13212Assert.Equal("void N.E2.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13323Assert.Equal("void C.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13392Assert.Equal("void E1.<>E__0.M(System.Int32 b)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13430Assert.Equal("void C.M(System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13456Assert.Equal("void E.<>E__0.M(System.Int32 b, System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13508Assert.Equal("void E.<>E__0.M(ref System.Int32 b, out System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13543Assert.Equal("System.Int32 E2.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13593Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13655Assert.Equal("void E.<>E__0.M<?>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13685Assert.Equal("void E.<>E__0.M<System.Int32>(System.Int32 t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13872Assert.Equal("void E.<>E__0.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13914Assert.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13986Assert.Equal("void N.E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14053Assert.Equal("System.String E.<>E__0<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14087Assert.Equal("System.String E.<>E__0<System.Int64, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14165Assert.Equal("System.String E.<>E__0<System.Int32, System.Int64>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14192Assert.Equal("System.String E.<>E__0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14220Assert.Equal("System.String E.<>E__0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14247Assert.Equal("System.String E.<>E__0<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14309Assert.Equal("void E2.<>E__0.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14506Assert.Equal("void I<System.Object>.M<System.Object>(out System.Object t)", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 14511Assert.Equal("void E2.<>E__0<System.Object>.M2(out System.Object t)", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 14542Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14546Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14599Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14626Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14930Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14956Assert.Equal("void E.<>E__0<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15098Assert.Equal("void N.E2.<>E__0<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15148Assert.Equal("void N.E2.<>E__0<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15234Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15261Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15314Assert.Equal("System.Action Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15339Assert.Equal("System.Int32 Extensions.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 15366Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15439Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15496Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15497Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15523Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15525Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString()); 15526Assert.Equal("System.Int64", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 15551Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15552Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15554Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[0]).Type.ToTestDisplayString()); 15555Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[0]).ConvertedType.ToTestDisplayString()); 15557Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[1]).Type.ToTestDisplayString()); 15558Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[1]).ConvertedType.ToTestDisplayString()); 15654Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15656Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString()); 15657Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 15772Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15774Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString()); 15775Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 15799Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15800Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15824Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15848Assert.Equal("(System.Int32, System.Int32) E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15873Assert.Equal("(System.Int32, System.Int32) E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15896Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15897Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15921Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16158Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16219Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16242Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16266Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 16291Assert.Equal("System.String E.<>E__0.M()", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 16315Assert.Equal("System.Int32 E.<>E__0.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16340Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16369Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 16370Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 16373Assert.Equal("System.Int32 C.op_Addition(C c1, C c2)", model.GetSymbolInfo(binaryOp).Symbol.ToTestDisplayString()); 16402Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 16403Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 16431Assert.Equal("System.Int32 E.<>E__0.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16434Assert.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.GetSymbolInfo(unaryOp).Symbol.ToTestDisplayString()); 16459Assert.Equal("System.Boolean E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16463model.GetSymbolInfo(unaryOp).Symbol.ToTestDisplayString()); 16488Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16491Assert.Equal("System.String E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16515Assert.Equal("System.String E.<>E__0.M { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16518Assert.Equal("System.String E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16548Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16658Assert.Equal("System.Object[] E.M", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16661Assert.Equal("System.Object[] E.M2", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16693Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16696Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16720Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16756Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16759Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16804Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16807Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16837Assert.Equal("System.Exception E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16865Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16893Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16921Assert.Equal("System.String E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16949Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16977Assert.Equal("System.String E.<>E__0.ToString(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17044Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 17173Assert.Equal("void E.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17261Assert.Equal("System.String E.<>E__0.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17264Assert.Equal("System.String", model.GetTypeInfo(defaultExpr).Type.ToTestDisplayString()); 17265Assert.Equal("System.String", model.GetTypeInfo(defaultExpr).ConvertedType.ToTestDisplayString()); 17301Assert.Equal("ref System.String E.<>E__0.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17392Assert.Equal("System.Action E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17430Assert.Equal("System.Action E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17469Assert.Equal("void System.Object.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17678Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17717Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17756Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17841Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17843Assert.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 17873Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17875Assert.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 17905Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17907Assert.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 17955Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17989Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18021Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18059Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18129Assert.Equal("void E.<>E__0.Method<System.String>(System.String t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18179Assert.Equal("void N.E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18226Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18254Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18311Assert.Equal("void E.<>E__0<System.Object>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18338Assert.Equal("void E.<>E__0<System.Object>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18854Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString()); 18886Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString()); 18911Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19099Assert.Equal("System.Int32 E.<>E__0.Property { init; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString()); 19166Assert.Equal("void E.<>E__0.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19208Assert.Equal("System.Int32 E1.<>E__0.P1 { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19256Assert.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19301Assert.Equal("System.Action E1.<>E__0.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19338Assert.Equal("void Color.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19386Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19434Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19484Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19534Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19588Assert.Equal("void N.E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19642Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19696Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19744Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19792Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19832Assert.Equal("void E.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19872Assert.Equal("System.Action E.<>E__0.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19955Assert.Equal("System.Action E.<>E__0.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 20490Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20495Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20521Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20524Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20549Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20552Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20577Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20580Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20603Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 20699Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20704Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20729Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 20832Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20837Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20946Assert.Equal("System.String E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 21398model.GetForEachStatementInfo(loop).GetEnumeratorMethod.ToTestDisplayString()); 21430model.GetForEachStatementInfo(loop).GetEnumeratorMethod.ToTestDisplayString()); 21458model.GetDeconstructionInfo(deconstruction).Method.ToTestDisplayString()); 21592model.GetDeconstructionInfo(deconstruction).Method.ToTestDisplayString()); 21627model.GetDeconstructionInfo(deconstruction).Method.ToTestDisplayString()); 21778model.GetDeconstructionInfo(deconstruction).Method.ToTestDisplayString()); 23427Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(nameColon.Name).Symbol.ToTestDisplayString()); 23871Assert.Equal("System.Int32 E2.<>E__0.Property2 { get; }", model.GetSymbolInfo(expressionColon.Expression).Symbol.ToTestDisplayString()); 23994Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString()); 24148Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString()); 24626Assert.Equal("void E.<>E__0.Method<System.String>(System.String t)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 24776Assert.Equal("void E.<>E__0.M(System.String s, System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25034Assert.Equal("System.String E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25092Assert.Equal("System.String E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25143Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25172Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25201Assert.Equal("System.String E.<>E__0<T>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25229Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29276Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29303Assert.Equal("void System.Object.M(System.String s)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29330Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29357Assert.Equal("void System.Int32.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29404Assert.Equal("void E1.<>E__0.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29434Assert.Equal("void E1.<>E__1.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29474Assert.Equal("void System.Int32.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29499Assert.Equal("void E1.<>E__0.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29530Assert.Equal("void E1.<>E__0.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29558Assert.Equal("void System.Int32.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29587Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29666Assert.Equal("void E.<>E__1.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29709Assert.Equal("System.Int32 E.<>E__1.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29740Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29776Assert.Equal("System.Int32 E2.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29834Assert.Equal("System.Int32 E.get_P(System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29880Assert.Equal("void E.set_P(System.Object o, System.Int32 value)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30015Assert.Equal("void N.E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30055Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30091Assert.Equal("void N.E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30140Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30189Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30278Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30311Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30341Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30372Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30402Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30432Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30493Assert.Equal("void E2.<>E__0<System.Int32>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30831Assert.Equal("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString()); 30832Assert.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 30865Assert.Equal("Color", model.GetTypeInfo(color).Type.ToTestDisplayString()); 30866Assert.Equal("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString()); 30889Assert.Equal("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString()); 30890Assert.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 30943Assert.Equal("Color", model.GetTypeInfo(color).Type.ToTestDisplayString()); 30944Assert.Equal("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString()); 31133Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31163Assert.Equal("System.Int32 E2.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31235Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31236Assert.Equal("Color Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString()); 31268Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31269Assert.Equal("Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString()); 31516Assert.Equal("void E.<>E__0<System.String?>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31542Assert.Equal("void E.<>E__0<System.String?>.M(System.String? t2)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31629Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31660Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31753Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31785Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31817Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 32578Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32744Assert.Equal("void E.<>E__0<System.Object>.M<System.Int64>(System.Int64 u)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32846Assert.Equal("System.Int32 i", symbol.ToTestDisplayString()); 32880Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32883Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString()); 33178AssertEx.Equal("System.Object o", model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>().Single().ToTestDisplayString()); 33437Assert.Equal("void E2.<>E__0<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33441Assert.Equal("void E2.<>E__0<System.String>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 33500Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33525Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33551Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33556Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(cast).Symbol.ToTestDisplayString()); 33643Assert.Equal("System.Int32 E2.<>E__0<System.Object>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33672Assert.Equal("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString()); 33754Assert.Equal("void C.M<T>()", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString()); 33795Assert.Equal("void E.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33821Assert.Equal("void E.<>E__0<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33825Assert.Equal("void E.<>E__0<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33856Assert.Equal("T t", extensionParameter.ToTestDisplayString()); 33860Assert.Equal("void E.<>E__0<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33866Assert.Equal("void E.<>E__0<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33870Assert.Equal("void E.<>E__0<T>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33874Assert.Equal("void E.<>E__0<System.Int32>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33899Assert.Equal("T t", extensionParameter.ToTestDisplayString()); 33903Assert.Equal("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33909Assert.Equal("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 34204Assert.Equal("void E.<>E__0.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 34207Assert.Equal("void E.M2(this System.Object o)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 34255Assert.Equal("void E.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 34770Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34845Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34869Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34945Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34970Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 35055Assert.Equal("System.Action<System.Int32>", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 39970Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString()); 39976Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString()); 40011Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString()); 40017Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString()); 43283var symbolDisplay = symbol is null ? "null" : symbol.ToTestDisplayString(); 43299var symbolDisplay = symbol is null ? "null" : symbol.ToTestDisplayString(); 43947return $"{syntaxString} -> {context.ContainingSymbol.ToTestDisplayString()}"; 44005_results.Enqueue(context.Symbol.ToTestDisplayString()); 44049_results.Enqueue($"{context.Operation.Syntax.ToString()} -> {context.ContainingSymbol.ToTestDisplayString()}"); 44105_results.Enqueue($"Start: {context.Symbol.ToTestDisplayString()}"); 44111_results.Enqueue($"End: {context.Symbol.ToTestDisplayString()}");
Semantics\InlineArrayTests.cs (61)
2364Assert.Equal("C", typeInfo.Type.ToTestDisplayString()); 2365Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 2399Assert.Equal("C", typeInfo.Type.ToTestDisplayString()); 2400Assert.Equal("System.Index", typeInfo.ConvertedType.ToTestDisplayString()); 2433Assert.Equal("C", typeInfo.Type.ToTestDisplayString()); 2434Assert.Equal("System.Range", typeInfo.ConvertedType.ToTestDisplayString()); 2513Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 2514Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 2518Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.ToTestDisplayString()); 2523Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 2524Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 6038Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 6039Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 6043Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.ToTestDisplayString()); 6204Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 6205Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 6209Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.ToTestDisplayString()); 6214Assert.Equal("System.Span<System.Int32>", typeInfo.Type.ToTestDisplayString()); 6215Assert.Equal("System.Span<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 8840Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 8841Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 8845Assert.Equal("Buffer10<System.Int32> Program.M3()", symbolInfo.Symbol.ToTestDisplayString()); 8850Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 8851Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 9208Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 9209Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 9213Assert.Equal("Buffer10<System.Int32> Program.M3()", symbolInfo.Symbol.ToTestDisplayString()); 10552Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 10553Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 10557Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.ToTestDisplayString()); 10562Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 10563Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 11296Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 11297Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 11301Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.ToTestDisplayString()); 11306Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.Type.ToTestDisplayString()); 11307Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 15213Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 15214Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 15220Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 15221Assert.Equal("System.Span<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 16500Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.ToTestDisplayString()); 16501Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 18588Assert.Equal("Buffer4<System.Int32>", typeInfo.Type.ToTestDisplayString()); 18589Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 18596Assert.Equal("System.Span<System.Int32>.Enumerator System.Span<System.Int32>.GetEnumerator()", forEachInfo.GetEnumeratorMethod.ToTestDisplayString()); 18597Assert.Equal("System.Boolean System.Span<System.Int32>.Enumerator.MoveNext()", forEachInfo.MoveNextMethod.ToTestDisplayString()); 18598Assert.Equal("ref System.Int32 System.Span<System.Int32>.Enumerator.Current { get; }", forEachInfo.CurrentProperty.ToTestDisplayString()); 18600Assert.Equal("System.Int32", forEachInfo.ElementType.ToTestDisplayString()); 18914Assert.Equal("Buffer4<System.Int32>", typeInfo.Type.ToTestDisplayString()); 18915Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 18922Assert.Equal("System.ReadOnlySpan<System.Int32>.Enumerator System.ReadOnlySpan<System.Int32>.GetEnumerator()", forEachInfo.GetEnumeratorMethod.ToTestDisplayString()); 18923Assert.Equal("System.Boolean System.ReadOnlySpan<System.Int32>.Enumerator.MoveNext()", forEachInfo.MoveNextMethod.ToTestDisplayString()); 18924Assert.Equal("ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.Int32 System.ReadOnlySpan<System.Int32>.Enumerator.Current { get; }", forEachInfo.CurrentProperty.ToTestDisplayString()); 18926Assert.Equal("System.Int32", forEachInfo.ElementType.ToTestDisplayString()); 19251Assert.Equal("Buffer4<System.Int32>", typeInfo.Type.ToTestDisplayString()); 19252Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString()); 19259Assert.Equal("System.ReadOnlySpan<System.Int32>.Enumerator System.ReadOnlySpan<System.Int32>.GetEnumerator()", forEachInfo.GetEnumeratorMethod.ToTestDisplayString()); 19260Assert.Equal("System.Boolean System.ReadOnlySpan<System.Int32>.Enumerator.MoveNext()", forEachInfo.MoveNextMethod.ToTestDisplayString()); 19261Assert.Equal("ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.Int32 System.ReadOnlySpan<System.Int32>.Enumerator.Current { get; }", forEachInfo.CurrentProperty.ToTestDisplayString()); 19263Assert.Equal("System.Int32", forEachInfo.ElementType.ToTestDisplayString());
Semantics\LockTests.cs (1)
186Assert.Equal("System.Threading.Lock", localSymbol.Type.ToTestDisplayString());
Semantics\OutVarTests.cs (156)
4013Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 5119Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 5756Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.ToTestDisplayString()); 8813Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 9652Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 9654Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 9703Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).ToTestDisplayString()); 10220Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 10222Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 10270Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).ToTestDisplayString()); 10869Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 12875Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(yDecl))).Type.ToTestDisplayString()); 13349Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 13748Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 14261Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14308Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14357Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14399Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14441Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14486Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14528Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14572Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14576Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.ToTestDisplayString()); 14622Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14676Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14735Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14781Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14785Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.ToTestDisplayString()); 14831Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14835Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.ToTestDisplayString()); 15269Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 16547Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 17106Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 17542Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 17754Assert.Equal("System.Int32 x2", dataFlow.VariablesDeclared.Single().ToTestDisplayString()); 17755Assert.Equal("System.Int32 x1", dataFlow.WrittenOutside.Single().ToTestDisplayString()); 17925Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 17957Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 18036Assert.Equal("Cls.var", ((ILocalSymbol)model.GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.ToTestDisplayString()); 18149Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).ToTestDisplayString()); 18190Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).ToTestDisplayString()); 18233Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).ToTestDisplayString()); 18276Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).ToTestDisplayString()); 18315Assert.Equal("var x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).ToTestDisplayString()); 18391Assert.Equal("var x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).ToTestDisplayString()); 18436Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.ToTestDisplayString()); 18449Assert.Equal("System.Void", typeInfo.Type.ToTestDisplayString()); 18450Assert.Equal("Cls.Test2..ctor(System.Object x, System.Object y)", symbolInfo.Symbol.ToTestDisplayString()); 18500Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.ToTestDisplayString()); 18549Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.ToTestDisplayString()); 18594Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.ToTestDisplayString()); 19295Assert.Equal("dynamic x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).ToTestDisplayString()); 19368Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 19845Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19878Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19911Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19946Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19981Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 20254Assert.Equal("System.Int32", x1.Type.ToTestDisplayString()); 20363Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 20369Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x2Ref[0]).Type.ToTestDisplayString()); 20375Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x3Ref[0]).Type.ToTestDisplayString()); 20381Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x4Ref[0]).Type.ToTestDisplayString()); 20617Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 21309Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 21312Assert.Equal("var y1", y1.ToTestDisplayString()); 21372Assert.Equal("var e", symbol.ToTestDisplayString()); 21417Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 26431Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl.VariableDesignation())).Type.ToTestDisplayString()); 27028Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl.VariableDesignation())).Type.ToTestDisplayString()); 32203Assert.Equal("var", x1.Type.ToTestDisplayString()); 32244Assert.Equal("System.Int32", x1.Type.ToTestDisplayString()); 32284Assert.Equal("System.Int32", x1.Type.ToTestDisplayString()); 32324Assert.Equal("System.Int32", x1.Type.ToTestDisplayString()); 32332Assert.Equal("var", x1.Type.ToTestDisplayString()); 32370Assert.Equal("var", x1.Type.ToTestDisplayString()); 32390Assert.Equal("System.Int32", x1.Type.ToTestDisplayString()); 32439Assert.Equal("var", x1.Type.ToTestDisplayString()); 32489Assert.Equal("var", x1.Type.ToTestDisplayString()); 32578Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 32606Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 32952Assert.Equal("System.String", model.GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 32984Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 32993Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 32999Assert.Equal("System.Int32", discard3Symbol.Type.ToTestDisplayString()); 33000Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 33068Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33072Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33074Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 33075Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 33084Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33088Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33090Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 33091Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 33096Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 33140Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33144Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33146Assert.Equal("System.Int64", typeInfo.Type.ToTestDisplayString()); 33147Assert.Equal("System.Int64", typeInfo.ConvertedType.ToTestDisplayString()); 33182Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33186Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33188Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 33189Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 33191Assert.Equal("alias1=System.Int32", model.GetAliasInfo(declaration1.Type).ToTestDisplayString()); 33198Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33202Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33204Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 33205Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 33207Assert.Equal("var=System.Int32", model.GetAliasInfo(declaration2.Type).ToTestDisplayString()); 33246Assert.Equal("alias1", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33250Assert.Equal("alias1", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33252Assert.Equal("alias1", typeInfo.Type.ToTestDisplayString()); 33253Assert.Equal("alias1", typeInfo.ConvertedType.ToTestDisplayString()); 33262Assert.Equal("var", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33267Assert.Equal("var", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33269Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 33508Assert.Equal("System.String x", model.GetSymbolInfo(x).Symbol.ToTestDisplayString()); 33622Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 33695Assert.Equal("System.Int32", model.GetTypeInfo(z1).Type.ToTestDisplayString()); 33708Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 34764Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 34845Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 34897Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 34951Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 35009Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 35060Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 35113Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 35152Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 35186Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35225Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35269Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35300Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35339Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35369Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35372Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35405Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35408Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35444Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35447Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35474Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35477Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35511Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35514Assert.Equal("var", symbol.Type.ToTestDisplayString()); 35561Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef[0]).Type.ToTestDisplayString()); 35671Assert.Equal("void C.G(out System.Object o)", info.Symbol.ToTestDisplayString()); 35699Assert.Equal("System.Object", info.ElementType.ToTestDisplayString()); 35701info.GetEnumeratorMethod.ToTestDisplayString()); 36369Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 36373Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 36415Assert.Equal("System.String M2(out System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 36455Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 36460Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 36497Assert.Equal("System.String M2(out System.Int32 x, [System.String y = null])", symbolInfo.Symbol.ToTestDisplayString()); 36532Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 36538Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 36570Assert.Equal("System.String M2(out System.Int32 x, [System.String y = null])", symbolInfo.Symbol.ToTestDisplayString());
Semantics\ParamsCollectionTests.cs (22)
175Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 176Assert.Equal("System.Int64", typeInfo.ConvertedType.ToTestDisplayString()); 231Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 232Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 347Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 348Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 530Assert.Equal("System.Char", typeInfo.Type.ToTestDisplayString()); 531Assert.Equal("System.Char", typeInfo.ConvertedType.ToTestDisplayString()); 675Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 676Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 1419Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 1420Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 2543Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 2544Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 2679Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 2680Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 2758AssertEx.Equal("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString()); 2792AssertEx.Equal("params System.Int64[] x", parameter.ToTestDisplayString()); 2956AssertEx.Equal("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString()); 2987AssertEx.Equal("params System.Int64[] x", parameter.ToTestDisplayString()); 4341AssertEx.Equal("System.Collections.Generic.IEnumerable<System.Int64> e1", parameter.ToTestDisplayString()); 4347AssertEx.Equal("System.Int64[] e2", parameter.ToTestDisplayString());
Semantics\PatternMatchingTests.cs (12)
1161Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl[0])).Type.ToTestDisplayString()); 3450Assert.Equal("System.Boolean", typeInfo1.Type.ToTestDisplayString()); 3454Assert.Equal("System.Int32", typeInfo1.Type.ToTestDisplayString()); 3460Assert.Equal("System.Int32", typeInfo2.Type.ToTestDisplayString()); 4253Assert.Equal("System.Collections.Generic.IEnumerable<System.String>", model.GetTypeInfo(x2Ref).Type.ToTestDisplayString()); 4295Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 4296Assert.Equal("System.Int32", model.GetTypeInfo(declaration1.Type).Type.ToTestDisplayString()); 4309Assert.Equal("System.Int32", model.GetTypeInfo(declaration3).Type.ToTestDisplayString()); 4310Assert.Equal("System.Int32", model.GetTypeInfo(declaration3.Type).Type.ToTestDisplayString()); 6575Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).Type.ToTestDisplayString()); 6576Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).ConvertedType.ToTestDisplayString()); 11390var types = locals.Select(local => ((ILocalSymbol)model.GetDeclaredSymbol(local)).Type.ToTestDisplayString()).ToArray();
Semantics\PatternMatchingTests_Global.cs (3)
901Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl)).Type.ToTestDisplayString()); 1459Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl)).Type.ToTestDisplayString()); 6377Assert.Equal("a=System.Int32", model.GetAliasInfo(x1.Type).ToTestDisplayString());
Semantics\PatternMatchingTests_ListPatterns.cs (6)
3727Assert.Equal("System.Int32", ((ILocalSymbol)symbol).Type.ToTestDisplayString()); 3734Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 3735Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 3742Assert.Equal("System.Int32", ((ILocalSymbol)symbol).Type.ToTestDisplayString()); 3749Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 3750Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\PatternMatchingTests_Scope.cs (44)
418Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 723Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 992Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 1296Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 5352Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 6482Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 6484Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 6526Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).ToTestDisplayString()); 6893Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 6895Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 6937Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).ToTestDisplayString()); 7222Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 7545Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 9651Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 10214Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 10730Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 11134Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11182Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11232Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11275Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11318Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11364Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11407Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11451Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11454Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(zRef).Type.ToTestDisplayString()); 11497Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.ToTestDisplayString()); 11500Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11503Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(zRef).Type.ToTestDisplayString()); 11549Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.ToTestDisplayString()); 11556Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11612Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.ToTestDisplayString()); 11615Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11667Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(y1Ref).Type.ToTestDisplayString()); 11670Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z0Ref).Type.ToTestDisplayString()); 11673Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(z1Ref).Type.ToTestDisplayString()); 11727Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(y1Ref).Type.ToTestDisplayString()); 11730Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z0Ref).Type.ToTestDisplayString()); 11733Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z1Ref).Type.ToTestDisplayString()); 11736Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(z2Ref).Type.ToTestDisplayString()); 12156Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 12159Assert.Equal("var y1", y1.ToTestDisplayString()); 12213Assert.Equal("var e", symbol.ToTestDisplayString()); 12252Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 13828Assert.Equal("System.Int32", x1.Type.ToTestDisplayString());
Semantics\PatternMatchingTests2.cs (28)
2165Assert.Equal(ex.Type, typeInfo.Type.ToTestDisplayString()); 2166Assert.Equal(ex.ConvertedType, typeInfo.ConvertedType.ToTestDisplayString()); 2256Assert.Equal("T1", ti.Type.ToTestDisplayString()); 2257Assert.Equal("T2", ti.ConvertedType.ToTestDisplayString()); 2261Assert.Equal("T3", ti.Type.ToTestDisplayString()); 2262Assert.Equal("T3", ti.ConvertedType.ToTestDisplayString()); 2266Assert.Equal("T4", ti.Type.ToTestDisplayString()); 2267Assert.Equal("T4", ti.ConvertedType.ToTestDisplayString()); 2271Assert.Equal("T5", ti.Type.ToTestDisplayString()); 2272Assert.Equal("T6", ti.ConvertedType.ToTestDisplayString()); 2300Assert.Equal("System.Object", ti.Type.ToTestDisplayString()); 2301Assert.Equal("Point", ti.ConvertedType.ToTestDisplayString()); 2305Assert.Equal("System.Object", ti.Type.ToTestDisplayString()); 2306Assert.Equal("System.Int32", ti.ConvertedType.ToTestDisplayString()); 2310Assert.Equal("System.IComparable", ti.Type.ToTestDisplayString()); 2311Assert.Equal("System.Double", ti.ConvertedType.ToTestDisplayString()); 2346Assert.Equal("System.Object", ti.Type.ToTestDisplayString()); 2347Assert.Equal("Point", ti.ConvertedType.ToTestDisplayString()); 2351Assert.Equal("?", ti.Type.ToTestDisplayString()); 2353Assert.Equal("System.Int32", ti.ConvertedType.ToTestDisplayString()); 2357Assert.Equal("?", ti.Type.ToTestDisplayString()); 2359Assert.Equal("System.Double", ti.ConvertedType.ToTestDisplayString()); 2363Assert.Equal("?", ti.Type.ToTestDisplayString()); 2365Assert.Equal("?", ti.ConvertedType.ToTestDisplayString()); 2370Assert.Equal("System.Object", ti.Type.ToTestDisplayString()); 2371Assert.Equal("Q7", ti.ConvertedType.ToTestDisplayString()); 2876Assert.Equal(expectedNaturalType, typeInfo.Type?.ToTestDisplayString()); 2877Assert.Equal(expectedConvertedType, typeInfo.ConvertedType?.ToTestDisplayString());
Semantics\PatternMatchingTests3.cs (146)
57Assert.Equal("System.Int32 Point.X", xSymbol.Symbol.ToTestDisplayString()); 65Assert.Equal("System.Int32 Point.Y { get; }", ySymbol.Symbol.ToTestDisplayString()); 119Assert.Equal("System.Int32 I1.X { get; }", xSymbol.CandidateSymbols[0].ToTestDisplayString()); 120Assert.Equal("System.Int32 I2.X { get; }", xSymbol.CandidateSymbols[1].ToTestDisplayString()); 129Assert.Equal("System.Int32 I1.Y { get; }", ySymbol.CandidateSymbols[0].ToTestDisplayString()); 130Assert.Equal("System.Int32 I2.Y { get; }", ySymbol.CandidateSymbols[1].ToTestDisplayString()); 213Assert.Equal("out System.Int32 X", xSymbol.Symbol.ToTestDisplayString()); 221Assert.Equal("out System.Int32 Y", ySymbol.Symbol.ToTestDisplayString()); 266Assert.Equal("out System.Int32 Z", xSymbol.Symbol.ToTestDisplayString()); 274Assert.Equal("out System.Int32 W", ySymbol.Symbol.ToTestDisplayString()); 307Assert.Equal("System.Int32 (System.Int32 X, System.Int32 Y).X", xSymbol.Symbol.ToTestDisplayString()); 315Assert.Equal("System.Int32 (System.Int32 X, System.Int32 Y).Y", ySymbol.Symbol.ToTestDisplayString()); 4118Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4119Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4124Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4125Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4131Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4132Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4133Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4134Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.ToTestDisplayString()); 4135Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString()); 4140Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4141Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4146Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4147Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4153Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4154Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4160Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4161Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4162Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4167Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4168Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4175Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4176Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4177Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4182Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4183Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4188Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4189Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4190Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4195Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4196Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4197Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4202Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4203Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4208Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4209Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4214Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4215Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4220Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4221Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4222Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4227Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4228Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4229Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4234Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4235Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4240Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4241Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4246Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4247Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4248Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4253Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4254Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4255Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4260Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4261Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4266Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4267Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4272Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4273Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4278Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4279Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4280Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4285Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4286Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4287Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4345Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4346Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4351Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4352Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4358Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4359Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4360Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4361Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.ToTestDisplayString()); 4362Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString()); 4367Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4368Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4373Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4374Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4380Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4381Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4387Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4388Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4389Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4394Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4395Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4396Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.ToTestDisplayString()); 4397Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString()); 4402Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4403Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4409Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4410Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4411Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4416Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4417Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4422Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4423Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4424Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4429Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4430Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4431Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4436Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4437Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4442Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4443Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4448Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4449Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4454Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4455Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4456Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4461Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4462Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4463Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4468Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4469Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4474Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4475Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4480Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4481Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4482Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4487Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4488Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4489Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4494Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4495Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4500Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4501Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4506Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4507Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4512Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4513Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4514Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4519Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4520Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4521Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
Semantics\PatternMatchingTests4.cs (2)
1017Assert.Equal("void C1.Deconstruct(out System.Int32 X, out System.Int32 Y)", symbolInfo.Symbol.ToTestDisplayString()); 4830Assert.Equal("A? x", model.GetDeclaredSymbol(x).ToTestDisplayString());
Semantics\PatternMatchingTests5.cs (28)
1114Assert.Equal("P P.Y", xySymbol.Symbol.ToTestDisplayString()); 1119Assert.Equal("P P.X { get; }", xSymbol.Symbol.ToTestDisplayString()); 1124Assert.Equal("P P.Y", yNameSymbol.Symbol.ToTestDisplayString()); 1132Assert.Equal("P P.X { get; }", yxSymbol.Symbol.ToTestDisplayString()); 1137Assert.Equal("P P.Y", ySymbol.Symbol.ToTestDisplayString()); 1142Assert.Equal("P P.X { get; }", xNameSymbol.Symbol.ToTestDisplayString()); 1196Assert.Equal("P I1.X { get; }", xSymbol.CandidateSymbols[0].ToTestDisplayString()); 1197Assert.Equal("P I2.X { get; }", xSymbol.CandidateSymbols[1].ToTestDisplayString()); 1206Assert.Equal("P I1.Y { get; }", ySymbol.CandidateSymbols[0].ToTestDisplayString()); 1207Assert.Equal("P I2.Y { get; }", ySymbol.CandidateSymbols[1].ToTestDisplayString()); 1297Assert.Equal("C S.Y", xySymbol.Symbol.ToTestDisplayString()); 1299Assert.Equal("C", xyType.Type.ToTestDisplayString()); 1300Assert.Equal("C", xyType.ConvertedType.ToTestDisplayString()); 1305Assert.Equal("S? C.X { get; }", xSymbol.Symbol.ToTestDisplayString()); 1307Assert.Equal("S?", xType.Type.ToTestDisplayString()); 1308Assert.Equal("S?", xType.ConvertedType.ToTestDisplayString()); 1313Assert.Equal("C S.Y", yNameSymbol.Symbol.ToTestDisplayString()); 1315Assert.Equal("C", yNameType.Type.ToTestDisplayString()); 1316Assert.Equal("C", yNameType.ConvertedType.ToTestDisplayString()); 1324Assert.Equal("S? C.X { get; }", yxSymbol.Symbol.ToTestDisplayString()); 1326Assert.Equal("S?", yxType.Type.ToTestDisplayString()); 1327Assert.Equal("S?", yxType.ConvertedType.ToTestDisplayString()); 1332Assert.Equal("C S.Y", ySymbol.Symbol.ToTestDisplayString()); 1334Assert.Equal("C", yType.Type.ToTestDisplayString()); 1335Assert.Equal("C", yType.ConvertedType.ToTestDisplayString()); 1340Assert.Equal("S? C.X { get; }", xNameSymbol.Symbol.ToTestDisplayString()); 1342Assert.Equal("S?", xNameType.Type.ToTestDisplayString()); 1343Assert.Equal("S?", xNameType.ConvertedType.ToTestDisplayString());
Semantics\PatternSwitchTests.cs (4)
1516Assert.Equal("System.String", model.GetTypeInfo(sRef).Type.ToTestDisplayString()); 1518Assert.Equal("System.Object", model.GetTypeInfo(iRef).Type.ToTestDisplayString()); 1520Assert.Equal("System.String", model.GetTypeInfo(s2Ref).Type.ToTestDisplayString()); 1522Assert.Equal("System.Object", model.GetTypeInfo(i2Ref).Type.ToTestDisplayString());
Semantics\PrimaryConstructorTests.cs (179)
964Assert.Equal("System.Int32 i", outVar.ToTestDisplayString()); 966Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.ToTestDisplayString()); 1011Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 1013Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 1078Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 1079Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", symbol.ContainingSymbol.ToTestDisplayString()); 1088Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 1090Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 1091Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1092Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString()); 1098Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 1100Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1102Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString()); 1197Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 1198Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1199Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString()); 1201Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 1202Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 1203Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 1306Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 1307Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 1319Assert.Equal("System.Int32 y", symbol.ToTestDisplayString()); 1320Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 1330Assert.Equal("System.Int32 C.Test(System.Int32 x, out System.Int32 y)", symbol.ToTestDisplayString()); 1331Assert.Equal("C", symbol.ContainingSymbol.ToTestDisplayString()); 1373Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1419Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1479Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1535Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 1536Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.ToTestDisplayString()); 1548Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1624Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 1625Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.ToTestDisplayString()); 1637Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1822Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1862Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1902Assert.Equal("System.Int32 X", symbolInfo.Symbol.ToTestDisplayString()); 1903Assert.Equal("C..ctor(System.Int32 X)", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 1904Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().ToTestDisplayString()); 1973Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 1974Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.ToTestDisplayString()); 2121Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 2127Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2131Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2135Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2144Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2149Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2154Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2181Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2182Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2183Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2192Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2193Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2194Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2206Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2209Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2212Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2215Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2228Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2232Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2236Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2238Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 2239Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 2240Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 2248Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2251Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2303Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 2367Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2371Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2375Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 2377Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 2378Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 2379Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 2387Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2390Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 2433Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 2647Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2648Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2649Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 2685Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2686Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2687Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 2722Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2723Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2724Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 2758Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2759Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2760Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 3775Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 3779Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 3783Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 3788Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.ToTestDisplayString()); 3792Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 3796Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 3814Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 3818Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 3822Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 3840Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 3853Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 3863switch (context.ContainingSymbol.ToTestDisplayString()) 3885switch (context.ContainingSymbol.ToTestDisplayString()) 3919Assert.Equal("B", context.ContainingSymbol.ToTestDisplayString()); 3924Assert.Equal("C", context.ContainingSymbol.ToTestDisplayString()); 3933Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 3937Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 3941Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 3953switch (context.ContainingSymbol.ToTestDisplayString()) 3970switch (context.ContainingSymbol.ToTestDisplayString()) 3998Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 4002Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 4006Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 4024Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 4028Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 4088switch (context.Symbol.ToTestDisplayString()) 4174switch (context.Symbol.ToTestDisplayString()) 4214Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.ToTestDisplayString()); 4220Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.ToTestDisplayString()); 4226Assert.Equal("A", context.Symbol.ToTestDisplayString()); 4235Assert.Equal("C", context.Symbol.ToTestDisplayString()); 4325switch (context.ContainingSymbol.ToTestDisplayString()) 4347switch (context.ContainingSymbol.ToTestDisplayString()) 4390Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 4394Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 4398Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 4402Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 4406Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 4410Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 4414Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 4418Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 4422Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.ToTestDisplayString()); 4436Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 4440Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 4444Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 4510switch (context.OwningSymbol.ToTestDisplayString()) 4644switch (context.OwningSymbol.ToTestDisplayString()) 4718switch (context.OwningSymbol.ToTestDisplayString()) 4824switch (context.OwningSymbol.ToTestDisplayString()) 4969switch (context.OwningSymbol.ToTestDisplayString()) 5037switch (context.OwningSymbol.ToTestDisplayString()) 5150switch (context.Symbol.ToTestDisplayString()) 5172switch (context.Symbol.ToTestDisplayString()) 5182switch (context.Symbol.ToTestDisplayString()) 5277Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 5281Assert.Equal("System.Int32 A.M()", context.ContainingSymbol.ToTestDisplayString()); 5285Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 5303Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 5321Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 5334Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 5347switch (context.ContainingSymbol.ToTestDisplayString()) 5368Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 5380switch (context.ContainingSymbol.ToTestDisplayString()) 5408Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 5412Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 5430Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 5491switch (context.Symbol.ToTestDisplayString()) 5578switch (context.Symbol.ToTestDisplayString()) 5618Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.ToTestDisplayString()); 5624Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.ToTestDisplayString()); 5630Assert.Equal("A", context.Symbol.ToTestDisplayString()); 5639Assert.Equal("C", context.Symbol.ToTestDisplayString()); 5693switch (context.ContainingSymbol.ToTestDisplayString()) 5717Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 5721Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 5735Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 5785switch (context.OwningSymbol.ToTestDisplayString()) 5843switch (context.OwningSymbol.ToTestDisplayString()) 5936switch (context.OwningSymbol.ToTestDisplayString()) 5993switch (context.OwningSymbol.ToTestDisplayString()) 6835AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString()); 6863Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString())); 6864Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString())); 6865Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString())); 7824Assert.Equal((!isRecord || keyword == "struct") ? "System.Int32 C1.p1 { get; set; }" : "System.Int32 C1.p1 { get; init; }", symbol.ToTestDisplayString()); 7825Assert.Equal("C1", symbol.ContainingSymbol.ToTestDisplayString()); 7830Assert.Equal("System.Int32 p1", symbol.ToTestDisplayString()); 7831Assert.Equal("C1..ctor(System.Int32 p1)", symbol.ContainingSymbol.ToTestDisplayString()); 8764Assert.Equal("C1..ctor(System.Int32 p1, System.Int32 p2, System.Int32 p3)", symbol.ContainingSymbol.ToTestDisplayString()); 9170Assert.Equal("C1..ctor(System.Int32 p1, System.Int32 p2)", symbol.ContainingSymbol.ToTestDisplayString()); 19790AssertEx.Equal("System.Int32 C.this[System.Int32 i] { get; }", info.Symbol.ToTestDisplayString());
Semantics\RecordTests.cs (154)
284model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 440Assert.Equal("R X", parameter.ToTestDisplayString()); 442Assert.Equal("R..ctor(R X)", parameter.ContainingSymbol.ToTestDisplayString()); 446Assert.Equal("R X", initializer.ToTestDisplayString()); 448Assert.Equal("R..ctor(R X)", initializer.ContainingSymbol.ToTestDisplayString()); 472Assert.Equal("System.Int32 i", outVar.ToTestDisplayString()); 474Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.ToTestDisplayString()); 892Assert.Equal("System.Int32 C.X.get", x.GetMethod.ToTestDisplayString()); 893Assert.Equal("void modreq(System.Runtime.CompilerServices.IsExternalInit) C.X.init", x.SetMethod.ToTestDisplayString()); 897Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.ToTestDisplayString()); 2552Assert.Equal("System.Int32 R.X { get; init; }", symbol.ToTestDisplayString()); 21254Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 21255Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", symbol.ContainingSymbol.ToTestDisplayString()); 21264Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 21266Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21267Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21268Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString()); 21274Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21276Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21278Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString()); 21375Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21376Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21377Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString()); 21379Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 21380Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 21381Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 21484Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 21485Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 21497Assert.Equal("System.Int32 y", symbol.ToTestDisplayString()); 21498Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 21508Assert.Equal("System.Int32 C.Test(System.Int32 x, out System.Int32 y)", symbol.ToTestDisplayString()); 21509Assert.Equal("C", symbol.ContainingSymbol.ToTestDisplayString()); 21551Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 21597Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 21657Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 21713Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 21714Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.ToTestDisplayString()); 21726Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 21802Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 21803Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.ToTestDisplayString()); 21815Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 22000Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 22037Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 22074Assert.Equal("System.Int32 X", symbolInfo.Symbol.ToTestDisplayString()); 22075Assert.Equal("C..ctor(System.Int32 X)", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 22076Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().ToTestDisplayString()); 22112Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 22189Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 22190Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.ToTestDisplayString()); 22337Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 22343Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22347Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22351Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22360Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22365Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22370Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22397Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22398Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22399Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22408Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22409Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22410Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22422Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 22425Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 22428Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 22431Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 22444Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22448Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22452Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22454Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 22455Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 22456Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 22464Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 22467Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 22519Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 22583Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22587Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22591Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.ToTestDisplayString())); 22593Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 22594Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 22595Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString())); 22603Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 22606Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.ToTestDisplayString()); 24753Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 24754Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 24755Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 24788Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 24789Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 24790Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 24822Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 24823Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 24824Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 24857Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 24858Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 24859Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 26319Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 26323Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26327Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26332Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.ToTestDisplayString()); 26336Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26340Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26358Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 26362Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26366Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26384Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26397Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26407switch (context.ContainingSymbol.ToTestDisplayString()) 26429switch (context.ContainingSymbol.ToTestDisplayString()) 26459Assert.Equal("B", context.ContainingSymbol.ToTestDisplayString()); 26464Assert.Equal("C", context.ContainingSymbol.ToTestDisplayString()); 26473Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 26477Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26481Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26493switch (context.ContainingSymbol.ToTestDisplayString()) 26510switch (context.ContainingSymbol.ToTestDisplayString()) 26538Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 26542Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26546Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26564Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26568Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26630switch (context.Symbol.ToTestDisplayString()) 26725switch (context.Symbol.ToTestDisplayString()) 26773Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.ToTestDisplayString()); 26779Assert.Equal("System.Int32 A.X { get; init; }", context.Symbol.ToTestDisplayString()); 26785Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.ToTestDisplayString()); 26791Assert.Equal("A", context.Symbol.ToTestDisplayString()); 26802Assert.Equal("C", context.Symbol.ToTestDisplayString()); 26892switch (context.ContainingSymbol.ToTestDisplayString()) 26914switch (context.ContainingSymbol.ToTestDisplayString()) 26957Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 26961Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 26965Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26969Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26973Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 26977Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26981Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26985Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 26989Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.ToTestDisplayString()); 27003Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 27007Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.ToTestDisplayString()); 27011Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.ToTestDisplayString()); 27077switch (context.OwningSymbol.ToTestDisplayString()) 27211switch (context.OwningSymbol.ToTestDisplayString()) 27285switch (context.OwningSymbol.ToTestDisplayString()) 27391switch (context.OwningSymbol.ToTestDisplayString()) 27536switch (context.OwningSymbol.ToTestDisplayString()) 27604switch (context.OwningSymbol.ToTestDisplayString()) 27721switch (context.Symbol.ToTestDisplayString()) 27743switch (context.Symbol.ToTestDisplayString()) 27759switch (context.Symbol.ToTestDisplayString()) 30478AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString()); 30504Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString())); 30505Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString())); 30506Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (54)
3137Assert.Equal("void C1." + methodName + "()", symbolInfo.Symbol.ToTestDisplayString()); 3140Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 3227Assert.Equal("void I1." + methodName + "()", symbolInfo.Symbol.ToTestDisplayString()); 3230Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 3685Assert.Equal("void C1." + methodName + "()", symbolInfo.Symbol.ToTestDisplayString()); 3688Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 3788Assert.Equal("void I1." + methodName + "()", symbolInfo.Symbol.ToTestDisplayString()); 3791Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4219Assert.Equal("void C1." + methodName + "()", symbolInfo.Symbol.ToTestDisplayString()); 4222Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4297Assert.Equal("void I1." + methodName + "()", symbolInfo.Symbol.ToTestDisplayString()); 4300Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5028Assert.Equal("void I1.op_IncrementAssignment()", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 5029Assert.Equal("void I2<T>.op_IncrementAssignment()", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 5036Assert.Equal("T I2<T>.op_Decrement(T x)", symbolInfo.Symbol.ToTestDisplayString()); 12042Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 12045Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 12051Assert.Equal("C1", typeInfo.Type.ToTestDisplayString()); 12052Assert.Equal("C1", typeInfo.ConvertedType.ToTestDisplayString()); 12056Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 12057Assert.Equal("System.Int64", typeInfo.ConvertedType.ToTestDisplayString()); 12155Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 12158Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 12428Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 12431Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 12529Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 12532Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13016Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 13019Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13093Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 13096Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13321Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 13324Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13396Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 13399Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13887Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 13890Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14010Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 14013Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14300Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 14303Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14421Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 14424Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14985Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 14988Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15080Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 15083Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15335Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 15338Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15428Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.ToTestDisplayString()); 15431Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 16457Assert.Equal("void I1.op_AdditionAssignment(System.Int32 x)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 16458Assert.Equal("void I2<T>.op_AdditionAssignment(System.Int32 x)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 16465Assert.Equal("T I2<T>.op_Subtraction(T x, System.Int32 y)", symbolInfo.Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (7)
EditAndContinue\TopLevelEditingTests.cs (7)
16181SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.ToTestDisplayString() == "C..ctor(System.Int32 a)"), syntaxMap[0]) 16226SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.ToTestDisplayString() == "C..ctor(System.Int32 a)"), syntaxMap[0]) 16271SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.ToTestDisplayString() == "C..ctor(System.Boolean b)"), syntaxMap[0]) 16316SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.ToTestDisplayString() == "C..ctor(System.Boolean b)")) 16361SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.ToTestDisplayString() == "C..ctor(System.Boolean b)"), syntaxMap[0]) 16405SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.ToTestDisplayString() == "C..ctor(System.Boolean b)")) 16466SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.ToTestDisplayString() == "C..ctor(System.Boolean b)"), syntaxMap[0])
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (16)
IOperation\IOperationTests_IBinaryOperatorExpression.cs (9)
8053Assert.Equal(RangeCtorSignature, operation.Method.ToTestDisplayString()); 8083Assert.Equal(RangeCtorSignature, operation.Method.ToTestDisplayString()); 8111Assert.Equal(RangeEndAtSignature, operation.Method.ToTestDisplayString()); 8139Assert.Equal(RangeStartAtSignature, operation.Method.ToTestDisplayString()); 8164Assert.Equal(RangeAllSignature, operation.Method.ToTestDisplayString()); 8195Assert.Equal(RangeCtorSignature, operation.Method.ToTestDisplayString()); 8225Assert.Equal(RangeCtorSignature, operation.Method.ToTestDisplayString()); 8253Assert.Equal(RangeEndAtSignature, operation.Method.ToTestDisplayString()); 8281Assert.Equal(RangeStartAtSignature, operation.Method.ToTestDisplayString());
IOperation\IOperationTests_IFixedStatement.cs (1)
695Assert.Equal("System.Int32*", info.Type.ToTestDisplayString());
IOperation\IOperationTests_IForEachLoopStatement.cs (2)
2813op.Info.PatternDisposeMethod.ToTestDisplayString()); 2945Assert.Equal("System.Threading.Tasks.ValueTask AsyncEnumerator.DisposeAsync([System.String s = null], [System.Int32 line = 0])", op.Info.PatternDisposeMethod.ToTestDisplayString());
IOperation\IOperationTests_IVariableDeclaration.cs (4)
930Assert.Equal("System.Int32", model.GetTypeInfo(literalExpr).Type.ToTestDisplayString()); 931Assert.Equal("System.Int32", model.GetTypeInfo(literalExpr).ConvertedType.ToTestDisplayString()); 937Assert.Equal("System.Int32", model.GetTypeInfo(invocExpr).Type.ToTestDisplayString()); 938Assert.Equal("System.Int32", model.GetTypeInfo(invocExpr).ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1987)
Semantics\AwaitExpressionTests.cs (13)
90info.GetAwaiterMethod.ToTestDisplayString() 94info.GetResultMethod.ToTestDisplayString() 98info.IsCompletedProperty.ToTestDisplayString() 117Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.ToTestDisplayString()); 118Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.ToTestDisplayString()); 119Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.ToTestDisplayString()); 251Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.ToTestDisplayString()); 252Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.ToTestDisplayString()); 253Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.ToTestDisplayString()); 385Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.ToTestDisplayString()); 386Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.ToTestDisplayString()); 387Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.ToTestDisplayString()); 391Assert.Equal("System.Int32", symbolV.Type.ToTestDisplayString());
Semantics\BetterCandidates.cs (32)
1093Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1094Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1095Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1096Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].ToTestDisplayString()); 1101Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1102Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1103Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1104Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].ToTestDisplayString()); 1109Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1110Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1111Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1112Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].ToTestDisplayString()); 1117Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1118Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1119Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1120Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].ToTestDisplayString()); 1125Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1126Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1127Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1128Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].ToTestDisplayString()); 1170Assert.Equal("void Program.M<System.Int32>(System.Int32 t, A a)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1171Assert.Equal("void Program.M<System.Int32>(System.Int32 t, B b)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1172Assert.Equal("void Program.M<System.Int32>(System.Int32 t, C c)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1173Assert.Equal("void Program.M<System.Int32>(System.Int32 t, D d)", symbolInfo.CandidateSymbols[3].ToTestDisplayString()); 1218Assert.Equal("void System.Int32.M<System.Int32>(A a)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1219Assert.Equal("void System.Int32.M<System.Int32>(B b)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1220Assert.Equal("void System.Int32.M<System.Int32>(C c)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1221Assert.Equal("void System.Int32.M<System.Int32>(D d)", symbolInfo.CandidateSymbols[3].ToTestDisplayString()); 1271Assert.Equal("B Program.Argument(IQ x)", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 1272Assert.Equal("D Program.Argument(IW x)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 1273Assert.Equal("C Program.Argument(IX x)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 1274Assert.Equal("D Program.Argument(IY x)", symbolInfo.CandidateSymbols[3].ToTestDisplayString());
Semantics\BindingTests.cs (42)
2731Assert.Equal("void NS.A.B<System.String>.M0()", m0Symbol.Symbol.ToTestDisplayString()); 2743Assert.Equal("void NS.A.B<System.String>.M1()", m1Symbol.Symbol.ToTestDisplayString()); 2787Assert.Equal("void A.MyMethod(System.Int32 a)", model.GetSymbolInfo(identifiers[0]).Symbol.ToTestDisplayString()); 2790Assert.Equal("void A.MyMethod(System.Int64 a)", model.GetSymbolInfo(identifiers[1]).Symbol.ToTestDisplayString()); 2793Assert.Equal("void A.MyMethod(System.Single a)", model.GetSymbolInfo(identifiers[2]).Symbol.ToTestDisplayString()); 2796Assert.Equal("void A.MyMethod(System.Double a)", model.GetSymbolInfo(identifiers[3]).Symbol.ToTestDisplayString()); 2842Assert.Equal("void NS.A.B<System.String>.M0<System.String>()", m0Symbol.Symbol.ToTestDisplayString()); 2854Assert.Equal("void NS.A.B<System.String>.M1<System.String>()", m1Symbol.Symbol.ToTestDisplayString()); 2890Assert.Equal("System.Reflection.PropertyInfo x", model.GetDeclaredSymbol(param).ToTestDisplayString()); 2929Assert.Equal("System.Int32 i", symbol1.ToTestDisplayString()); 2933Assert.Equal("System.Int32 i", symbol2.ToTestDisplayString()); 2971Assert.Equal("System.Int32 i", symbol1.ToTestDisplayString()); 2975Assert.Equal("System.Int32 i", symbol2.ToTestDisplayString()); 3041Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].ToTestDisplayString()); 3043group1[1].ToTestDisplayString()); 3048Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols.Single().ToTestDisplayString()); 3057Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().ToTestDisplayString()); 3122group1[0].ToTestDisplayString()); 3123Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[1].ToTestDisplayString()); 3128Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols.Single().ToTestDisplayString()); 3137Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().ToTestDisplayString()); 3194Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].ToTestDisplayString()); 3196group1[1].ToTestDisplayString()); 3201Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols[0].ToTestDisplayString()); 3202Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols[1].ToTestDisplayString()); 3211Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().ToTestDisplayString()); 3279Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].ToTestDisplayString()); 3281group1[1].ToTestDisplayString()); 3286Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols[0].ToTestDisplayString()); 3287Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols[1].ToTestDisplayString()); 3296Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().ToTestDisplayString()); 3741Assert.Equal("event System.EventHandler Program.E1", symbolInfo2.CandidateSymbols.Single().ToTestDisplayString()); 3914Assert.Equal("System.Object A.G(System.String s)", info.Symbol.ToTestDisplayString()); 3941Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 3990Assert.Equal("System.Boolean b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 3995Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 3998Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4001Assert.Equal("System.Boolean b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4031Assert.Equal("System.Object b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4036Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4076Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4079Assert.Equal("System.Object b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString());
Semantics\ColorColorTests.cs (27)
595Assert.Equal("Q=E", alias.ToTestDisplayString()); 602Assert.Equal("void E.M(params System.Int32[] a)", parentInfo.Symbol.ToTestDisplayString()); 642Assert.Equal("Color Color", info.Symbol.ToTestDisplayString()); 650Assert.Equal("void Color.M()", parentInfo.CandidateSymbols[0].ToTestDisplayString()); 651Assert.Equal("void Color.M(System.Int32 x)", parentInfo.CandidateSymbols[1].ToTestDisplayString()); 1071Assert.Equal("E F.E { get; set; }", info.Symbol.ToTestDisplayString()); 1117Assert.Equal("E F.E { get; set; }", info.Symbol.ToTestDisplayString()); 1163Assert.Equal("E F.E { get; set; }", info.Symbol.ToTestDisplayString()); 1208Assert.Equal("E F.E { get; set; }", info.Symbol.ToTestDisplayString()); 1252Assert.Equal("event E F.E", candidate.ToTestDisplayString()); 1286Assert.Equal("Color.Color", info.Symbol.ToTestDisplayString()); 1789Assert.Equal("Lifetime", actualSymbol.Symbol.ToTestDisplayString()); 1823Assert.Equal("Lifetime", actualSymbol.Symbol.ToTestDisplayString()); 1849Assert.Equal(exprDisplayString, info.Symbol.ToTestDisplayString()); 1856Assert.Equal(parentDisplayString, parentInfo.Symbol.ToTestDisplayString()); 1888Assert.Equal("E", symbolInfo.Symbol.ToTestDisplayString()); 1898Assert.Equal("E E", symbolInfo.Symbol.ToTestDisplayString()); 1902Assert.Equal("E", symbolInfo.Symbol.ToTestDisplayString()); 1945Assert.Equal("? E", symbolInfo.Symbol.ToTestDisplayString()); 1955Assert.Equal("? E", symbolInfo.Symbol.ToTestDisplayString()); 1959Assert.Equal("? E", symbolInfo.Symbol.ToTestDisplayString()); 2002Assert.Equal("E", symbolInfo.Symbol.ToTestDisplayString()); 2012Assert.Equal("E E", symbolInfo.Symbol.ToTestDisplayString()); 2016Assert.Equal("E", symbolInfo.Symbol.ToTestDisplayString()); 2052Assert.Equal("? E", symbolInfo.Symbol.ToTestDisplayString()); 2061Assert.Equal("? E", symbolInfo.Symbol.ToTestDisplayString()); 2065Assert.Equal("? E", symbolInfo.Symbol.ToTestDisplayString());
Semantics\ConditionalOperatorTests.cs (11)
1299Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr).Type.ToTestDisplayString()); 1304Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenTrue).ConvertedType.ToTestDisplayString()); //in parent to catch conversion 1305Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenFalse).ConvertedType.ToTestDisplayString()); //in parent to catch conversion 1354Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1355Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1410Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1411Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1412Assert.Equal("void System.Action.Invoke()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 1457Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1458Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1459Assert.Equal("void TestClass.test.add", model.GetSymbolInfo(assignment).Symbol.ToTestDisplayString());
Semantics\DeconstructionTests.cs (167)
1845model.GetDeclaredSymbol(y).ToTestDisplayString()); 4175Assert.Equal("System.Int32", ((ILocalSymbol)x1).Type.ToTestDisplayString()); 4180Assert.Equal("System.Int32", ((ILocalSymbol)x2).Type.ToTestDisplayString()); 4241Assert.Equal("var a", a.ToTestDisplayString()); 4245Assert.Equal("var b", b.ToTestDisplayString()); 4249Assert.Equal("var c", c.ToTestDisplayString()); 4253Assert.Equal("System.Int32 d", d.ToTestDisplayString()); 4261Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 4269Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 4270Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString()); 4277Assert.Equal("(var a, var b)", symbolInfo.Symbol.ToTestDisplayString()); 4284Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 4288Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4290Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 4302Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4305Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 4307Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4311Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4316Assert.Equal("((var a, var b), var c, System.Int32 d)", typeInfo.Type.ToTestDisplayString()); 4376Assert.Equal("var Script.a", a.ToTestDisplayString()); 4380Assert.Equal("var Script.b", b.ToTestDisplayString()); 4384Assert.Equal("var Script.c", c.ToTestDisplayString()); 4388Assert.Equal("System.Int32 Script.d", d.ToTestDisplayString()); 4396Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 4404Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 4405Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString()); 4408Assert.Equal("(var a, var b)", symbolInfo.Symbol.ToTestDisplayString()); 4415Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 4419Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4421Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 4433Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4436Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 4438Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4442Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4447Assert.Equal("((var a, var b), var c, System.Int32 d)", typeInfo.Type.ToTestDisplayString()); 4520Assert.Equal("(var, var)", typeInfo.Type.ToTestDisplayString()); 4528Assert.Equal("(var, var)", typeInfo.Type.ToTestDisplayString()); 4529Assert.Equal("(var, var)", typeInfo.ConvertedType.ToTestDisplayString()); 4536Assert.Equal("(var, var)", symbolInfo.Symbol.ToTestDisplayString()); 4543Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 4552Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 4564Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4572Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4576Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4581Assert.Equal("((var, var), var, System.Int32)", typeInfo.Type.ToTestDisplayString()); 4670Assert.Equal("(System.Int32 a, System.Int32 b)", typeInfo.Type.ToTestDisplayString()); 4678Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4679Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4682Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4685Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).ToTestDisplayString()); 4689Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4692Assert.Equal("System.Int32 c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4694Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4698Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4699Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).ToTestDisplayString()); 4764Assert.Equal("(System.Int32 a, System.Int32 b)", typeInfo.Type.ToTestDisplayString()); 4772Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4773Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4776Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4779Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).ToTestDisplayString()); 4783Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4786Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4788Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4792Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4793Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).ToTestDisplayString()); 4842Assert.Equal("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString()); 4850Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4851Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4854Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4857Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).ToTestDisplayString()); 4861Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4869Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4873Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4874Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).ToTestDisplayString()); 4946Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4949Assert.Equal("System.Int32 c", model.GetSymbolInfo(declaration).Symbol.ToTestDisplayString()); 4951Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4955Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 4956Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).ToTestDisplayString()); 4992Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4995Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declaration).Symbol.ToTestDisplayString()); 4997Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5001Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5002Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).ToTestDisplayString()); 5050Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5058Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5062Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5063Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).ToTestDisplayString()); 5190Assert.Equal("var a", a.ToTestDisplayString()); 5194Assert.Equal("var b", b.ToTestDisplayString()); 5198Assert.Equal("var c", c.ToTestDisplayString()); 5202Assert.Equal("System.Int32 d", d.ToTestDisplayString()); 5210Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 5218Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 5219Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString()); 5222Assert.Equal("(var a, var b)", symbolInfo.Symbol.ToTestDisplayString()); 5229Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 5233Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5235Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 5247Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5250Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 5252Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5256Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5264Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.ToTestDisplayString()); 5274Assert.Equal("((var a, var b), var c)", typeInfo.Type.ToTestDisplayString()); 5334Assert.Equal("var Script.a", a.ToTestDisplayString()); 5338Assert.Equal("var Script.b", b.ToTestDisplayString()); 5342Assert.Equal("var Script.c", c.ToTestDisplayString()); 5346Assert.Equal("System.Int32 Script.d", d.ToTestDisplayString()); 5354Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 5362Assert.Equal("(var a, var b)", typeInfo.Type.ToTestDisplayString()); 5363Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString()); 5366Assert.Equal("(var a, var b)", symbolInfo.Symbol.ToTestDisplayString()); 5373Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 5377Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5379Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 5391Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5394Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 5396Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5400Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5408Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.ToTestDisplayString()); 5418Assert.Equal("((var a, var b), var c)", typeInfo.Type.ToTestDisplayString()); 5491Assert.Equal("(var, var)", typeInfo.Type.ToTestDisplayString()); 5499Assert.Equal("(var, var)", typeInfo.Type.ToTestDisplayString()); 5500Assert.Equal("(var, var)", typeInfo.ConvertedType.ToTestDisplayString()); 5503Assert.Equal("(var, var)", symbolInfo.Symbol.ToTestDisplayString()); 5510Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 5519Assert.Equal("var", typeInfo.Type.ToTestDisplayString()); 5531Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5539Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5543Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5551Assert.Equal("(((var, var), var), System.Int32)", typeInfo.Type.ToTestDisplayString()); 5561Assert.Equal("((var, var), var)", typeInfo.Type.ToTestDisplayString()); 5658Assert.Equal("var a", a.ToTestDisplayString()); 5662Assert.Equal("var b", b.ToTestDisplayString()); 5666Assert.Equal("var c", c.ToTestDisplayString()); 5670Assert.Equal("System.Int32 d", d.ToTestDisplayString()); 5678Assert.Equal("((var a, var b), var c)", typeInfo.Type.ToTestDisplayString()); 5686Assert.Equal("((var a, var b), var c)", typeInfo.Type.ToTestDisplayString()); 5687Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.ToTestDisplayString()); 5690Assert.Equal("((var a, var b), var c)", symbolInfo.Symbol.ToTestDisplayString()); 5697Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5700Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5702Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5706Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5711Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.ToTestDisplayString()); 5768Assert.Equal("var Script.a", a.ToTestDisplayString()); 5772Assert.Equal("var Script.b", b.ToTestDisplayString()); 5776Assert.Equal("var Script.c", c.ToTestDisplayString()); 5780Assert.Equal("System.Int32 Script.d", d.ToTestDisplayString()); 5788Assert.Equal("((var a, var b), var c)", typeInfo.Type.ToTestDisplayString()); 5796Assert.Equal("((var a, var b), var c)", typeInfo.Type.ToTestDisplayString()); 5797Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.ToTestDisplayString()); 5800Assert.Equal("((var a, var b), var c)", symbolInfo.Symbol.ToTestDisplayString()); 5807Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5810Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5812Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5816Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5821Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.ToTestDisplayString()); 5891Assert.Equal("((var, var), var)", typeInfo.Type.ToTestDisplayString()); 5899Assert.Equal("((var, var), var)", typeInfo.Type.ToTestDisplayString()); 5900Assert.Equal("((var, var), var)", typeInfo.ConvertedType.ToTestDisplayString()); 5903Assert.Equal("((var, var), var)", symbolInfo.Symbol.ToTestDisplayString()); 5910Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5918Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 5922Assert.Equal("System.Int32", symbolInfo.Symbol.ToTestDisplayString()); 5927Assert.Equal("(((var, var), var), System.Int32)", typeInfo.Type.ToTestDisplayString());
Semantics\DelegateTypeTests.cs (57)
897Assert.Equal(expectedDisplayString, typeInfo.Type?.ToTestDisplayString()); 941Assert.Equal(expectedDisplayString, typeInfo.ConvertedType?.ToTestDisplayString()); 1004Assert.Equal($"System.Linq.Expressions.Expression<{expectedType}>", typeInfo.Type.ToTestDisplayString()); 1006Assert.Equal("System.Linq.Expressions.Expression", typeInfo.ConvertedType!.ToTestDisplayString()); 1045Assert.Equal($"System.Linq.Expressions.Expression<{expectedType}>", typeInfo.ConvertedType.ToTestDisplayString()); 2085Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2086Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2150Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2271Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2272Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2320Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2321Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2359Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2402Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2444Assert.Equal("System.Action", typeInfo1.ConvertedType!.ToTestDisplayString()); 2445Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2473Assert.Equal("System.Action", typeInfo1.ConvertedType!.ToTestDisplayString()); 2474Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2519Assert.Equal("System.Action", typeInfo1.ConvertedType!.ToTestDisplayString()); 2520Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2548Assert.Equal("System.Action", typeInfo1.ConvertedType!.ToTestDisplayString()); 2549Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2597Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2598Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2645Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2646Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2697Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2698Assert.Equal("void C.M<C>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2743Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2791Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString()); 2792Assert.Equal("void C.M<System.Int32, System.Int32>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2933Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2962model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3020Assert.Equal("void C.M<System.Int32>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3082Assert.Equal("void C.M<System.Object?>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3113Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3144Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3177Assert.Equal("void System.Object.F()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3663Assert.Equal("System.Delegate", typeInfo1.ConvertedType!.ToTestDisplayString()); 3670Assert.Equal("System.Delegate", typeInfo2.ConvertedType!.ToTestDisplayString()); 8151Assert.Equal("System.Action", typeInfo.Type.ToTestDisplayString()); 10497return (symbol?.ToTestDisplayString(), typeInfo.Type?.ToTestDisplayString(), typeInfo.ConvertedType?.ToTestDisplayString()); 12221Assert.Equal(expectedDelegateType, type.ToTestDisplayString()); 14484Assert.Equal(expectedInvokeMethod, delegateType.DelegateInvokeMethod.ToTestDisplayString()); 14498Assert.Equal(expectedSymbol, symbol.ToTestDisplayString()); 14500Assert.Equal(expectedInvokeMethod, type.DelegateInvokeMethod.ToTestDisplayString()); 14855Assert.Equal("System.Func<System.Int32, System.String>", value.Type.ToTestDisplayString()); 19892Assert.Equal("System.Func<?>[] tests", model.GetDeclaredSymbol(declarator).ToTestDisplayString()); 19895Assert.Equal("System.Func<?>[]", typeInfo.Type.ToTestDisplayString()); 19896Assert.Equal("System.Func<?>[]", typeInfo.ConvertedType.ToTestDisplayString()); 19900Assert.Equal("System.Func<?>", typeInfo.ConvertedType.ToTestDisplayString()); 19934Assert.Equal("?[] tests", model.GetDeclaredSymbol(declarator).ToTestDisplayString()); 19937Assert.Equal("?[]", typeInfo.Type.ToTestDisplayString()); 19938Assert.Equal("?[]", typeInfo.ConvertedType.ToTestDisplayString()); 19942Assert.Equal("?", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\DynamicTests.cs (656)
3861Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3894Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3922Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3950Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 4001Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 4979Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 4982AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 4988AssertEx.Equal("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 4990AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 4991AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 4994AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5063AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5103Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 5106AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5112AssertEx.Equal("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 5114AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5115AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5118AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5186AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5226Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 5229AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5235AssertEx.Equal("dynamic I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 5237AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5238AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5241AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5310AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5344Assert.Equal("? result", symbolInfo.Symbol.ToTestDisplayString()); 5385Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5390AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 5392AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5393AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5429Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5434AssertEx.Equal("System.Int32 C.Test(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 5436AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5437AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5473Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5478AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString()); 5480AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5481AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5484AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5517Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5522AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString()); 5524AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5525AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5528AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5581Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 5619Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 5658Assert.Equal("System.Int32 e", symbolInfo.Symbol.ToTestDisplayString()); 5694Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5699AssertEx.Equal("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 5701AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5702AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5705AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5735Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5740AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 5742AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5743AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5780Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5785AssertEx.Equal("System.Int32 C.D.Invoke(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 5787AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5788AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5825Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5830AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString()); 5832AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5833AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5836AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5870Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 5875AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString()); 5877AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 5878AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 5881AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 5938Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 5977Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 6025Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 6028AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6033AssertEx.Equal("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6035AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6036AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6039AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 6108AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6148Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 6151AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6156AssertEx.Equal("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6158AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6159AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6162AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 6231AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6268Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 6271AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6276AssertEx.Equal("dynamic I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6278AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6279AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6282AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 6351AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6380Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 6384AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6386AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6387AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6390AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 6422Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 6426AssertEx.Equal("System.Int32 C.this[System.String* name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6428AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6429AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6469Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 6473AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6475AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6476AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6513Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 6517AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6519AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6520AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6555Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 6562AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6564AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6565AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6573AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6574AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6609Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 6616AssertEx.Equal("System.Int32* C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 6618AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6619AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6674Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 6677AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6682AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 6684AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6685AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6692AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6693AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6696AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 6697AssertEx.Equal("System.Int32", operation.Value.Type.ToTestDisplayString()); 6698AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 6702AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 6703AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 6740AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 6783Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 6786AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6791AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 6793AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6794AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6801AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6802AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6805AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 6806AssertEx.Equal("System.Int32", operation.Value.Type.ToTestDisplayString()); 6807AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 6811AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 6812AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 6849AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 6893Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 6896AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6901AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 6903AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6904AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6911AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6912AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6915AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 6916AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 6917AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 6921AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 6922AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 6960AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 6994Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 6998AssertEx.Equal("System.IO.Stream C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7000AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7001AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7008AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7009AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7012AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7013AssertEx.Equal("System.Object", operation.Value.Type.ToTestDisplayString()); 7014AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7018AssertEx.Equal("System.Object", typeInfo.Type.ToTestDisplayString()); 7019AssertEx.Equal("System.Object", typeInfo.ConvertedType.ToTestDisplayString()); 7062Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7065AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7070AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 7072AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7073AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7080AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7081AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7085AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 7086AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 7122AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 7165Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7168AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7173AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7175AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7176AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7183AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7184AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7186AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString()); 7189AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7190AssertEx.Equal("System.Int32", operation.Value.Type.ToTestDisplayString()); 7191AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7196AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 7197AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 7234AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7278Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7281AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7286AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7288AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7289AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7296AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7297AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7299AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString()); 7302AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7303AssertEx.Equal("System.Int32", operation.Value.Type.ToTestDisplayString()); 7304AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7309AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 7310AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 7350AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7394Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7397AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7402AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7404AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7405AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7412AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7413AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7415AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, dynamic right)", symbolInfo.Symbol.ToTestDisplayString()); 7418AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7419AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 7420AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7425AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7426AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7467AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7507Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 7510AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7515AssertEx.Equal("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7517AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7518AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7525AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7527AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7529AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, C2 right)", symbolInfo.Symbol.ToTestDisplayString()); 7532AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7533AssertEx.Equal("C2", operation.Value.Type.ToTestDisplayString()); 7534AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7540AssertEx.Equal("C2", typeInfo.Type.ToTestDisplayString()); 7541AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString()); 7584Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7587AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7592AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 7594AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7595AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7602AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7603AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7605AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString()); 7609AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 7610AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 7646AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7689Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7692AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7697AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7699AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7700AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7707AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7708AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7710AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString()); 7713AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7714AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7752AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7795Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7798AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7803AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7805AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7806AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7813AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7814AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7816AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString()); 7819AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7820AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7858AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7898Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 7901AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7907AssertEx.Equal("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7909AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7910AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7917AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7921AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString()); 7924AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7925AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 7970Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 7973AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7978AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 7980AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7981AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7988AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 7989AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 7991AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString()); 7994AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 7995AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8033AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8076Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8079AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8084AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 8086AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8087AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8094AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8095AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8097AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString()); 8100AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8101AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8139AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8181Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8184AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8189AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 8191AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8192AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8199AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8200AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8202AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString()); 8205AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8206AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8243AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8286Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8289AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8294AssertEx.Equal("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 8296AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8297AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8304AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8305AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8308AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8309AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8310AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8314AssertEx.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 8315AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8352AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 8395Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8398AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8403AssertEx.Equal("System.Int32? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 8405AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8406AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8413AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8414AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8417AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8418AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8419AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8423AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 8424AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8461AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 8504Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8507AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8512AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 8514AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8515AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8522AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8523AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8526AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8527AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8528AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8532AssertEx.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 8533AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8570AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 8614Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8617AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8622AssertEx.Equal("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 8624AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8625AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8632AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8633AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8636AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8637AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8638AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8642AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8643AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8681AssertEx.Equal("dynamic?", typeInfo.Type.ToTestDisplayString()); 8727Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8731AssertEx.Equal("C2? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 8733AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8734AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8741AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8742AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8745AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8746AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8747AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8751AssertEx.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 8752AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8796Assert.Equal("dynamic a", symbolInfo.Symbol.ToTestDisplayString()); 8800AssertEx.Equal("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 8802AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8803AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8810AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8811AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8814AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8815AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8816AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8820AssertEx.Equal("C2", typeInfo.Type.ToTestDisplayString()); 8821AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8864Assert.Equal("dynamic? a", symbolInfo.Symbol.ToTestDisplayString()); 8867AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8872AssertEx.Equal("ref System.Int32? C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 8874AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8875AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8882AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8883AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8886AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8887AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8888AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8892AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 8893AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8930AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8931AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8938AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 8939AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 8942AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 8943AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 8944AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 8948AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 8949AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9020AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9021AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9028AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9029AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9032AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 9033AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 9034AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9038AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 9039AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9111AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9112AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9119AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9120AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9123AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 9124AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 9125AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9129AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9130AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9201AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9202AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9209AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9210AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9213AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 9214AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 9215AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9219AssertEx.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 9220AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9257AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9258AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9265AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9266AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9269AssertEx.Equal("dynamic", operation.Target.Type.ToTestDisplayString()); 9270AssertEx.Equal("dynamic", operation.Value.Type.ToTestDisplayString()); 9271AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9275AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 9276AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9318AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9319AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9326AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9327AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9330AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9439AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9440AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9447AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9448AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9451AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9559AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9560AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9567AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9568AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9571AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9673AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9674AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9681AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9682AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9685AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9784AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9785AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9792AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9793AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9796AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 9895AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9896AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9903AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 9904AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 9907AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 10012Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 10016Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.ToTestDisplayString()); 10019AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10024AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 10026AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10027AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10034AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 10035AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 10039AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10040AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10051AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10052AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10056AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 10057AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10096AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10140Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 10144Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.ToTestDisplayString()); 10147AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10152AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 10154AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10155AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10162AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 10163AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 10167AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10168AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10179AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10180AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10184AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 10185AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10224AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10268Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 10272Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.ToTestDisplayString()); 10275AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10280AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 10282AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10283AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10290AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 10291AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 10295AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10296AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10307AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10308AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10312AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10313AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10352AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10422Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 10426Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.ToTestDisplayString()); 10429AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10434AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 10436AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10437AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10444AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 10445AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 10449AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10450AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10461AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10462AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10466AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 10467AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10504AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10556Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 10560Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.ToTestDisplayString()); 10563AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10568AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 10570AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10571AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10578AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 10579AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 10583AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10584AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10590Assert.Equal("C2", operation.Value.Type.ToTestDisplayString()); 10595AssertEx.Equal("C2", typeInfo.Type.ToTestDisplayString()); 10596AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString()); 10651AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10704Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 10708Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.ToTestDisplayString()); 10711AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10716AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 10718AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10719AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10726AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 10727AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 10731AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 10732AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 10738Assert.Equal("C2", operation.Value.Type.ToTestDisplayString()); 10743AssertEx.Equal("C2", typeInfo.Type.ToTestDisplayString()); 10744AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString()); 10801AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10974Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 10978Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.ToTestDisplayString()); 10981AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10986AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 10988AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 10989AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 10996AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString()); 10997AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 11001AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 11002AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11008Assert.Equal("C2", operation.Value.Type.ToTestDisplayString()); 11013AssertEx.Equal("C2", typeInfo.Type.ToTestDisplayString()); 11014AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString()); 11067AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11103Assert.Equal("((dynamic, System.Int32), System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 11107AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 11109AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11110AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11114AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 11115AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11119AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString()); 11120AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11124AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString()); 11125AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11131AssertEx.Equal("((System.Int32, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString()); 11132AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11136AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString()); 11137AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11141AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 11142AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11187Assert.Equal("((dynamic, System.Int32), System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 11191AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 11193AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11194AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11198AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 11199AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11203AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString()); 11204AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11208AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString()); 11209AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11215AssertEx.Equal("(C2, System.Int32)", typeInfo.Type.ToTestDisplayString()); 11216AssertEx.Equal("(C2, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11220AssertEx.Equal("C2", typeInfo.Type.ToTestDisplayString()); 11221AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString()); 11265Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.ToTestDisplayString()); 11269AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString()); 11271AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11272AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11276AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 11277AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11281AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString()); 11282AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString()); 11320Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 11323AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11329AssertEx.Equal("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 11331AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11332AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11335AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 11373Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 11376AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11382AssertEx.Equal("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 11384AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11385AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11388AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 11453Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 11458AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString()); 11460AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11461AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11464AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 11497Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 11502AssertEx.Equal("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString()); 11504AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11505AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11508AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 11538Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 11543AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString()); 11545AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11546AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11549AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 11587Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 11590AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11595AssertEx.Equal("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 11597AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11598AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11601AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 11639Assert.Equal("dynamic? result", symbolInfo.Symbol.ToTestDisplayString()); 11642AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11647AssertEx.Equal("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 11649AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11650AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11653AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString()); 11683Assert.Equal("dynamic result", symbolInfo.Symbol.ToTestDisplayString()); 11687AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 11689AssertEx.Equal("dynamic", typeInfo.Type.ToTestDisplayString()); 11690AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString()); 11693AssertEx.Equal("dynamic", operation.Type.ToTestDisplayString());
Semantics\ExpressionBodiedMemberTests.cs (17)
194Assert.Equal("System.Int32 C.M(System.Int32 i)", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 195Assert.Equal("System.Int64 C.M(System.Int64 l)", semanticInfo.CandidateSymbols[1].ToTestDisplayString()); 478Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 509Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 538Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 547Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node2).Symbol.ToTestDisplayString()); 578Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 587Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node2).Symbol.ToTestDisplayString()); 683Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 714Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 745Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 780Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 811Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 846Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 881Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 920Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 1027Assert.Equal($"System.Int32 y{i}", model.LookupSymbols(nodes[i].SpanStart, name: $"y{i}").Single().ToTestDisplayString());
Semantics\ForEachTests.cs (3)
3288Assert.Equal("System.ValueTask System.IAsyncDisposable.DisposeAsync()", statementInfo.DisposeMethod.ToTestDisplayString()); 3292Assert.Equal("void System.IDisposable.Dispose()", statementInfo.DisposeMethod.ToTestDisplayString()); 3364Assert.Equal("System.Int32*", info.ElementType.ToTestDisplayString());
Semantics\FunctionPointerTests.cs (21)
907AssertEx.Equal(expectedOriginalType, typeInfo.Type!.ToTestDisplayString()); 908AssertEx.Equal(expectedConvertedType, typeInfo.ConvertedType!.ToTestDisplayString()); 1665model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1698model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1731model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1825model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1858model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1891model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 2059symbol.Symbol.ToTestDisplayString()); 2092AssertEx.Equal("delegate* unmanaged<System.Int32>", local.Type.ToTestDisplayString()); 2095AssertEx.Equal("delegate* unmanaged<System.Int32>", typeInfo.Type.ToTestDisplayString()); 2230.Select(m => m!.TypeArguments.Single().ToTestDisplayString()) 2291.Select(m => m!.TypeArguments.Single().ToTestDisplayString()) 2364.Select(m => m!.TypeArguments.Single().ToTestDisplayString()) 2432.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2500.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2597.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2670.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 3807Assert.Equal("delegate*<System.Void> C.field", model.GetDeclaredSymbol(fieldVariable).ToTestDisplayString()); 3823Assert.Equal("delegate*<System.Void> local", model.GetDeclaredSymbol(localVariable).ToTestDisplayString()); 3966Assert.Equal("delegate*<?, System.Void>", semanticInfo.Type.ToTestDisplayString());
Semantics\GenericConstraintsTests.cs (1)
2882Assert.Equal("System.Int32*", symbol.ReturnType.ToTestDisplayString());
Semantics\GlobalUsingDirectiveTests.cs (56)
3854Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3857Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 3860Assert.Equal("C3", model.GetDeclaredSymbol(aliases[2]).Target.ToTestDisplayString()); 3863Assert.Equal("C4", model.GetDeclaredSymbol(aliases[3]).Target.ToTestDisplayString()); 3880Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3883Assert.Equal("C3", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 3886Assert.Equal("C4", model.GetDeclaredSymbol(aliases[2]).Target.ToTestDisplayString()); 3894Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3911Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3914Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 3922Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3925Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 3944Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3947Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 3964Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3972Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3994Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 3997Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4010Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4013Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4016Assert.Equal("C3", model.GetDeclaredSymbol(aliases[2]).Target.ToTestDisplayString()); 4019Assert.Equal("C4", model.GetDeclaredSymbol(aliases[3]).Target.ToTestDisplayString()); 4030Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4033Assert.Equal("C3", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4036Assert.Equal("C4", model.GetDeclaredSymbol(aliases[2]).Target.ToTestDisplayString()); 4044Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4055Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4058Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4066Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4069Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4082Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4085Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4096Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4104Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4123Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4126Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4155Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.ToTestDisplayString()); 4158Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.ToTestDisplayString()); 4245Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4246Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).ToTestDisplayString()); 4253Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4254Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).ToTestDisplayString()); 4281Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4282Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).ToTestDisplayString()); 4289Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4290Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).ToTestDisplayString()); 4297Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4298Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).ToTestDisplayString()); 4305Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4306Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).ToTestDisplayString()); 4317Assert.Equal("C3", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4318Assert.Equal("alias1=C3", model.GetAliasInfo(node.Type).ToTestDisplayString()); 4979Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).ToTestDisplayString()); 4980Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).ToTestDisplayString()); 4984Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).ToTestDisplayString()); 4985Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).ToTestDisplayString());
Semantics\ImplicitlyTypeArraysTests.cs (1)
96Assert.Equal("System.String[]", symInfo.Symbol.ToTestDisplayString());
Semantics\ImplicitObjectCreationTests.cs (77)
65Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 66Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 67Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 140Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 141Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 142Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 187Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 188Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 189Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 239Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 240Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 241Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 845Assert.Equal("InterfaceType", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 846Assert.Equal("InterfaceType", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 847Assert.Equal("CoClassType..ctor()", model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 886Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 887Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 888Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 1715Assert.Equal(type, model.GetTypeInfo(invocation).Type.ToTestDisplayString()); 1716Assert.Equal(convertedType, model.GetTypeInfo(invocation).ConvertedType.ToTestDisplayString()); 1717Assert.Equal(symbol, model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 1869Assert.Equal("C", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1870Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1871Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 1899Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1900Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1901Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 1929Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1930Assert.Equal("S?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1931Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 1982Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1983Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2040Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2041Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 2042Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.ToTestDisplayString()); 2047Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.ToTestDisplayString()); 2048Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.ToTestDisplayString()); 2049Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.ToTestDisplayString()); 2075Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2076Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 2077Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.ToTestDisplayString()); 2082Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.ToTestDisplayString()); 2083Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.ToTestDisplayString()); 2084Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.ToTestDisplayString()); 2134Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2135Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 2221Assert.Equal("T", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2222Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2517Assert.Equal("System.Exception", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2518Assert.Equal("System.Exception", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2519Assert.Equal("System.Exception..ctor(System.String message)", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 2569Assert.Equal("C", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2570Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2571Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 2932Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2933Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 2934Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 3219Assert.Equal("System.Object[]", model.GetTypeInfo(first).Type.ToTestDisplayString()); 3223Assert.Equal("System.Object", model.GetTypeInfo(second).Type.ToTestDisplayString()); 3227Assert.Equal("C[]", model.GetTypeInfo(third).Type.ToTestDisplayString()); 3231Assert.Equal("C", model.GetTypeInfo(fourth).Type.ToTestDisplayString()); 4196Assert.Equal("System.Int32..ctor()", symbolInfo.Symbol.ToTestDisplayString()); 4198Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4199Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4540Assert.Equal("void X.Add(System.String x)", symbolInfo.Symbol.ToTestDisplayString()); 4547Assert.Equal("void X.Add(System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 4581Assert.Equal("System.Int32 aParameter", symbolInfo.Symbol.ToTestDisplayString()); 4612Assert.Equal("A", typeInfo.Type.ToTestDisplayString()); 4614var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4644Assert.Equal("A", typeInfo.Type.ToTestDisplayString()); 4646var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4676Assert.Equal("A", typeInfo.Type.ToTestDisplayString()); 4678var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4715Assert.Equal("C", typeInfo.Type.ToTestDisplayString()); 4716var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4722Assert.Equal("C", typeInfo.Type.ToTestDisplayString()); 4723members = model.GetMemberGroup(explicitCreationNode).SelectAsArray(m => m.ToTestDisplayString());
Semantics\IndexAndRangeTests.cs (46)
899Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 920Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 921Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 941Assert.Equal("System.Index?", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 942Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1125Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1127Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1128Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1130Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1131Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1133Assert.Equal("System.Int32", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1135Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1136Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1137Assert.Equal("System.Int32", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1140Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString()); 1141Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString()); 1252Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1253Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1285Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1286Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1318Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1319Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1344Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1345Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.ToTestDisplayString()); 1346Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1347Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1349Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1350Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1352Assert.Equal("System.Index", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1354Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1355Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1356Assert.Equal("System.Index", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1359Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString()); 1360Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString()); 1387Assert.Equal("System.Range?", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1388Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.ToTestDisplayString()); 1389Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1390Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1392Assert.Equal("System.Range?", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1393Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1395Assert.Equal("System.Index?", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1397Assert.Equal("System.Range?", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1398Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1399Assert.Equal("System.Index?", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1402Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString()); 1403Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString());
Semantics\InitOnlyMemberTests.cs (5)
1480Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", modifier.Modifier.ToTestDisplayString()); 2523Assert.Equal("void C.M<System.String>()", method.ToTestDisplayString()); 3199Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3903Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", property0.RefCustomModifiers.Single().Modifier.ToTestDisplayString()); 3992Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", property0.TypeWithAnnotations.CustomModifiers.Single().Modifier.ToTestDisplayString());
Semantics\InteractiveSemanticModelTests.cs (17)
86Assert.Equal("System.Void", bindInfo.Type.ToTestDisplayString()); 108Assert.Equal("System.Boolean", bindInfo.Type.ToTestDisplayString()); 128Assert.Equal("System.Int32 local1", symbol.ToTestDisplayString()); 143Assert.Equal("System.Int32 Script.i", symbol.ToTestDisplayString()); 157Assert.Equal("System.Random", semanticInfo.Type.ToTestDisplayString()); 159Assert.Equal("System.Random", semanticInfo.ConvertedType.ToTestDisplayString()); 163Assert.Equal("System.Random", semanticInfo.Symbol.ToTestDisplayString()); 182Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 184Assert.Equal("var", semanticInfo.ConvertedType.ToTestDisplayString()); 208Assert.Equal("Script.var", semanticInfo.Type.ToTestDisplayString()); 210Assert.Equal("Script.var", semanticInfo.ConvertedType.ToTestDisplayString()); 214Assert.Equal("Script.var", semanticInfo.Symbol.ToTestDisplayString()); 236Assert.Equal("Script.var", semanticInfo.Type.ToTestDisplayString()); 238Assert.Equal("Script.var", semanticInfo.ConvertedType.ToTestDisplayString()); 245var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString()).ToArray(); 246Assert.Equal("Script.var", sortedCandidates[0].ToTestDisplayString()); 248Assert.Equal("Script.var", sortedCandidates[1].ToTestDisplayString());
Semantics\InterceptorsTests.cs (26)
6738Assert.Equal("void D.Interceptor()", interceptor.ToTestDisplayString()); 6787Assert.Equal("void D.Interceptor<T>(T t)", interceptor.ToTestDisplayString()); 6833Assert.Equal("void Interceptors.D.Interceptor()", interceptor.ToTestDisplayString()); 6933Assert.Equal("void Interceptors.D.Interceptor()", interceptor.ToTestDisplayString()); 7038Assert.Equal("void Interceptors.D.Interceptor1()", interceptor.ToTestDisplayString()); 7046Assert.Equal("void Interceptors.D.Interceptor1()", interceptor.ToTestDisplayString()); 7086Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.ToTestDisplayString()); 7091Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.ToTestDisplayString()); 7177Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.ToTestDisplayString()); 7182Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.ToTestDisplayString()); 7264Assert.Equal("void Interceptors.Nested.D.Interceptor1()", interceptor.ToTestDisplayString()); 7269Assert.Equal("void Interceptors.Nested.D.Interceptor1()", interceptor.ToTestDisplayString()); 7767Assert.Equal("void Interceptors.M1(this C c)", method.ToTestDisplayString()); 7812Assert.Equal("void Interceptors.M1(this C c)", method.ToTestDisplayString()); 7894Assert.Equal("void S.M1()", method.ToTestDisplayString()); 7936Assert.Equal("void S.M1()", method.ToTestDisplayString()); 7986Assert.Equal("void Interceptors.M1(this ref S s)", method.ToTestDisplayString()); 8039Assert.Equal($"void Interceptors.M1(this {refKind}S s)", method.ToTestDisplayString()); 8092Assert.Equal("void C.M1(this ref S s)", method.ToTestDisplayString()); 8152Assert.Equal("void C.M1(this ref S s)", method.ToTestDisplayString()); 8208Assert.Equal("void C.M1(this ref S s)", method.ToTestDisplayString()); 8263Assert.Equal("void C.M1(this in S s)", method.ToTestDisplayString()); 8318Assert.Equal("void C.M1(this ref S s)", method.ToTestDisplayString()); 8368Assert.Equal("void SC.M1(this C c)", method.ToTestDisplayString()); 8433Assert.Equal("void SC.M1(this ref S s)", method.ToTestDisplayString()); 8483AssertEx.Equal("System.Span<System.Int32> D.M(this ref S s)", method.ToTestDisplayString());
Semantics\InterpolationTests.cs (3)
4608Assert.Equal(handlerType, semanticInfo.ConvertedType.ToTestDisplayString()); 4618AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.ToTestDisplayString()); 4827Assert.Equal("CustomHandler", semanticInfo.Type.ToTestDisplayString());
Semantics\IteratorTests.cs (4)
716Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>", typeInfo.Type.ToTestDisplayString()); 720Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>..ctor(TKey key, TValue value)", symbolInfo.Symbol.ToTestDisplayString()); 754Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>", typeInfo.Type.ToTestDisplayString()); 759Assert.Contains("System.Collections.Generic.KeyValuePair<TKey, TValue>..ctor(TKey key, TValue value)", symbolInfo.CandidateSymbols.Select(c => c.ToTestDisplayString()));
Semantics\LambdaDiscardParametersTests.cs (7)
114Assert.Equal(expectedType, symbol1.Type.ToTestDisplayString()); 117Assert.Equal(expectedType, symbol1.Type.ToTestDisplayString()); 452Assert.Equal("System.Int32 _", localSymbol.ToTestDisplayString()); 456Assert.Equal("System.Int64 _", parameterSymbol.ToTestDisplayString()); 485Assert.Equal("System.Int32 _", localSymbol.ToTestDisplayString()); 517Assert.Equal("System.Int64 _", localSymbol.ToTestDisplayString()); 521Assert.Equal("System.Int64 _", parameterSymbol.ToTestDisplayString());
Semantics\LambdaTests.cs (24)
1182Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.CandidateSymbols.Single().ToTestDisplayString()); 1210Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.CandidateSymbols.Single().ToTestDisplayString()); 1241Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.Symbol.ToTestDisplayString()); 1519Assert.Equal("Program a", symbolInfo.Symbol.ToTestDisplayString()); 1554Assert.Equal("Program a", symbolInfo.Symbol.ToTestDisplayString()); 1588Assert.Equal("Program a", symbolInfo.Symbol.ToTestDisplayString()); 1620Assert.Equal("Program a", symbolInfo.Symbol.ToTestDisplayString()); 1982Assert.Equal("void System.EventHandler.Invoke(System.Object sender, System.EventArgs e)", model.GetTypeInfo(node1).ConvertedType.GetMembers("Invoke").Single().ToTestDisplayString()); 1986Assert.Equal("System.Object <p0>", lambdaParameters[0].ToTestDisplayString()); 1987Assert.Equal("System.EventArgs <p1>", lambdaParameters[1].ToTestDisplayString()); 2668Assert.Equal("System.Int32 t", parameter.ToTestDisplayString()); 2671Assert.Equal("A a", parameter.ToTestDisplayString()); 2674Assert.Equal(tooMany ? "? c" : "C c", parameter.ToTestDisplayString()); 2681Assert.Equal("A a", parameter.ToTestDisplayString()); 2684Assert.Equal(tooMany ? "? c" : "C c", parameter.ToTestDisplayString()); 3009Assert.Equal("? b", symbol.ToTestDisplayString()); 3017Assert.Equal("? b", symbol.ToTestDisplayString()); 3054Assert.Equal("void Program.method1()", model.GetEnclosingSymbol(parameterSyntax.SpanStart).ToTestDisplayString()); 5639Assert.Equal("T", expectedType.ToTestDisplayString()); 6823Assert.Equal("System.Int32 _", model.GetSymbolInfo(discard).Symbol.ToTestDisplayString()); 6852Assert.Equal("System.String _", model.GetSymbolInfo(underscore).Symbol.ToTestDisplayString()); 7009AssertEx.Equal("System.Action", model.GetTypeInfo(action).Type.ToTestDisplayString()); 7107Assert.Equal("? r1", lambdaParameter1.ToTestDisplayString()); 7112Assert.Equal("R r2", lambdaParameter2.ToTestDisplayString());
Semantics\LocalFunctionTests.cs (32)
619Assert.Equal("System.String s1", model.GetSymbolInfo(arg1.Expression).Symbol.ToTestDisplayString()); 627Assert.Equal("System.String s2", model.GetSymbolInfo(arg3.Expression).Symbol.ToTestDisplayString()); 676Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).ToTestDisplayString()); 726Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.GetSymbolInfo(arg.Expression).Symbol.ToTestDisplayString()); 730Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).ToTestDisplayString()); 4695Assert.Equal("System.Int32", symbol.Type.ToTestDisplayString()); 4730Assert.Equal("[System.Int32 n = 2]", model.GetDeclaredSymbol(parameter).ToTestDisplayString()); 4736Assert.Equal("System.Int32 N", symbol.ToTestDisplayString()); 4969Assert.Equal("System.Boolean b1", b1Symbol.ToTestDisplayString()); 5118Assert.Equal(expected, symbol.ToTestDisplayString()); 5121Assert.Equal(expected, parameterSymbol.Type.ToTestDisplayString()); 6364Assert.Equal("System.Object C._f", symbol.ToTestDisplayString()); 6385Assert.Equal("System.Object x", symbol.ToTestDisplayString()); 6414Assert.Equal("System.Int32 x", symbol.ToTestDisplayString()); 6450Assert.Equal("System.Int32 T", symbol.ToTestDisplayString()); 6453Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.ToTestDisplayString()); 6494Assert.Equal("void C.M<T>()", symbol.ContainingSymbol.ToTestDisplayString()); 6497Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.ToTestDisplayString()); 6500Assert.Equal("System.Object F3<U>()", symbol.ContainingSymbol.ToTestDisplayString()); 6541Assert.Equal("void C.M<T>()", symbol.ContainingSymbol.ToTestDisplayString()); 6544Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.ToTestDisplayString()); 6547Assert.Equal("System.Object F3<U>()", symbol.ContainingSymbol.ToTestDisplayString()); 7041var actualSymbols = nodes.Select(n => model.GetSymbolInfo(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray(); 7437Assert.Equal("System.String", parentModel.GetSpeculativeTypeInfo(aPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString()); 7441Assert.Equal("TParameter", parentModel.GetSpeculativeTypeInfo(bPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString()); 7444Assert.Equal("System.String", parentModel.GetSpeculativeTypeInfo(cPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString()); 7447Assert.Equal("TParameter", parentModel.GetSpeculativeTypeInfo(dPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.ToTestDisplayString()); 7669Assert.Equal(expectedContainer, symbol.ContainingSymbol.ToTestDisplayString()); 8702Assert.Equal(expectedMethod, symbol.ContainingSymbol.ToTestDisplayString()); 8703Assert.Equal("System.Int32", model.GetTypeInfo(parameterUsage).Type.ToTestDisplayString()); 10390Assert.Equal("System.Int32 LocalFunc(System.String s)", methodSymbol.ToTestDisplayString()); 10432Assert.Equal("System.Int32", model.GetTypeInfo(p).Type.ToTestDisplayString());
Semantics\LookupPositionTests.cs (2)
2302AssertEx.SetEqual(new[] { "default", "case int i:", "label1" }, symbols.Select(s => s.ToTestDisplayString())); 3126var actualSymbols = model.LookupSymbols(position).Select(SymbolExtensions.ToTestDisplayString).ToArray();
Semantics\LookupTests.cs (23)
377var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 525var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 637var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 638var actual_lookupSymbols_ignoreAcc_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 695Assert.Equal("void A.Goo()", symbols.Single().ToTestDisplayString()); 731var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 782var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 833var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 874var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 913var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 950var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 990var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 1030var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 1059var lookupSymbols = GetLookupSymbols(testSrc).Select(e => e.ToTestDisplayString()).ToList(); 1089var lookupSymbols = GetLookupSymbols(testSrc).Select(e => e.ToTestDisplayString()).ToList(); 1118var lookupSymbols = GetLookupSymbols(testSrc).Select(e => e.ToTestDisplayString()).ToList(); 1156var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 1194var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 1246var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 1275var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString()); 1503Assert.Equal("void I1.M()", symbolInfo.CandidateSymbols.Single().ToTestDisplayString()); 1507Assert.Equal("void I1.M()", symbolInfo.CandidateSymbols.Single().ToTestDisplayString()); 2124Assert.Equal("Attr1<System.String>..ctor(System.String t)", symbol.Symbol.ToTestDisplayString());
Semantics\MethodTypeInferenceTests.cs (2)
1051Assert.Equal("void C<System.Char>.M<System.Char>(System.Func<System.Char, System.Char> f1, System.Func<System.Int64, System.Char> f2)", method.ToTestDisplayString()); 1081Assert.Equal("void C<System.Char>.M<System.Char>(System.Func<System.Char, System.Char> f1, System.Func<System.Int64, System.Char> f2, params System.Int32[] a)", method.ToTestDisplayString());
Semantics\MultiDimensionalArrayTests.cs (2)
1682Assert.Equal("System.Int32[]", a1.ToTestDisplayString()); 1687Assert.Equal("System.Int32[*]", a2.ToTestDisplayString());
Semantics\NativeIntegerTests.cs (9)
312var expectedMembers = underlyingMembers.WhereAsArray(m => includeUnderlyingMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.ToTestDisplayString()); 313var actualMembers = nativeIntegerMembers.WhereAsArray(m => includeNativeIntegerMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.ToTestDisplayString().Replace(signed ? "nint" : "nuint", signed ? "System.IntPtr" : "System.UIntPtr")); 659private static int SymbolComparison(ISymbol x, ISymbol y) => SymbolComparison(x.ToTestDisplayString(), y.ToTestDisplayString()); 4128Assert.Equal("N.nint", type.ToTestDisplayString()); 15372Assert.Equal("System.String", symbol.ToTestDisplayString()); 15399Assert.Equal($"System.Int32 C.{fieldName}", symbol.ToTestDisplayString()); 15423Assert.Equal("nint", symbol.ToTestDisplayString()); 15453Assert.Equal("nint", symbol.ToTestDisplayString());
Semantics\NonTrailingNamedArgumentsTests.cs (12)
49model.GetSymbolInfo(firstInvocation).Symbol.ToTestDisplayString()); 56Assert.Equal("void C.M(System.Int32 a, System.Int32 b)", firstASymbol.Symbol.ContainingSymbol.ToTestDisplayString()); 61model.GetSymbolInfo(secondInvocation).Symbol.ToTestDisplayString()); 68Assert.Equal("void C.M(System.Int64 b, System.Int64 a)", secondASymbol.Symbol.ContainingSymbol.ToTestDisplayString()); 396Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 428symbol.CandidateSymbols.Select(c => c.ToTestDisplayString())); 541Assert.Equal("void C.M(params System.Int32[] x)", symbolInfo.CandidateSymbols.Single().ToTestDisplayString()); 682Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 716model.GetSymbolInfo(firstInvocation).CandidateSymbols.Single().ToTestDisplayString()); 748model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 780model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 987model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (78)
1807var actualType = type.Type.ToTestDisplayString(); 1817var actualConvertedType = type.ConvertedType.ToTestDisplayString(); 1895Assert.Equal("System.String", s.Type.ToTestDisplayString()); 1896Assert.Equal("System.String", s.ConvertedType.ToTestDisplayString()); 1897Assert.Equal("System.String s", model.GetSymbolInfo(suppressions[0]).Symbol.ToTestDisplayString()); 1900Assert.Equal("System.String", s2.Type.ToTestDisplayString()); 1901Assert.Equal("System.String", s2.ConvertedType.ToTestDisplayString()); 1902Assert.Equal("System.String? s2", model.GetSymbolInfo(suppressions[1]).Symbol.ToTestDisplayString()); 1905Assert.Equal("C<System.String>", c.Type.ToTestDisplayString()); 1906Assert.Equal("C<System.String>", c.ConvertedType.ToTestDisplayString()); 1907Assert.Equal("C<System.String> c", model.GetSymbolInfo(suppressions[2]).Symbol.ToTestDisplayString()); 1910Assert.Equal("C<System.String?>", c2.Type.ToTestDisplayString()); 1911Assert.Equal("C<System.String?>", c2.ConvertedType.ToTestDisplayString()); 1912Assert.Equal("C<System.String?> c2", model.GetSymbolInfo(suppressions[3]).Symbol.ToTestDisplayString()); 3697Assert.Equal("System.Int32 i", symbol1.ToTestDisplayString()); 3701Assert.Equal("System.Int32 i", symbol2.ToTestDisplayString()); 4528Assert.Equal("void C.M<T>(T? t)", firstCrefSymbol.ToTestDisplayString()); 4532Assert.Equal("void C.M<T>(T t)", lastCrefSymbol.ToTestDisplayString()); 4564Assert.Equal("void C.M<T>(T t)", lastCrefSymbol.ToTestDisplayString()); 4596Assert.Equal("void C.M<T>(T? t)", lastCrefSymbol.ToTestDisplayString()); 5172Assert.Equal("T? t2", local.ToTestDisplayString()); 13512AssertEx.Equal("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.ToTestDisplayString()); 56121Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56125Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56151Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56155Assert.Equal("System.Object?[]", model.GetTypeInfo(invocationNode).Type.ToTestDisplayString()); 56183Assert.Equal("U?", model.GetTypeInfo(defaultNode).Type.ToTestDisplayString()); 56184Assert.Equal("U?", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString()); 56188Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56220Assert.Equal("U", model.GetTypeInfo(defaultNode).Type.ToTestDisplayString()); 56221Assert.Equal("U", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString()); 56225Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56255Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56289Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56320Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56349Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56353Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56387Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56421Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56452Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56481Assert.Equal("System.Object", model.GetTypeInfo(newNode).Type.ToTestDisplayString()); 56482Assert.Equal("System.Object", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString()); 56485Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56516Assert.Equal("Program", model.GetTypeInfo(newNode).Type.ToTestDisplayString()); 56517Assert.Equal("Program", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString()); 56520Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56553Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56556Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56631Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56634Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode2).Symbol.ToTestDisplayString()); 56664Assert.Equal("System.Action", model.GetTypeInfo(lambdaNode).ConvertedType.ToTestDisplayString()); 56667Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 59065Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(declaration.Type).Type.ToTestDisplayString()); 59067Assert.Equal("System.String?", model.GetTypeInfo(declaration.Type).ConvertedType.ToTestDisplayString()); 65946Assert.Equal("System.Object", objectSymbol2.ToTestDisplayString()); 71920Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(discard1).Type.ToTestDisplayString()); 71925Assert.Equal("System.Object?", model.GetTypeInfoAndVerifyIOperation(discard2).Type.ToTestDisplayString()); 71930Assert.Equal("System.String", model.GetTypeInfoAndVerifyIOperation(discard3).Type.ToTestDisplayString()); 71935Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard4).Type.ToTestDisplayString()); 71969Assert.Equal("System.String", model.GetTypeInfo(discard1).Type.ToTestDisplayString()); 71978Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard2).Type.ToTestDisplayString()); 72006Assert.Equal("System.Object", model.GetTypeInfo(discardPattern1).Type.ToTestDisplayString()); 72013Assert.Equal("System.Object", model.GetTypeInfo(discardPattern2).Type.ToTestDisplayString()); 145420Assert.Equal("System.Object?", local.Type.ToTestDisplayString()); 145461Assert.Equal("System.Object?", local.Type.ToTestDisplayString()); 145501Assert.Equal("System.Object?", local.Type.ToTestDisplayString()); 145539Assert.Equal("System.Object?", local.Type.ToTestDisplayString()); 145577Assert.Equal("System.Object?", local.Type.ToTestDisplayString()); 145681Assert.Equal("System.Object?", local.Type.ToTestDisplayString()); 145720Assert.Equal("System.Object?", local.Type.ToTestDisplayString()); 146342Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString()); 146382Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString()); 146421Assert.Equal("C<(System.Int32 a, System.Int32 b)>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString()); 146460Assert.Equal("C<(System.Int32 c, System.Int32 d)>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString()); 156816Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 156819Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode2).Symbol.ToTestDisplayString()); 158887Assert.Equal("T?", local.Type.ToTestDisplayString()); 160759Assert.Equal("System.Int64*", model.GetTypeInfo(stackallocNode).Type.ToTestDisplayString());
Semantics\NullConditionalAssignmentTests.cs (3)
2451Assert.Equal("C c", analysis.ReadInside.Single().ToTestDisplayString()); 2485Assert.Equal("C c", analysis.ReadInside.Single().ToTestDisplayString()); 2491Assert.Equal("C c", analysis.ReadInside.Single().ToTestDisplayString());
Semantics\ObjectAndCollectionInitializerTests.cs (33)
3480Assert.Equal("void X.Add(System.String x)", symbolInfo.Symbol.ToTestDisplayString()); 3487Assert.Equal("void X.Add(System.Int32 x)", symbolInfo.Symbol.ToTestDisplayString()); 3532symbolInfo.CandidateSymbols.Select(s => s.ToTestDisplayString()).Order().ToArray()); 3586Assert.Equal("void X.Add(System.String x)", symbolInfo.CandidateSymbols.Single().ToTestDisplayString()); 3621Assert.Equal("void X.Add(System.String x, System.Int32 y)", symbolInfo.Symbol.ToTestDisplayString()); 3704Assert.Equal("void System.Collections.Generic.List<System.String>.Add(System.String item)", symbolInfo.Symbol.ToTestDisplayString()); 3754Assert.Equal("void System.Collections.Generic.List<System.String>.Add(System.String item)", symbolInfo.Symbol.ToTestDisplayString()); 3798Assert.Equal("void System.Collections.Generic.List<C>.Add(C item)", symbolInfo.Symbol.ToTestDisplayString()); 4023Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.GetSymbolInfo(name).Symbol.ToTestDisplayString()); 4229AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString()); 4231AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4232AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4235AssertEx.Equal(symbolInfo.Symbol.ToTestDisplayString(), propertyRef.Property.ToTestDisplayString()); 4240AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4241AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4244AssertEx.Equal("System.Int32", operation.Target.Type.ToTestDisplayString()); 4245AssertEx.Equal("System.Int32", operation.Value.Type.ToTestDisplayString()); 4246AssertEx.Equal("System.Int32", operation.Type.ToTestDisplayString()); 4250AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4251AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4283AssertEx.Equal("ref System.Int32 C.P { get; }", symbolInfo.Symbol.ToTestDisplayString()); 4285AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4286AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4289AssertEx.Equal(symbolInfo.Symbol.ToTestDisplayString(), propertyRef.Property.ToTestDisplayString()); 4294AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4295AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 4298AssertEx.Equal("System.Int32", operation.Target.Type.ToTestDisplayString()); 4299AssertEx.Equal("System.Int32", operation.Value.Type.ToTestDisplayString()); 4300AssertEx.Equal("System.Int32", operation.Type.ToTestDisplayString()); 4304AssertEx.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 4305AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\OperatorTests.cs (12)
58Assert.Equal("System.Int32 System.Int32.op_BitwiseOr(System.Int32 left, System.Int32 right)", insideEnumDefinition.Symbol.ToTestDisplayString()); 59Assert.Equal("TestEnum TestEnum.op_BitwiseOr(TestEnum left, TestEnum right)", insideMethodBody.Symbol.ToTestDisplayString()); 2988Assert.Equal("?", type1.ToTestDisplayString()); 2994Assert.Equal("?", type2.ToTestDisplayString()); 3000Assert.Equal("?", type3.ToTestDisplayString()); 7649symbol1.ToTestDisplayString()); 8419string actualSymbol = symbol1.ToTestDisplayString(); 8774Assert.Equal("System.Boolean System.Object.op_Equality(System.Object left, System.Object right)", info1.Symbol.ToTestDisplayString()); 8780Assert.Equal("System.Boolean System.Object.op_Inequality(System.Object left, System.Object right)", info1.Symbol.ToTestDisplayString()); 8783Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", info1.Symbol.ToTestDisplayString()); 8786Assert.Equal("System.Boolean System.Int32.op_Inequality(System.Int32 left, System.Int32 right)", info1.Symbol.ToTestDisplayString()); 11982Assert.Equal("?", type.ToTestDisplayString());
Semantics\OverloadResolutionTests.cs (8)
7152model.GetSymbolInfo(callSyntax).Symbol.ToTestDisplayString()); 7437Assert.Equal("void Test.N(System.Func<Color, Color> F)", symbol.ToTestDisplayString()); 7478Assert.Equal("void Test.N(System.Func<System.Func<Color, Color>> F)", symbol.ToTestDisplayString()); 9078Assert.Equal("void D.M(System.Int32 i)", candidates[0].ToTestDisplayString()); 9079Assert.Equal("void D.M(System.Double d)", candidates[1].ToTestDisplayString()); 9426Assert.Equal("void E.F(A a)", candidates[0].ToTestDisplayString()); 9427Assert.Equal("void E.F(B b)", candidates[1].ToTestDisplayString()); 9428Assert.Equal("void E.F(C c)", candidates[2].ToTestDisplayString());
Semantics\QueryTests.cs (3)
2249Assert.Equal("System.Int32 System.Int32.op_Addition(System.Int32 left, System.Int32 right)", info2.Symbol.ToTestDisplayString()); 2331Assert.Equal("? x8", symbol.ToTestDisplayString()); 3524Assert.Equal("? x8", symbol.ToTestDisplayString());
Semantics\RawInterpolationTests_Handler.cs (3)
2909Assert.Equal(handlerType, semanticInfo.ConvertedType.ToTestDisplayString()); 2919AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.ToTestDisplayString()); 3128Assert.Equal("CustomHandler", semanticInfo.Type.ToTestDisplayString());
Semantics\RecordStructTests.cs (62)
537Assert.Equal("<anonymous type: System.Int32 X>", type.ToTestDisplayString()); 557Assert.Equal("Error", type.ToTestDisplayString()); 577Assert.Equal("System.Int32*", type.ToTestDisplayString()); 599Assert.Equal("dynamic", type.ToTestDisplayString()); 1837Assert.Equal("readonly System.Int32 C.X.get", x.GetMethod.ToTestDisplayString()); 1838Assert.Equal("void C.X.set", x.SetMethod.ToTestDisplayString()); 1842Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.ToTestDisplayString()); 1884Assert.Equal("System.Int32 C.X.get", x.GetMethod.ToTestDisplayString()); 1885Assert.Equal("void modreq(System.Runtime.CompilerServices.IsExternalInit) C.X.init", x.SetMethod.ToTestDisplayString()); 1889Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.ToTestDisplayString()); 2380Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.ToTestDisplayString()); 2404Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.ToTestDisplayString()); 2671Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2672Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2673Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 2706Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2707Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2708Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 2740Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2741Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2742Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 2775Assert.Equal("System.Int32 X", symbol.ToTestDisplayString()); 2776Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.ToTestDisplayString()); 2777Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).ToTestDisplayString()); 5923Assert.Equal("R X", parameter.ToTestDisplayString()); 5925Assert.Equal("R..ctor(R X)", parameter.ContainingSymbol.ToTestDisplayString()); 5929Assert.Equal("R X", initializer.ToTestDisplayString()); 5931Assert.Equal("R..ctor(R X)", initializer.ContainingSymbol.ToTestDisplayString()); 5965Assert.Equal("System.Int32 i", outVar.ToTestDisplayString()); 5967Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.ToTestDisplayString()); 6047Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 6051Assert.Equal("System.Int32 A.M()", context.ContainingSymbol.ToTestDisplayString()); 6055Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 6073Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 6091Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 6104Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 6117switch (context.ContainingSymbol.ToTestDisplayString()) 6138Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 6150switch (context.ContainingSymbol.ToTestDisplayString()) 6178Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 6182Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 6200Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.ToTestDisplayString()); 6263switch (context.Symbol.ToTestDisplayString()) 6359switch (context.Symbol.ToTestDisplayString()) 6407Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.ToTestDisplayString()); 6413Assert.Equal("System.Int32 A.X { get; init; }", context.Symbol.ToTestDisplayString()); 6419Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.ToTestDisplayString()); 6425Assert.Equal("A", context.Symbol.ToTestDisplayString()); 6436Assert.Equal("C", context.Symbol.ToTestDisplayString()); 6490switch (context.ContainingSymbol.ToTestDisplayString()) 6514Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 6518Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 6532Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.ToTestDisplayString()); 6582switch (context.OwningSymbol.ToTestDisplayString()) 6640switch (context.OwningSymbol.ToTestDisplayString()) 6733switch (context.OwningSymbol.ToTestDisplayString()) 6790switch (context.OwningSymbol.ToTestDisplayString()) 6896switch (context.Symbol.ToTestDisplayString()) 6918switch (context.Symbol.ToTestDisplayString()) 6934switch (context.Symbol.ToTestDisplayString()) 6999Assert.Equal("B", type.Type.ToTestDisplayString()); 7680Assert.Equal("T", type.Type.ToTestDisplayString());
Semantics\RefFieldTests.cs (62)
2170Assert.Equal(expectedRefCustomModifiers, field.RefCustomModifiers.SelectAsArray(m => m.Modifier.ToTestDisplayString())); 12159Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12160Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12223Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12224Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12293Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12294Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12482Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12483Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12514Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12515Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12662Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12663Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12690Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12691Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12893Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12894Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12927Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12928Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13069Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13070Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13097Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13098Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13535Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13536Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13599Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13600Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13676Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13677Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13746Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13747Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14430Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 14472Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 14693Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14694Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14937Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14938Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14965Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14966Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 15228Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 15229Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 16662Assert.Equal("lambda expression", method.ToTestDisplayString()); 16664Assert.Equal("R <p0>", parameters[0].ToTestDisplayString()); 16665Assert.Equal("ref R <p1>", parameters[1].ToTestDisplayString()); 16701Assert.Equal("lambda expression", method.ToTestDisplayString()); 16797Assert.Equal("R<U> r1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[0]).ToTestDisplayString()); 16800Assert.Equal("U t1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[1]).ToTestDisplayString()); 16804Assert.Equal("R<U> r2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[0]).ToTestDisplayString()); 16807Assert.Equal("U t2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[1]).ToTestDisplayString()); 16845Assert.Equal("System.String o2", lambdaSymbol.GetParameters()[0].ToTestDisplayString()); 27692Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 27693Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 27782Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 27783Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 28041Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 28042Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 28101Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 28102Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 28318Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 28366Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 29450Assert.Equal("ref System.Int32 R.F1", symbol.ToTestDisplayString()); 29493Assert.Equal("R..ctor(System.Object obj)", symbol.ToTestDisplayString());
Semantics\RefLocalsAndReturnsTests.cs (2)
5224Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 5225Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString());
Semantics\ScriptSemanticsTests.cs (10)
500Assert.Equal("void System.Console.WriteLine(System.String value)", info.Symbol.ToTestDisplayString()); 1212Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1221Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1230Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1242Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1254Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1279Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.ToTestDisplayString()); 1291Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.ToTestDisplayString()); 1343Assert.Equal("var Script.x", semanticModel.GetSymbolInfo(x).Symbol.ToTestDisplayString()); 1358Assert.Equal("var Script1.x", semanticModel.GetSymbolInfo(x).Symbol.ToTestDisplayString());
Semantics\SemanticErrorTests.cs (3)
3341Assert.Equal("void Error.Goo<A.ProtectedClass>(I<A.ProtectedClass> i)", constructedMethodSymbol.ToTestDisplayString()); 3344Assert.Equal("A.ProtectedClass", typeArgSymbol.ToTestDisplayString()); 3348Assert.Equal("I<A.ProtectedClass>", paramTypeSymbol.ToTestDisplayString());
Semantics\StackAllocInitializerTests.cs (103)
374Assert.Equal("System.String*", stackallocInfo.Type.ToTestDisplayString()); 375Assert.Equal("System.String*", stackallocInfo.ConvertedType.ToTestDisplayString()); 380Assert.Equal("System.String", element0Info.Type.ToTestDisplayString()); 381Assert.Equal("System.String", element0Info.ConvertedType.ToTestDisplayString()); 388Assert.Equal("<empty anonymous type>*", stackallocInfo.Type.ToTestDisplayString()); 389Assert.Equal("<empty anonymous type>*", stackallocInfo.ConvertedType.ToTestDisplayString()); 393Assert.Equal("<empty anonymous type>..ctor()", element0Info.Symbol.ToTestDisplayString()); 394Assert.Equal("<empty anonymous type>", element0Info.Type.ToTestDisplayString()); 395Assert.Equal("<empty anonymous type>", element0Info.ConvertedType.ToTestDisplayString()); 402Assert.Equal("Test.S*", stackallocInfo.Type.ToTestDisplayString()); 403Assert.Equal("Test.S*", stackallocInfo.ConvertedType.ToTestDisplayString()); 407Assert.Equal("Test.S s", element0Info.Symbol.ToTestDisplayString()); 408Assert.Equal("Test.S", element0Info.Type.ToTestDisplayString()); 409Assert.Equal("Test.S", element0Info.ConvertedType.ToTestDisplayString()); 450Assert.Equal("System.Span<System.String>", stackallocInfo.Type.ToTestDisplayString()); 451Assert.Equal("System.Span<System.String>", stackallocInfo.ConvertedType.ToTestDisplayString()); 456Assert.Equal("System.String", element0Info.Type.ToTestDisplayString()); 457Assert.Equal("System.String", element0Info.ConvertedType.ToTestDisplayString()); 464Assert.Equal("System.Span<<empty anonymous type>>", stackallocInfo.Type.ToTestDisplayString()); 465Assert.Equal("System.Span<<empty anonymous type>>", stackallocInfo.ConvertedType.ToTestDisplayString()); 469Assert.Equal("<empty anonymous type>..ctor()", element0Info.Symbol.ToTestDisplayString()); 470Assert.Equal("<empty anonymous type>", element0Info.Type.ToTestDisplayString()); 471Assert.Equal("<empty anonymous type>", element0Info.ConvertedType.ToTestDisplayString()); 478Assert.Equal("System.Span<Test.S>", stackallocInfo.Type.ToTestDisplayString()); 479Assert.Equal("System.Span<Test.S>", stackallocInfo.ConvertedType.ToTestDisplayString()); 483Assert.Equal("Test.S s", element0Info.Symbol.ToTestDisplayString()); 484Assert.Equal("Test.S", element0Info.Type.ToTestDisplayString()); 485Assert.Equal("Test.S", element0Info.ConvertedType.ToTestDisplayString()); 2366Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2367Assert.Equal("System.Double*", stackallocInfo.ConvertedType.ToTestDisplayString()); 2372Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2373Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2378Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2379Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2384Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2385Assert.Equal("System.Int32", sizeInfo.ConvertedType.ToTestDisplayString()); 2394Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2395Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.ToTestDisplayString()); 2400Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2401Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2406Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2407Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2412Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2413Assert.Equal("System.Int32", sizeInfo.ConvertedType.ToTestDisplayString()); 2422Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2423Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.ToTestDisplayString()); 2428Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2429Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2434Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2435Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2440Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2441Assert.Equal("System.Int32", sizeInfo.ConvertedType.ToTestDisplayString()); 2472Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2473Assert.Equal("System.Double*", stackallocInfo.ConvertedType.ToTestDisplayString()); 2478Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2479Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2484Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2485Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2494Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2495Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.ToTestDisplayString()); 2500Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2501Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2506Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2507Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2516Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2517Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.ToTestDisplayString()); 2522Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2523Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2528Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2529Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2572Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2573Assert.Equal("System.Int16*", stackallocInfo.ConvertedType.ToTestDisplayString()); 2578Assert.Equal("System.Int16", element0Info.Type.ToTestDisplayString()); 2579Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2584Assert.Equal("System.Int16", element1Info.Type.ToTestDisplayString()); 2585Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2590Assert.Equal("System.Int16", sizeInfo.Type.ToTestDisplayString()); 2591Assert.Equal("System.Int32", sizeInfo.ConvertedType.ToTestDisplayString()); 2600Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2601Assert.Equal("System.Span<System.Int16>", stackallocInfo.ConvertedType.ToTestDisplayString()); 2605Assert.Equal("ref System.Int16 System.Span<System.Int16>.this[System.Int32 i] { get; }", element0Info.Symbol.ToTestDisplayString()); 2606Assert.Equal("System.Int16", element0Info.Type.ToTestDisplayString()); 2607Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2611Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", element1Info.Symbol.ToTestDisplayString()); 2612Assert.Equal("System.Int32", element1Info.Type.ToTestDisplayString()); 2613Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2617Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", sizeInfo.Symbol.ToTestDisplayString()); 2618Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2619Assert.Equal("System.Int32", sizeInfo.ConvertedType.ToTestDisplayString()); 2656Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2657Assert.Equal("System.Double*", stackallocInfo.ConvertedType.ToTestDisplayString()); 2662Assert.Equal("System.Double", element0Info.Type.ToTestDisplayString()); 2663Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2668Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2669Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString()); 2678Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2679Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.ToTestDisplayString()); 2683Assert.Equal("ref System.Double System.Span<System.Double>.this[System.Int32 i] { get; }", element0Info.Symbol.ToTestDisplayString()); 2684Assert.Equal("System.Double", element0Info.Type.ToTestDisplayString()); 2685Assert.Equal("System.Double", element0Info.ConvertedType.ToTestDisplayString()); 2689Assert.Equal("System.Int32 System.Span<System.Double>.Length { get; }", element1Info.Symbol.ToTestDisplayString()); 2690Assert.Equal("System.Int32", element1Info.Type.ToTestDisplayString()); 2691Assert.Equal("System.Double", element1Info.ConvertedType.ToTestDisplayString());
Semantics\TargetTypedConditionalOperatorTests.cs (3)
670Assert.Equal("System.Object", typeInfo.Type.ToTestDisplayString()); 671Assert.Equal("System.Object", typeInfo.ConvertedType.ToTestDisplayString()); 692Assert.Equal("System.Int32?", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\TargetTypedDefaultTests.cs (74)
45Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 46Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 145Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 146Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 198Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 199Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 246Assert.Equal("System.Object", model.GetTypeInfo(def).Type.ToTestDisplayString()); 247Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 256Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString()); 283Assert.Equal("System.Object", model.GetTypeInfo(def).Type.ToTestDisplayString()); 284Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 293Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString()); 328Assert.Equal("T", model.GetTypeInfo(default1).Type.ToTestDisplayString()); 329Assert.Equal("T", model.GetTypeInfo(default1).ConvertedType.ToTestDisplayString()); 334Assert.Equal("?", model.GetTypeInfo(default2).Type.ToTestDisplayString()); 335Assert.Equal("?", model.GetTypeInfo(default2).ConvertedType.ToTestDisplayString()); 522Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 523Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 568Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 569Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 611Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 612Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 669Assert.Equal("T", model.GetTypeInfo(def).Type.ToTestDisplayString()); 670Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 750Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 751Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 838Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 839Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 867Assert.Equal("T", model.GetTypeInfo(def).Type.ToTestDisplayString()); 868Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1144Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1145Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1633Assert.Equal("?", model.GetTypeInfo(defaultLiteral).Type.ToTestDisplayString()); 1748Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.ToTestDisplayString()); 1749Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString()); 1807Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.ToTestDisplayString()); 1808Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString()); 1878Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.ToTestDisplayString()); 1879Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString()); 1913Assert.Equal("S", model.GetTypeInfo(first).Type.ToTestDisplayString()); 1914Assert.Equal("S", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 2091Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2092Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2335Assert.Equal("System.Object[]", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2336Assert.Equal("System.Object[]", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2342Assert.Equal("System.Object[]", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString()); 2416Assert.Equal("System.Object[]", model.GetTypeInfo(first).Type.ToTestDisplayString()); 2417Assert.Equal("System.Object[]", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 2421Assert.Equal("System.Object", model.GetTypeInfo(second).Type.ToTestDisplayString()); 2422Assert.Equal("System.Object", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 2426Assert.Equal("S[]", model.GetTypeInfo(third).Type.ToTestDisplayString()); 2427Assert.Equal("S[]", model.GetTypeInfo(third).ConvertedType.ToTestDisplayString()); 2431Assert.Equal("S", model.GetTypeInfo(fourth).Type.ToTestDisplayString()); 2432Assert.Equal("S", model.GetTypeInfo(fourth).ConvertedType.ToTestDisplayString()); 2459Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2460Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3056Assert.Equal("System.Int32?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3057Assert.Equal("System.Int32?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3346Assert.Equal("C", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3347Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3385Assert.Equal("D", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3386Assert.Equal("D", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3516Assert.Equal("System.Int16", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3519Assert.Equal("System.Int16", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3526Assert.Equal("System.Int16", conversionTypeInfo.Type.ToTestDisplayString()); 3527Assert.Equal("System.Int32", conversionTypeInfo.ConvertedType.ToTestDisplayString()); 3576Assert.Equal("System.Int32?", model.GetTypeInfo(default1).Type.ToTestDisplayString()); 3577Assert.Equal("System.Int32?", model.GetTypeInfo(default1).ConvertedType.ToTestDisplayString()); 3584Assert.Equal("System.Int32?", model.GetTypeInfo(default2).Type.ToTestDisplayString()); 3585Assert.Equal("System.Int32?", model.GetTypeInfo(default2).ConvertedType.ToTestDisplayString()); 3591Assert.Equal("System.Byte?", model.GetTypeInfo(default3).Type.ToTestDisplayString()); 3592Assert.Equal("System.Int32?", model.GetTypeInfo(default3).ConvertedType.ToTestDisplayString()); 3598Assert.Equal("System.Byte", model.GetTypeInfo(default4).Type.ToTestDisplayString()); 3599Assert.Equal("System.Int32?", model.GetTypeInfo(default4).ConvertedType.ToTestDisplayString());
Semantics\TopLevelStatementsTests.cs (72)
197Assert.Equal("void local()", refSymbol.ToTestDisplayString()); 361Assert.Equal("void local()", declSymbol.ToTestDisplayString()); 484Assert.Equal("System.Int32 i", declSymbol.ToTestDisplayString()); 536Assert.Equal("System.Int32 i", declSymbol.ToTestDisplayString()); 576Assert.Equal("System.Int32 i", declSymbol.ToTestDisplayString()); 704Assert.Equal("System.String s", local.ToTestDisplayString()); 873Assert.Equal("System.String x", symbol1.ToTestDisplayString()); 879Assert.Equal("System.Int32 x", symbol2.ToTestDisplayString()); 987Assert.Equal("System.String x", symbol1.ToTestDisplayString()); 991Assert.Equal("System.Int32 x", symbol2.ToTestDisplayString()); 1042Assert.Equal("System.String args", symbol1.ToTestDisplayString()); 1410Assert.Equal("System.String x", symbol2.ToTestDisplayString()); 1411Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.ToTestDisplayString()); 1428Assert.Equal("System.String x", symbol2.ToTestDisplayString()); 1429Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.ToTestDisplayString()); 1688Assert.Equal("System.String Test", declSymbol.ToTestDisplayString()); 1861Assert.Equal("System.String Test", declSymbol.ToTestDisplayString()); 2087Assert.Equal("System.String Test()", declSymbol.ToTestDisplayString()); 2251Assert.Equal("System.String Test()", declSymbol.ToTestDisplayString()); 2429Assert.Equal("Test", declSymbol.ToTestDisplayString()); 3959Assert.Equal("System.String[] args", parameter.ToTestDisplayString()); 3960Assert.Equal("<top-level-statements-entry-point>", parameter.ContainingSymbol.ToTestDisplayString()); 4221Assert.Equal("void local()", local.ToTestDisplayString()); 4512Assert.Equal("void local1(System.Int32 x)", symbol1.ToTestDisplayString()); 4518Assert.Equal("void local1(System.Byte y)", symbol2.ToTestDisplayString()); 4576Assert.Equal("void local1(System.Int32 x)", symbol1.ToTestDisplayString()); 4580Assert.Equal("void local1(System.Byte y)", symbol2.ToTestDisplayString()); 4625Assert.Equal("void args(System.Int32 x)", symbol1.ToTestDisplayString()); 4899Assert.Equal("label1", label.ToTestDisplayString()); 4952Assert.Equal("label1", symbol1.ToTestDisplayString()); 4958Assert.Equal("label1", symbol2.ToTestDisplayString()); 4984Assert.Equal("args", label.ToTestDisplayString()); 6033Assert.Equal("System.Int32 i", declSymbol.ToTestDisplayString()); 6049Assert.Equal("System.Int32 j", declSymbol.ToTestDisplayString()); 6331Assert.Equal(expectedType, ((ILocalSymbol)xRef).Type.ToTestDisplayString()); 6332Assert.Equal(expectedType, ((ILocalSymbol)xDecl).Type.ToTestDisplayString()); 6380Assert.Equal(expectedType, ((ILocalSymbol)xDecl).Type.ToTestDisplayString()); 6386Assert.Equal(expectedType, ((ILocalSymbol)xRef).Type.ToTestDisplayString()); 6455Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.ToTestDisplayString()); 6485switch (context.ContainingSymbol.ToTestDisplayString()) 6536Assert.Equal("<top-level-statements-entry-point>", context.Symbol.ToTestDisplayString()); 6612Assert.Equal("<top-level-statements-entry-point>", context.Symbol.ToTestDisplayString()); 6632Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.ToTestDisplayString()); 6655Assert.Equal("<top-level-statements-entry-point>", context.Symbol.ToTestDisplayString()); 6662Assert.Equal("<top-level-statements-entry-point>", context.Symbol.ToTestDisplayString()); 6669Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.ToTestDisplayString()); 6721Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.ToTestDisplayString()); 6742Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.ToTestDisplayString()); 6801Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.ToTestDisplayString()); 6859Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.ToTestDisplayString()); 6917Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.ToTestDisplayString()); 6985Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.ToTestDisplayString()); 7074Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.ToTestDisplayString()); 7079Assert.Equal("void Test.M()", context.ContainingSymbol.ToTestDisplayString()); 7104switch (context.ContainingSymbol.ToTestDisplayString()) 7188Assert.Equal("<global namespace>", context.ContainingSymbol.ToTestDisplayString()); 7193Assert.Equal("Test", context.ContainingSymbol.ToTestDisplayString()); 7198Assert.Equal("void Test.M()", context.ContainingSymbol.ToTestDisplayString()); 7209switch (context.ContainingSymbol.ToTestDisplayString()) 7278Assert.Equal("<top-level-statements-entry-point>", context.Symbol.ToTestDisplayString()); 7284Assert.Equal("N1", context.Symbol.ToTestDisplayString()); 7289switch (context.Symbol.ToTestDisplayString()) 7353Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.ToTestDisplayString()); 7420Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.ToTestDisplayString()); 8584Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString()); 8587Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString()); 8589Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString()); 8592Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString()); 8594Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString()); 8657Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString()); 8679Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString()); 8701Assert.Equal("System.String[] args", symbols.Single().ToTestDisplayString());
Semantics\TypeOfTests.cs (2)
37Assert.Equal("C..ctor(System.Int32 i)", symbolInfo.Symbol.ToTestDisplayString()); 39Assert.Equal("C", typeInfo.Type.ToTestDisplayString());
Semantics\UnsafeTests.cs (4)
7339Assert.Equal("?*", typeInfo.Type.ToTestDisplayString()); 7377Assert.Equal("?*", typeInfo.Type.ToTestDisplayString()); 7410Assert.Equal("void C.M()", symbolInfo.CandidateSymbols.Single().ToTestDisplayString()); 8914Assert.Equal("System.Int64 System.Byte*.op_Subtraction(System.Byte* left, System.Byte* right)", summary.Symbol.ToTestDisplayString());
Semantics\UsingStatementTests.cs (3)
1345Assert.Equal("System.IO.StreamWriter a", declaredSymbol.ToTestDisplayString()); 1380Assert.Equal("System.IO.StreamWriter a", firstDeclaredSymbol.ToTestDisplayString()); 1384Assert.Equal("System.IO.StreamReader b", secondDeclaredSymbol.ToTestDisplayString());
Semantics\Utf8StringsLiteralsTests.cs (27)
2976Assert.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 2977Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString()); 3004Assert.Equal("System.Byte[]", typeInfo.Type.ToTestDisplayString()); 3005Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString()); 3032Assert.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 3033Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString()); 3060Assert.Equal("System.Span<System.Byte>", typeInfo.Type.ToTestDisplayString()); 3061Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString()); 3088Assert.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 3089Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString()); 3116Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.ToTestDisplayString()); 3117Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString()); 3144Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.ToTestDisplayString()); 3145Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString()); 3172Assert.Equal("System.Byte[]", typeInfo.Type.ToTestDisplayString()); 3173Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString()); 3200Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.ToTestDisplayString()); 3201Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString()); 3228Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.ToTestDisplayString()); 3229Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString()); 3256Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.ToTestDisplayString()); 3257Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString()); 3284Assert.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 3285Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.ToTestDisplayString()); 3312Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.Type.ToTestDisplayString()); 3313Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.ToTestDisplayString()); 4084Assert.Equal("System.ReadOnlySpan<System.Byte> System.ReadOnlySpan<System.Byte>.op_Addition(System.ReadOnlySpan<System.Byte> left, System.ReadOnlySpan<System.Byte> right)", method.ToTestDisplayString());
Semantics\ValueTupleTests.cs (24)
671Assert.Equal("(System.Object, C)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 675Assert.Equal("System.Object", firstTupleArgInfo.Type.ToTestDisplayString()); 676Assert.Equal("System.Object", firstTupleArgInfo.ConvertedType.ToTestDisplayString()); 680Assert.Equal("C", secondTupleArgInfo.Type.ToTestDisplayString()); 681Assert.Equal("C", secondTupleArgInfo.ConvertedType.ToTestDisplayString()); 711Assert.Equal("(C, System.Int64)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 715Assert.Equal("C", firstTupleArgInfo.Type.ToTestDisplayString()); 716Assert.Equal("C", firstTupleArgInfo.ConvertedType.ToTestDisplayString()); 720Assert.Equal("System.Int32", secondTupleArgInfo.Type.ToTestDisplayString()); 721Assert.Equal("System.Int64", secondTupleArgInfo.ConvertedType.ToTestDisplayString()); 752Assert.Equal("(C, System.Object)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 756Assert.Equal("C", firstTupleArgInfo.Type.ToTestDisplayString()); 757Assert.Equal("C", firstTupleArgInfo.ConvertedType.ToTestDisplayString()); 761Assert.Equal("System.String", secondTupleArgInfo.Type.ToTestDisplayString()); 762Assert.Equal("System.Object", secondTupleArgInfo.ConvertedType.ToTestDisplayString()); 794Assert.Equal("(System.Int32?, C)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 798Assert.Equal("System.Int32", firstTupleArgInfo.Type.ToTestDisplayString()); 799Assert.Equal("System.Int32?", firstTupleArgInfo.ConvertedType.ToTestDisplayString()); 803Assert.Equal("C", secondTupleArgInfo.Type.ToTestDisplayString()); 804Assert.Equal("C", secondTupleArgInfo.ConvertedType.ToTestDisplayString()); 834Assert.Equal("(System.Object, C)", tupleTypeInfo.ConvertedType.ToTestDisplayString()); 839Assert.Equal("System.Object", firstTupleArgInfo.ConvertedType.ToTestDisplayString()); 843Assert.Equal("C", secondTupleArgInfo.Type.ToTestDisplayString()); 844Assert.Equal("C", secondTupleArgInfo.ConvertedType.ToTestDisplayString());
SourceGeneration\GeneratorDriverTests.cs (1)
190switch (context.Symbol.ToTestDisplayString())
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1481)
Compilation\CompilationAPITests.cs (11)
3427AssertEx.Equal("N.C<T>", types[0].ToTestDisplayString()); 3452AssertEx.Equal("N.C<T>", types[0].ToTestDisplayString()); 3476AssertEx.Equal("N.C<T>", types[0].ToTestDisplayString()); 3478AssertEx.Equal("N.C<T>", types[1].ToTestDisplayString()); 3504AssertEx.Equal("N.C<T>", types[0].ToTestDisplayString()); 3533AssertEx.Equal("N.C<T>", types[0].ToTestDisplayString()); 3534AssertEx.Equal("N.C<T>", types[1].ToTestDisplayString()); 3571AssertEx.Equal("N.C<T>", types[0].ToTestDisplayString()); 3573AssertEx.Equal("N.C<T>", types[1].ToTestDisplayString()); 3574AssertEx.Equal("N.C<T>", types[2].ToTestDisplayString()); 3613AssertEx.Equal(types.Select(t => t.ToTestDisplayString()), new[] { "C", "C", "C" });
Compilation\GetSemanticInfoTests.cs (53)
112Assert.Equal("Test.D", info.ConvertedType.ToTestDisplayString()); 146Assert.Equal("Test.D", info.ConvertedType.ToTestDisplayString()); 980Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", info.Symbol.ToTestDisplayString()); 1004Assert.Equal("System.Boolean System.Int32.op_LessThan(System.Int32 left, System.Int32 right)", info.Symbol.ToTestDisplayString()); 1075Assert.Equal("System.Object..ctor()", baseConstructor.ToTestDisplayString()); 1094Assert.Equal("C..ctor(System.Int32 x)", baseConstructor.ToTestDisplayString()); 1117Assert.Equal("MyClass..ctor()", invokedConstructor.ToTestDisplayString()); 1817Assert.Equal("void Test<System.Int32[]>.Method(params System.Int32[] arr)", candidate.ToTestDisplayString()); 1894Assert.Equal("C<,,>", type.ToTestDisplayString()); 1920Assert.Equal("System.Void[]", arrayType.ToTestDisplayString()); 1953Assert.Equal("System.Collections.Generic.IEnumerable<System.Object> System.Collections.Generic.IEnumerable<T>.Select<T, System.Object>(System.Func<T, System.Object> selector)", bindInfo.Symbol.ToTestDisplayString()); 1989Assert.Equal("System.Collections.Generic.IEnumerable<System.Int32> System.Collections.Generic.IEnumerable<T>.Select<T, System.Int32>(System.Func<T, System.Int32> selector)", bindInfo.Symbol.ToTestDisplayString()); 2025Assert.Equal("System.Collections.Generic.IEnumerable<System.Int32> System.Collections.Generic.IEnumerable<T>.Select<T, System.Int32>(System.Func<T, System.Int32> selector)", bindInfo.Symbol.ToTestDisplayString()); 2060Assert.Equal("System.Collections.Generic.IEnumerable<System.Object> System.Collections.Generic.IEnumerable<T>.Select<T, System.Object>(System.Func<T, System.Object> selector)", bindInfo.Symbol.ToTestDisplayString()); 2074Assert.Equal("System.Object IA.P { get; }", members.Single().ToTestDisplayString()); 2115Assert.Equal("System.Object IB.P { get; }", members.Single().ToTestDisplayString()); 2134Assert.Equal("System.Object D.P { get; set; }", members.Single().ToTestDisplayString()); 2153Assert.Equal("void IA.M()", members.Single().ToTestDisplayString()); 2156Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "void IA.M()", "void D.M()" })); 2176Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "void IA.M()", "void IA.M(System.Int32 x)" })); 2179Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "void D.M()", "void IA.M()", "void IA.M(System.Int32 x)" })); 2198Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "System.String System.Object.ToString()", "System.String IA.ToString()" })); 2201Assert.True(members.Select(m => m.ToTestDisplayString()).SetEquals(new[] { "System.String System.Object.ToString()", "System.String D.ToString()", "System.String IA.ToString()" })); 2329Assert.Equal("System.IO.StreamWriter", typeInfo.Symbol.ToTestDisplayString()); 2404Assert.Equal("System.Int32", typeInfo.Type.ToTestDisplayString()); 2405Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 2415Assert.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 2416Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString()); 2421Assert.Equal("System.Byte", typeInfo.Type.ToTestDisplayString()); 2422Assert.Equal("System.Byte", typeInfo.ConvertedType.ToTestDisplayString()); 2427Assert.Equal("System.Byte", typeInfo.Type.ToTestDisplayString()); 2428Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString()); 2453Assert.Equal("System.Double System.Double.op_Addition(System.Double left, System.Double right)", sym.Symbol.ToTestDisplayString()); 2482Assert.Equal("System.Int32 System.Int32.op_CheckedAddition(System.Int32 left, System.Int32 right)", sym.Symbol.ToTestDisplayString()); 3133Assert.Equal("System.String System.String.op_Addition(System.Object left, System.String right)", symbolInfo.Symbol.ToTestDisplayString()); 3207Assert.Equal("System.String System.String.op_Addition(System.Object left, System.String right)", symbolInfo.Symbol.ToTestDisplayString()); 3423Assert.Equal("G M.op_Implicit(M? m)", conversion.MethodSymbol.ToTestDisplayString()); 3470Assert.Equal("void Test.M(A a)", symbolInfo.Symbol.ToTestDisplayString()); 3474Assert.Equal("B", argTypeInfo.Type.ToTestDisplayString()); 3475Assert.Equal("A", argTypeInfo.ConvertedType.ToTestDisplayString()); 3524Assert.Equal("void C.M<B<A>>(B<A> t)", symbolInfo.Symbol.ToTestDisplayString()); 3528Assert.Equal("B<A>", argTypeInfo.Type.ToTestDisplayString()); 3529Assert.Equal("B<A>", argTypeInfo.ConvertedType.ToTestDisplayString()); 3587Assert.Equal("System.IntPtr", argTypeInfo.Type.ToTestDisplayString()); 3588Assert.Equal("System.IntPtr", argTypeInfo.ConvertedType.ToTestDisplayString()); 4045Assert.Equal("System.Boolean System.Collections.Generic.ICollection<System.Reflection.FieldInfo>.Any<System.Reflection.FieldInfo>(System.Func<System.Reflection.FieldInfo, System.Boolean> predicate)", method1.ToTestDisplayString()); 4049Assert.Equal("System.Boolean Program.Any<T>(this System.Collections.Generic.ICollection<T> s, System.Func<T, System.Boolean> predicate)", method1.ReducedFrom.ToTestDisplayString()); 4050Assert.Equal("System.Collections.Generic.ICollection<System.Reflection.FieldInfo>", method1.ReceiverType.ToTestDisplayString()); 4051Assert.Equal("System.Reflection.FieldInfo", method1.GetTypeInferredDuringReduction(method1.ReducedFrom.TypeParameters[0]).ToTestDisplayString()); 4600Assert.Equal("System.Int32 C.GetHashCode()", classInfo.CandidateSymbols.Single().ToTestDisplayString()); 4602Assert.Equal("System.Int32 S.GetHashCode()", structInfo.CandidateSymbols.Single().ToTestDisplayString()); 4647Assert.Equal("void C.M()", info.CandidateSymbols.Single().ToTestDisplayString()); 5486Assert.Equal("System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<Program.A>>>", parameterSymbol.Type.ToTestDisplayString());
Compilation\IndexedProperties_BindingTests.cs (1)
170var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.ToTestDisplayString());
Compilation\SemanticModelAPITests.cs (25)
932Assert.Equal("System.Int32", type1.Type.ToTestDisplayString()); 934Assert.Equal("System.Int32", type2.Type.ToTestDisplayString()); 973Assert.Equal("System.UInt64 x", sym1.ToTestDisplayString()); 974Assert.Equal("System.UInt64 x", sym2.ToTestDisplayString()); 1014Assert.Equal("T", sym1.ToTestDisplayString()); 1015Assert.Equal("T", sym2.ToTestDisplayString()); 2001Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString()); 2002Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentProperty.GetMethod.ToTestDisplayString()); 2003Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString()); 2004Assert.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString()); 2119var sortedCandidates = info.CandidateSymbols.OrderBy(s => s.ToTestDisplayString()).ToArray(); 2120Assert.Equal("C..ctor()", sortedCandidates[0].ToTestDisplayString()); 2122Assert.Equal("C..ctor(System.Int32 x)", sortedCandidates[1].ToTestDisplayString()); 2276Assert.Equal("System.Int32*", typeInfo.Type.ToTestDisplayString()); 2278Assert.Equal("System.Int32*", typeInfo.ConvertedType.ToTestDisplayString()); 3560Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 3583Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 3649Assert.Equal("System.Collections.Generic.List<T>", oldSymbol.ToTestDisplayString()); 3656Assert.Equal("System.Collections.Generic.List<T>", newSymbol.ToTestDisplayString()); 3907Assert.Equal("void NS.C.M0()", symbol.ToTestDisplayString()); 4544Assert.Equal("(System.String a1, System.Int32 b1)", symbolInfo.Symbol.ToTestDisplayString()); 4596Assert.Equal("var", type.ToTestDisplayString()); 4622Assert.Equal("var", symbolInfo.Symbol.ToTestDisplayString()); 4635Assert.Equal("<global namespace>", alias1.ContainingSymbol.ToTestDisplayString()); 4661Assert.Equal("<global namespace>", alias1.ContainingSymbol.ToTestDisplayString());
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (44)
177Assert.Equal("C.B.Y", symbol.ToTestDisplayString()); 195Assert.Equal("E", symbol.ToTestDisplayString()); 218Assert.Equal("C.B.Y", symbol.ToTestDisplayString()); 241Assert.Equal("C.B.Y", symbol.ToTestDisplayString()); 343Assert.Equal("System.Object C.this[System.Int32 x, System.Int32 y] { get; set; }", propertySymbol.ToTestDisplayString()); 350Assert.Equal("System.Int32 x", paramSymbol.ToTestDisplayString()); 356Assert.Equal("System.Object C.this[System.Int32 x, System.Int32 y].get", getterSymbol.ToTestDisplayString()); 362Assert.Equal("void C.this[System.Int32 x, System.Int32 y].set", setterSymbol.ToTestDisplayString()); 481Assert.Equal("System.Object Test.this[System.Int32 x, System.Int32 y] { get; }", symbol.ToTestDisplayString()); 550Assert.Equal("System.Object Test.this[System.Int32 x, System.Int32 y] { get; }", symbol.ToTestDisplayString()); 693Assert.Equal(name, symbol.ToTestDisplayString()); 946Assert.Equal("N1.N2.St<T>", structSymbol.ToTestDisplayString()); 966Assert.Equal("N1.N2.IGoo<T, V>", itfcSymbol.ToTestDisplayString()); 976Assert.Equal("N1.N2.St<System.Object>.Em", mSymbol.ReturnType.ToTestDisplayString()); 1011Assert.Equal(string.Empty, symbol.ToTestDisplayString()); 4093Assert.Equal("System.Int32", semanticInfoExpression.Type.ToTestDisplayString()); 4097Assert.Equal("System.Console", semanticInfoExpression.Symbol.ToTestDisplayString()); 4098Assert.Equal("System.Console", semanticInfoExpression.Type.ToTestDisplayString()); 4100Assert.Equal("B=System.Console", semanticInfoExpression.Alias.ToTestDisplayString()); 4176Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.Symbol.ToTestDisplayString()); 4184Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 4185Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 4186Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 4194Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 4209Assert.Equal("C.DAttribute..ctor()", symbolInfo.Symbol.ToTestDisplayString()); 4218Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 4227Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 4260Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.Symbol.ToTestDisplayString()); 4271Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 4272Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.CandidateSymbols[1].ToTestDisplayString()); 4273Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", symbolInfo.CandidateSymbols[2].ToTestDisplayString()); 4288Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 4321Assert.Equal("C.DAttribute..ctor()", symbolInfo.Symbol.ToTestDisplayString()); 4334Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 4357Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 4379Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.ToTestDisplayString()); 5310Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.ToTestDisplayString()); 5362Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.ToTestDisplayString()); 5405Assert.Equal("System.String Thing.Value", initializedSymbol.ToTestDisplayString()); 5496Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.ToTestDisplayString()); 5548Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.ToTestDisplayString()); 5591Assert.Equal("System.String Thing.Value", initializedSymbol.ToTestDisplayString()); 5652Assert.Equal(expectedSymbol, symbol.ToTestDisplayString()); 5663Assert.Equal(expectedType, type.Type.ToTestDisplayString());
Compilation\SemanticModelGetSemanticInfoTests.cs (1074)
54var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 55Assert.Equal("void X.f()", sortedCandidates[0].ToTestDisplayString()); 57Assert.Equal("void X.f(System.Int32 i)", sortedCandidates[1].ToTestDisplayString()); 61var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 62Assert.Equal("void X.f()", sortedMethodGroup[0].ToTestDisplayString()); 63Assert.Equal("void X.f(System.Int32 i)", sortedMethodGroup[1].ToTestDisplayString()); 84Assert.Equal("K<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 86Assert.Equal("K<System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 90Assert.Equal("K<System.Int32>", semanticInfo.Symbol.ToTestDisplayString()); 115Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 117Assert.Equal("K<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 124var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 125Assert.Equal("K<T>", sortedCandidates[0].ToTestDisplayString()); 149Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 151Assert.Equal("K<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 158var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 159Assert.Equal("K<T>", sortedCandidates[0].ToTestDisplayString()); 190Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 192Assert.Equal("K<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 199var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 200Assert.Equal("K<T>", sortedCandidates[0].ToTestDisplayString()); 231Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 233Assert.Equal("K<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 240var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 241Assert.Equal("K<T>", sortedCandidates[0].ToTestDisplayString()); 303Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 305Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 312var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 313Assert.Equal("System.Int32 K.f", sortedCandidates[0].ToTestDisplayString()); 343Assert.Equal("System.String A.F", symbol.ToTestDisplayString()); 372var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 373Assert.Equal("Test.Base..ctor()", sortedCandidates[0].ToTestDisplayString()); 402Assert.Equal("Test.Base", semanticInfo.Symbol.ToTestDisplayString()); 431Assert.Equal("System.String A.F", symbol.ToTestDisplayString()); 456Assert.Equal("K", semanticInfo.Type.ToTestDisplayString()); 458Assert.Equal("K", semanticInfo.ConvertedType.ToTestDisplayString()); 465var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 466Assert.Equal("K", sortedCandidates[0].ToTestDisplayString()); 496Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 498Assert.Equal("?", semanticInfo.ConvertedType.ToTestDisplayString()); 505var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 506Assert.Equal("K.J", sortedCandidates[0].ToTestDisplayString()); 539Assert.Equal("N1.A", semanticInfo.Type.ToTestDisplayString()); 541Assert.Equal("N1.A", semanticInfo.ConvertedType.ToTestDisplayString()); 548var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 549Assert.Equal("N1.A", sortedCandidates[0].ToTestDisplayString()); 551Assert.Equal("N2.A", sortedCandidates[1].ToTestDisplayString()); 587Assert.Equal("N1.A", semanticInfo.Type.ToTestDisplayString()); 589Assert.Equal("N1.A", semanticInfo.ConvertedType.ToTestDisplayString()); 596var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 597Assert.Equal("N1.A", sortedCandidates[0].ToTestDisplayString()); 599Assert.Equal("N2.A", sortedCandidates[1].ToTestDisplayString()); 635Assert.Equal("N1.A<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 637Assert.Equal("N1.A<System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 644var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 645Assert.Equal("N1.A<T>", sortedCandidates[0].ToTestDisplayString()); 647Assert.Equal("N2.A<U>", sortedCandidates[1].ToTestDisplayString()); 688Assert.Equal("I1.P", semanticInfo.Type.ToTestDisplayString()); 690Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 697var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 698Assert.Equal("System.Int32 I1.P { get; }", sortedCandidates[0].ToTestDisplayString()); 700Assert.Equal("System.String I2.P { get; }", sortedCandidates[1].ToTestDisplayString()); 719Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 721Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 755Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 757Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 798var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 799Assert.Equal("void Array.Find<System.Int32>(System.Int32 t)", sortedCandidates[0].ToTestDisplayString()); 803var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 804Assert.Equal("void Array.Find<System.Int32>(System.Int32 t)", sortedMethodGroup[0].ToTestDisplayString()); 1637Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 1639Assert.Equal("C", semanticInfo.ConvertedType.ToTestDisplayString()); 1643Assert.Equal("C this", semanticInfo.Symbol.ToTestDisplayString()); 1687Assert.Equal("System", semanticInfo.Symbol.ToTestDisplayString()); 1713Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1715Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 1719Assert.Equal("System.Int32 i", semanticInfo.Symbol.ToTestDisplayString()); 1744Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 1773Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1775Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 1779Assert.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", semanticInfo.Symbol.ToTestDisplayString()); 1802Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 1804Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 1832Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1834Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 1862Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1864Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 1892Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1894Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 1898Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.Symbol.ToTestDisplayString()); 1921Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1923Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 1927Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.Symbol.ToTestDisplayString()); 1951Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1953Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 1981Assert.Equal("System.UInt32", semanticInfo.Type.ToTestDisplayString()); 1983Assert.Equal("System.UInt64", semanticInfo.ConvertedType.ToTestDisplayString()); 1987Assert.Equal("System.UInt32 System.UInt32.op_Addition(System.UInt32 left, System.UInt32 right)", semanticInfo.Symbol.ToTestDisplayString()); 2011Assert.Equal("System.UInt64?", semanticInfo.Type.ToTestDisplayString()); 2013Assert.Equal("System.UInt64?", semanticInfo.ConvertedType.ToTestDisplayString()); 2043Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 2045Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 2049Assert.Equal("System.Boolean System.Boolean.op_LogicalNot(System.Boolean value)", semanticInfo.Symbol.ToTestDisplayString()); 2075Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 2077Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 2112Assert.Equal("System.Exception", semanticInfo.Type.ToTestDisplayString()); 2114Assert.Equal("System.Exception", semanticInfo.ConvertedType.ToTestDisplayString()); 2118Assert.Equal("System.Exception e", semanticInfo.Symbol.ToTestDisplayString()); 2145Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2147Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 2151Assert.Equal("void Program.Ref<System.Object>(System.Object array)", semanticInfo.Symbol.ToTestDisplayString()); 2185Assert.Equal("N1.I1", semanticInfo.Type.ToTestDisplayString()); 2187Assert.Equal("N1.I1", semanticInfo.ConvertedType.ToTestDisplayString()); 2191Assert.Equal("N1.I1", semanticInfo.Symbol.ToTestDisplayString()); 2257Assert.Equal("A.Goo", semanticInfo.Type.ToTestDisplayString()); 2259Assert.Equal("A.Goo", semanticInfo.ConvertedType.ToTestDisplayString()); 2263Assert.Equal("A.Goo", semanticInfo.Symbol.ToTestDisplayString()); 2292Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 2294Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 2298Assert.Equal("System.String System.Enum.ToString()", semanticInfo.Symbol.ToTestDisplayString()); 2342Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2344Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 2348Assert.Equal("System.Int32 N1.I1.Method()", semanticInfo.Symbol.ToTestDisplayString()); 2388Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2390Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 2394Assert.Equal("void NGoo.Goo.method()", semanticInfo.Symbol.ToTestDisplayString()); 2431Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2433Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 2437Assert.Equal("void BaseClass.MyMeth()", semanticInfo.Symbol.ToTestDisplayString()); 2486Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2488Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 2492Assert.Equal("System.Int32 B.goo(ref System.String x, System.Int64 y, System.Int64 z)", semanticInfo.Symbol.ToTestDisplayString()); 2538Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2540Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 2544Assert.Equal("System.Int32 B.goo(params System.Int32[] x)", semanticInfo.Symbol.ToTestDisplayString()); 2570Assert.Equal("Program", semanticInfo.Type.ToTestDisplayString()); 2572Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 2578Assert.Equal("Program this", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 2612Assert.Equal("A", semanticInfo.Symbol.ToTestDisplayString()); 2643Assert.Equal("A", semanticInfo.Type.ToTestDisplayString()); 2645Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 2649Assert.Equal("A..ctor(System.Int32 x)", semanticInfo.Symbol.ToTestDisplayString()); 2654var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2655Assert.Equal("A..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 2656Assert.Equal("A..ctor(System.Int32 x)", sortedMethodGroup[1].ToTestDisplayString()); 2684Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2686Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 2693var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2694Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedCandidates[0].ToTestDisplayString()); 2696Assert.Equal("void A.f(System.String z)", sortedCandidates[1].ToTestDisplayString()); 2734var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2735Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedCandidates[0].ToTestDisplayString()); 2737Assert.Equal("void A.f(System.String z)", sortedCandidates[1].ToTestDisplayString()); 2741var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2742Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedMethodGroup[0].ToTestDisplayString()); 2743Assert.Equal("void A.f(System.String z)", sortedMethodGroup[1].ToTestDisplayString()); 2784var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2785Assert.Equal("System.Int32 C.M()", sortedCandidates[0].ToTestDisplayString()); 2787Assert.Equal("System.Int32 C.M()", sortedCandidates[1].ToTestDisplayString()); 2791var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2792Assert.Equal("System.Int32 C.M()", sortedMethodGroup[0].ToTestDisplayString()); 2793Assert.Equal("System.Int32 C.M()", sortedMethodGroup[1].ToTestDisplayString()); 2830var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2831Assert.Equal("System.Int32 C.M(System.Int32 i)", sortedCandidates[0].ToTestDisplayString()); 2835var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2836Assert.Equal("System.Int32 C.M(System.Int32 i)", sortedMethodGroup[0].ToTestDisplayString()); 2864Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2866Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 2870Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.Symbol.ToTestDisplayString()); 2906Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.Symbol.ToTestDisplayString()); 2911var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2912Assert.Equal("System.Int32 A.f(System.String z)", sortedMethodGroup[0].ToTestDisplayString()); 2913Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedMethodGroup[1].ToTestDisplayString()); 2940Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2942Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 2949var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2950Assert.Equal("void Test.NestedTest.Method1()", sortedCandidates[0].ToTestDisplayString()); 2976Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.Type.ToTestDisplayString()); 2978Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.ConvertedType.ToTestDisplayString()); 2985var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 2986Assert.Equal("Test.NestedTest.NestedNestedTest..ctor()", sortedCandidates[0].ToTestDisplayString()); 3019var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3020Assert.Equal("System.Int32 B.m()", sortedCandidates[0].ToTestDisplayString()); 3024var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3025Assert.Equal("System.Int32 B.m()", sortedMethodGroup[0].ToTestDisplayString()); 3066Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 3068Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 3072Assert.Equal("System.String MySystem.IO.StreamReader.NullStreamReader.ReadLine()", semanticInfo.Symbol.ToTestDisplayString()); 3111Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 3113Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 3117Assert.Equal("System.String ISomething.ToString()", semanticInfo.Symbol.ToTestDisplayString()); 3157Assert.Equal("void MyClass.MyMeth()", semanticInfo.Symbol.ToTestDisplayString()); 3162var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3163Assert.Equal("void MyClass.MyMeth()", sortedMethodGroup[0].ToTestDisplayString()); 3199Assert.Equal("void D.M2(System.Int32 x)", semanticInfo.Symbol.ToTestDisplayString()); 3204var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3205Assert.Equal("void D.M2(System.Int32 x)", sortedMethodGroup[0].ToTestDisplayString()); 3206Assert.Equal("void D.M2(System.Int32 x, System.Int32 y)", sortedMethodGroup[1].ToTestDisplayString()); 3245Assert.Equal("void C2.M1()", semanticInfo.Symbol.ToTestDisplayString()); 3250var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3251Assert.Equal("void C2.M1()", sortedMethodGroup[0].ToTestDisplayString()); 3284Assert.Equal("void TestClass.Test()", semanticInfo.Symbol.ToTestDisplayString()); 3289var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3290Assert.Equal("void TestClass.Test()", sortedMethodGroup[0].ToTestDisplayString()); 3320Assert.Equal("void IB.M()", semanticInfo.Symbol.ToTestDisplayString()); 3325var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3326Assert.Equal("void IB.M()", sortedMethodGroup[0].ToTestDisplayString()); 3357Assert.Equal("void IR.M()", semanticInfo.Symbol.ToTestDisplayString()); 3362var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3363Assert.Equal("void IR.M()", sortedMethodGroup[0].ToTestDisplayString()); 3388Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 3390Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 3394Assert.Equal("System.Int32 Test.Meth1()", semanticInfo.Symbol.ToTestDisplayString()); 3419Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 3421Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 3451Assert.Equal("System.Byte", semanticInfo.Type.ToTestDisplayString()); 3453Assert.Equal("System.Byte", semanticInfo.ConvertedType.ToTestDisplayString()); 3486Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 3488Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 3492Assert.Equal("System.Void", semanticInfo.Symbol.ToTestDisplayString()); 3517Assert.Equal("B", semanticInfo.Type.ToTestDisplayString()); 3519Assert.Equal("B", semanticInfo.ConvertedType.ToTestDisplayString()); 3526var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 3527Assert.Equal("B B", sortedCandidates[0].ToTestDisplayString()); 3555Assert.Equal("System", semanticInfo.Symbol.ToTestDisplayString()); 3583Assert.Equal("N1.N2.A1", semanticInfo.Type.ToTestDisplayString()); 3585Assert.Equal("N1.N2.A1", semanticInfo.ConvertedType.ToTestDisplayString()); 3589Assert.Equal("N1.N2.A1", semanticInfo.Symbol.ToTestDisplayString()); 3621Assert.Equal("H<A>", semanticInfo.Type.ToTestDisplayString()); 3623Assert.Equal("H<A>", semanticInfo.ConvertedType.ToTestDisplayString()); 3627Assert.Equal("H<A>", semanticInfo.Symbol.ToTestDisplayString()); 3665Assert.Equal("H<H<A>, H<A>>", semanticInfo.Type.ToTestDisplayString()); 3667Assert.Equal("H<H<A>, H<A>>", semanticInfo.ConvertedType.ToTestDisplayString()); 3671Assert.Equal("H<H<A>, H<A>>", semanticInfo.Symbol.ToTestDisplayString()); 3699Assert.Equal("N1.N2.A2.A1", semanticInfo.Type.ToTestDisplayString()); 3701Assert.Equal("N1.N2.A2.A1", semanticInfo.ConvertedType.ToTestDisplayString()); 3705Assert.Equal("N1.N2.A2.A1", semanticInfo.Symbol.ToTestDisplayString()); 3733Assert.Equal("N1.NC1.A1", semanticInfo.Type.ToTestDisplayString()); 3735Assert.Equal("N1.NC1.A1", semanticInfo.ConvertedType.ToTestDisplayString()); 3739Assert.Equal("N1.NC1.A1", semanticInfo.Symbol.ToTestDisplayString()); 3767Assert.Equal("A.B", semanticInfo.Type.ToTestDisplayString()); 3769Assert.Equal("A.B", semanticInfo.ConvertedType.ToTestDisplayString()); 3773Assert.Equal("A.B", semanticInfo.Symbol.ToTestDisplayString()); 3797Assert.Equal("DateTime", semanticInfo.Type.ToTestDisplayString()); 3799Assert.Equal("DateTime", semanticInfo.ConvertedType.ToTestDisplayString()); 3803Assert.Equal("DateTime dt", semanticInfo.Symbol.ToTestDisplayString()); 3829Assert.Equal("C<System.Int32>.Field", semanticInfo.Type.ToTestDisplayString()); 3831Assert.Equal("C<System.Int32>.Field", semanticInfo.ConvertedType.ToTestDisplayString()); 3858Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 3860Assert.Equal("C", semanticInfo.ConvertedType.ToTestDisplayString()); 3864Assert.Equal("C..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 3869Assert.Equal("C..ctor()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 3893Assert.Equal("T.T", semanticInfo.Type.ToTestDisplayString()); 3895Assert.Equal("T.T", semanticInfo.ConvertedType.ToTestDisplayString()); 3899Assert.Equal("T.T", semanticInfo.Symbol.ToTestDisplayString()); 3932Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 3966Assert.Equal("B.Y.Z", semanticInfo.Type.ToTestDisplayString()); 3968Assert.Equal("B.Y.Z", semanticInfo.ConvertedType.ToTestDisplayString()); 4001Assert.Equal("A<B.Y.Z>", semanticInfo.Type.ToTestDisplayString()); 4003Assert.Equal("A<B.Y.Z>", semanticInfo.ConvertedType.ToTestDisplayString()); 4007Assert.Equal("A<B.Y.Z>", semanticInfo.Symbol.ToTestDisplayString()); 4032Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4034Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4038Assert.Equal("System.Int32 x", semanticInfo.Symbol.ToTestDisplayString()); 4063Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 4065Assert.Equal("C", semanticInfo.ConvertedType.ToTestDisplayString()); 4072var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4073Assert.Equal("C..ctor()", sortedCandidates[0].ToTestDisplayString()); 4077Assert.Equal("C..ctor()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 4106Assert.Equal("System", semanticInfo.Symbol.ToTestDisplayString()); 4129Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4131Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4135Assert.Equal("System.Int32 System.String.Length { get; }", semanticInfo.Symbol.ToTestDisplayString()); 4153Assert.Equal("List<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 4155Assert.Equal("List<System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 4179Assert.Equal("List<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 4181Assert.Equal("List<System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 4216var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4217Assert.Equal("C<T1>", sortedCandidates[0].ToTestDisplayString()); 4240Assert.Equal("C<T1>", semanticInfo.Type.ToTestDisplayString()); 4242Assert.Equal("C<T1>", semanticInfo.ConvertedType.ToTestDisplayString()); 4246Assert.Equal("C<T1>..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 4251var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4252Assert.Equal("C<T1>..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 4274Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 4276Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 4283var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4284Assert.Equal("B..ctor()", sortedCandidates[0].ToTestDisplayString()); 4286Assert.Equal("B..ctor(System.String a, System.String b)", sortedCandidates[1].ToTestDisplayString()); 4312Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 4314Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 4318Assert.Equal("B..ctor(System.String a, System.String b)", semanticInfo.Symbol.ToTestDisplayString()); 4366Assert.Equal("F", semanticInfo.Type.ToTestDisplayString()); 4368Assert.Equal("F", semanticInfo.ConvertedType.ToTestDisplayString()); 4404Assert.Equal("A", semanticInfo.Symbol.ToTestDisplayString()); 4437Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4439Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 4468Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 4470Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 4474Assert.Equal("System.Object value", semanticInfo.Symbol.ToTestDisplayString()); 4497Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4498Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 4499Assert.Equal("System.String value", semanticInfo.Symbol.ToTestDisplayString()); 4515Assert.Equal("System.Int16", semanticInfo.Type.ToTestDisplayString()); 4516Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4517Assert.Equal("System.Int16 i", semanticInfo.Symbol.ToTestDisplayString()); 4544Assert.Equal("System.Int16 i", symbol.ToTestDisplayString()); 4563Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4565Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4569Assert.Equal("System.Int32 j", semanticInfo.Symbol.ToTestDisplayString()); 4601Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4603Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4607Assert.Equal("System.Int32 C.j", semanticInfo.Symbol.ToTestDisplayString()); 4637Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4639Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4643Assert.Equal("System.Int32 System.Int32.op_Addition(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.ToTestDisplayString()); 4667Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4669Assert.Equal("E", semanticInfo.ConvertedType.ToTestDisplayString()); 4673Assert.Equal("E.C", semanticInfo.Symbol.ToTestDisplayString()); 4705Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4707Assert.Equal("E", semanticInfo.ConvertedType.ToTestDisplayString()); 4711Assert.Equal("E.Y", semanticInfo.Symbol.ToTestDisplayString()); 4741Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4743Assert.Equal("E", semanticInfo.ConvertedType.ToTestDisplayString()); 4747Assert.Equal("E.B", semanticInfo.Symbol.ToTestDisplayString()); 4777Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4779Assert.Equal("E", semanticInfo.ConvertedType.ToTestDisplayString()); 4783Assert.Equal("E.D", semanticInfo.Symbol.ToTestDisplayString()); 4808Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4810Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4814Assert.Equal("E.B", semanticInfo.Symbol.ToTestDisplayString()); 4845Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4847Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 4851Assert.Equal("System.String format", semanticInfo.Symbol.ToTestDisplayString()); 4872Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4874Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 4878Assert.Equal("System.Int32 x", semanticInfo.Symbol.ToTestDisplayString()); 4920var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4921Assert.Equal("void C.M(System.Int32 i)", sortedCandidates[0].ToTestDisplayString()); 4922Assert.Equal("void C.M(System.Int64 i)", sortedCandidates[1].ToTestDisplayString()); 4927var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4928Assert.Equal("void C.M(System.Int32 i)", sortedMethodGroup[0].ToTestDisplayString()); 4929Assert.Equal("void C.M(System.Int64 i)", sortedMethodGroup[1].ToTestDisplayString()); 4958Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 4960Assert.Equal("Class1", semanticInfo.ConvertedType.ToTestDisplayString()); 4967var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4968Assert.Equal("Class1..ctor()", sortedCandidates[0].ToTestDisplayString()); 4970Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].ToTestDisplayString()); 4972Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].ToTestDisplayString()); 4976sortedCandidates = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 4977Assert.Equal("Class1..ctor()", sortedCandidates[0].ToTestDisplayString()); 4979Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].ToTestDisplayString()); 4981Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].ToTestDisplayString()); 5010Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5012Assert.Equal("Class1", semanticInfo.ConvertedType.ToTestDisplayString()); 5019var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5020Assert.Equal("Class1..ctor()", sortedCandidates[0].ToTestDisplayString()); 5022Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].ToTestDisplayString()); 5024Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].ToTestDisplayString()); 5028sortedCandidates = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5029Assert.Equal("Class1..ctor()", sortedCandidates[0].ToTestDisplayString()); 5031Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].ToTestDisplayString()); 5033Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].ToTestDisplayString()); 5067Assert.Equal("Class1", semanticInfo.Symbol.ToTestDisplayString()); 5100Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5102Assert.Equal("Class1", semanticInfo.ConvertedType.ToTestDisplayString()); 5110var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5111Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[0].ToTestDisplayString()); 5115var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5116Assert.Equal("Class1..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 5117Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[1].ToTestDisplayString()); 5118Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[2].ToTestDisplayString()); 5147Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5149Assert.Equal("Class1", semanticInfo.ConvertedType.ToTestDisplayString()); 5156var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5157Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[0].ToTestDisplayString()); 5161var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5162Assert.Equal("Class1..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 5163Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[1].ToTestDisplayString()); 5164Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[2].ToTestDisplayString()); 5193Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5195Assert.Equal("Class1", semanticInfo.ConvertedType.ToTestDisplayString()); 5199Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.ToTestDisplayString()); 5204var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5205Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].ToTestDisplayString()); 5206Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].ToTestDisplayString()); 5239Assert.Equal("Class1", semanticInfo.Symbol.ToTestDisplayString()); 5272Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5274Assert.Equal("Class1", semanticInfo.ConvertedType.ToTestDisplayString()); 5278Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.ToTestDisplayString()); 5283var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5284Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].ToTestDisplayString()); 5285Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].ToTestDisplayString()); 5314Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5316Assert.Equal("Class1", semanticInfo.ConvertedType.ToTestDisplayString()); 5320Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.ToTestDisplayString()); 5325var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5326Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].ToTestDisplayString()); 5327Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].ToTestDisplayString()); 5405var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5406Assert.Equal("void C.P.set", sortedCandidates[0].ToTestDisplayString()); 5411var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5412Assert.Equal("void C.P.set", sortedMethodGroup[0].ToTestDisplayString()); 5438Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 5440Assert.Equal("C", semanticInfo.ConvertedType.ToTestDisplayString()); 5447var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 5448Assert.Equal("C", sortedCandidates[0].ToTestDisplayString()); 5450Assert.Equal("C", sortedCandidates[1].ToTestDisplayString()); 5452Assert.Equal("C", sortedCandidates[2].ToTestDisplayString()); 5474Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5476Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 5480Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.ToTestDisplayString()); 5503Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5505Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 5509Assert.Equal("System.Boolean System.Int32.op_LessThan(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.ToTestDisplayString()); 5536Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5538Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 5542Assert.Equal("System.Int32 x", semanticInfo.Symbol.ToTestDisplayString()); 5568Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5570Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 5574Assert.Equal("System.Int32 C.x", semanticInfo.Symbol.ToTestDisplayString()); 5600Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5602Assert.Equal("System.Byte", semanticInfo.ConvertedType.ToTestDisplayString()); 5606Assert.Equal("System.Int32 C.x", semanticInfo.Symbol.ToTestDisplayString()); 5652Assert.Equal("System.Func<System.String, System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 5656Assert.Equal("lambda expression", semanticInfo.Symbol.ToTestDisplayString()); 5663Assert.Equal("System.String", lambdaSym.Parameters[0].Type.ToTestDisplayString()); 5664Assert.Equal("System.Int32", lambdaSym.ReturnType.ToTestDisplayString()); 5688Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 5692Assert.Equal("lambda expression", semanticInfo.Symbol.ToTestDisplayString()); 5700Assert.Equal("System.Int32", lambdaSym.ReturnType.ToTestDisplayString()); 5722Assert.Equal("System.Type", semanticInfo.Type.ToTestDisplayString()); 5724Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 5755Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5757Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 5789Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5791Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 5795Assert.Equal("System.Boolean c", semanticInfo.Symbol.ToTestDisplayString()); 5822Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5824Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 5856Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5858Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 5862Assert.Equal("System.Boolean c", semanticInfo.Symbol.ToTestDisplayString()); 5890Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5892Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 5925Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5927Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 5931Assert.Equal("System.Boolean c", semanticInfo.Symbol.ToTestDisplayString()); 5958Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5960Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 5992Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5994Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 5998Assert.Equal("System.Boolean c", semanticInfo.Symbol.ToTestDisplayString()); 6025Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6027Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 6053Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6055Assert.Equal("System.Double", semanticInfo.ConvertedType.ToTestDisplayString()); 6084Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6087Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 6111Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6113Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 6117Assert.Equal("System.Object..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 6138Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6140Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 6144Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.Symbol.ToTestDisplayString()); 6171Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6173Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 6177Assert.Equal("MyClass..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 6299Assert.Equal(typeDisplayString, semanticInfo.Type.ToTestDisplayString()); 6300Assert.Equal(convertedTypeDisplayString, semanticInfo.ConvertedType.ToTestDisplayString()); 6323Assert.Equal("Outer.Inner", semanticInfo.Type.ToTestDisplayString()); 6325Assert.Equal("Outer.Inner", semanticInfo.ConvertedType.ToTestDisplayString()); 6329Assert.Equal("Outer.Inner a", semanticInfo.Symbol.ToTestDisplayString()); 6359Assert.Equal("Struct", semanticInfo.Type.ToTestDisplayString()); 6361Assert.Equal("Struct", semanticInfo.ConvertedType.ToTestDisplayString()); 6374var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 6375Assert.Equal("Struct..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 6399var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 6400Assert.Equal("System.String Class.M(System.Int32 i)", sortedCandidates[0].ToTestDisplayString()); 6404var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 6405Assert.Equal("System.String Class.M(System.Int32 i)", sortedMethodGroup[0].ToTestDisplayString()); 6431Assert.Equal("C.Func", semanticInfo.ConvertedType.ToTestDisplayString()); 6436Assert.Equal("System.Int32 C.Goo(System.Int32 i)", semanticInfo.Symbol.ToTestDisplayString()); 6441var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 6442Assert.Equal("C.Func C.Goo()", sortedMethodGroup[0].ToTestDisplayString()); 6443Assert.Equal("System.Int32 C.Goo(System.Int32 i)", sortedMethodGroup[1].ToTestDisplayString()); 6465Assert.Equal("System.Action<System.Object>", semanticInfo.ConvertedType.ToTestDisplayString()); 6466Assert.Equal("void S.E(this System.Object o)", semanticInfo.Symbol.ToTestDisplayString()); 6488Assert.Equal("System.Action", semanticInfo.ConvertedType.ToTestDisplayString()); 6489Assert.Equal("void System.Object.E()", semanticInfo.Symbol.ToTestDisplayString()); 6513Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6515Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 6519Assert.Equal("System.String", semanticInfo.Symbol.ToTestDisplayString()); 6548Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6550Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 6554Assert.Equal("System.String", semanticInfo.Symbol.ToTestDisplayString()); 6585Assert.Equal("N1.var", semanticInfo.Type.ToTestDisplayString()); 6587Assert.Equal("N1.var", semanticInfo.ConvertedType.ToTestDisplayString()); 6591Assert.Equal("N1.var", semanticInfo.Symbol.ToTestDisplayString()); 6641Assert.Equal("C", semanticInfo.Symbol.ToTestDisplayString()); 6669Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 6671Assert.Equal("C", semanticInfo.ConvertedType.ToTestDisplayString()); 6678var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 6679Assert.Equal("C..ctor()", sortedCandidates[0].ToTestDisplayString()); 6683Assert.Equal("C..ctor()", semanticInfo.MemberGroup[0].ToTestDisplayString()); 6800Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6802Assert.Equal("System.Int16", semanticInfo.ConvertedType.ToTestDisplayString()); 6869Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6871Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 6875Assert.Equal("System.String TestAttribute.F", semanticInfo.Symbol.ToTestDisplayString()); 6914Assert.Equal("System.Double", semanticInfo.Type.ToTestDisplayString()); 6916Assert.Equal("System.Double", semanticInfo.ConvertedType.ToTestDisplayString()); 6920Assert.Equal("System.Double TestAttribute.P { get; set; }", semanticInfo.Symbol.ToTestDisplayString()); 6959Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6961Assert.Equal("System.Double", semanticInfo.ConvertedType.ToTestDisplayString()); 7023Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 7047Assert.Equal("Struct", semanticInfo.Symbol.ToTestDisplayString()); 7072Assert.Equal("Struct", semanticInfo.Type.ToTestDisplayString()); 7074Assert.Equal("Struct", semanticInfo.ConvertedType.ToTestDisplayString()); 7078Assert.Equal("Struct..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 7083var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 7084Assert.Equal("Struct..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 7100Assert.Equal("MyAttribute", semanticInfo.Type.ToTestDisplayString()); 7102Assert.Equal("MyAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 7106Assert.Equal("MyAttribute..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 7111var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 7112Assert.Equal("MyAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 7131Assert.Equal("N1.MyAttribute", semanticInfo.Type.ToTestDisplayString()); 7133Assert.Equal("N1.MyAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 7137Assert.Equal("N1.MyAttribute..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 7142var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 7143Assert.Equal("N1.MyAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 7163Assert.Equal("D", semanticInfo.Type.ToTestDisplayString()); 7165Assert.Equal("D", semanticInfo.ConvertedType.ToTestDisplayString()); 7195Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 7197Assert.Equal("?", semanticInfo.ConvertedType.ToTestDisplayString()); 7227Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Type.ToTestDisplayString()); 7229Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 7262Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Symbol.ToTestDisplayString()); 7282Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 7284Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 7288Assert.Equal("System.Object..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 7310Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 7312Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 7316Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.Symbol.ToTestDisplayString()); 7337Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7339Assert.Equal("System.Double", semanticInfo.ConvertedType.ToTestDisplayString()); 7372Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7374Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 7393Assert.Equal("System.Int64", semanticInfo.Type.ToTestDisplayString()); 7395Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 7422Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.ToTestDisplayString()); 7450Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.ToTestDisplayString()); 7476Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7478Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 7552Assert.Equal("System.Int32 z", semanticInfo.Symbol.ToTestDisplayString()); 7588var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 7589Assert.Equal("System.Int32 z", sortedCandidates[0].ToTestDisplayString()); 7591Assert.Equal("System.String z", sortedCandidates[1].ToTestDisplayString()); 7660Assert.Equal("System.Int32 x", semanticInfo.Symbol.ToTestDisplayString()); 7692Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 7694Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 7699Assert.Equal("System.String str1", semanticInfo.Symbol.ToTestDisplayString()); 7721Assert.Equal("S", semanticInfo.Type.ToTestDisplayString()); 7723Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 7728Assert.Equal("S s", semanticInfo.Symbol.ToTestDisplayString()); 7818Assert.Equal("C.MyDelegate", semanticInfo.Symbol.ToTestDisplayString()); 7845Assert.Equal("C.MyDelegate", semanticInfo.Type.ToTestDisplayString()); 7847Assert.Equal("C.MyDelegate", semanticInfo.ConvertedType.ToTestDisplayString()); 7883Assert.Equal("C.MyDelegate", semanticInfo.Symbol.ToTestDisplayString()); 7911Assert.Equal("C.MyDelegate", semanticInfo.Type.ToTestDisplayString()); 7913Assert.Equal("C.MyDelegate", semanticInfo.ConvertedType.ToTestDisplayString()); 7949Assert.Equal("System.Action", semanticInfo.Symbol.ToTestDisplayString()); 7977Assert.Equal("System.Action", semanticInfo.Type.ToTestDisplayString()); 7979Assert.Equal("System.Action", semanticInfo.ConvertedType.ToTestDisplayString()); 8016Assert.Equal("System.Action", semanticInfo.ConvertedType.ToTestDisplayString()); 8019Assert.Equal("System.Int32 Program.f()", semanticInfo.Symbol.ToTestDisplayString()); 8024Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 8032Assert.Equal("System.Action", semanticInfo.ConvertedType.ToTestDisplayString()); 8037Assert.Equal("System.Int32 Program.f()", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 8041Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 8069Assert.Equal("System.Action", semanticInfo.ConvertedType.ToTestDisplayString()); 8072Assert.Equal("System.Int32 Program.f()", semanticInfo.Symbol.ToTestDisplayString()); 8077Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 8085Assert.Equal("System.Action", semanticInfo.ConvertedType.ToTestDisplayString()); 8090Assert.Equal("System.Int32 Program.f()", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 8094Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 8363Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 8365Assert.Equal("Gen<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 8372var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 8373Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].ToTestDisplayString()); 8377var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 8378Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 8397Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 8399Assert.Equal("Goo", semanticInfo.ConvertedType.ToTestDisplayString()); 8406var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 8407Assert.Equal("Goo..ctor()", sortedCandidates[0].ToTestDisplayString()); 8411var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 8412Assert.Equal("Goo..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 8480Assert.Equal("MyDelegate", semanticInfo.Type.ToTestDisplayString()); 8508Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8510Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 8554Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 8556Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 8560Assert.Equal("System.String s", semanticInfo.Symbol.ToTestDisplayString()); 8599Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 8601Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 8605Assert.Equal("System.String s", semanticInfo.Symbol.ToTestDisplayString()); 8640Assert.Equal("?", semanticInfo.ConvertedType.ToTestDisplayString()); 8644Assert.Equal("lambda expression", semanticInfo.Symbol.ToTestDisplayString()); 8680Assert.Equal("?", semanticInfo.ConvertedType.ToTestDisplayString()); 8686Assert.Equal("System.Int32 Test.M()", semanticInfo.CandidateSymbols.Single().ToTestDisplayString()); 8689var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 8690Assert.Equal("System.Int32 Test.M()", sortedMethodGroup[0].ToTestDisplayString()); 8720Assert.Equal("System.Double", semanticInfo.Type.ToTestDisplayString()); 8722Assert.Equal("System.Double", semanticInfo.ConvertedType.ToTestDisplayString()); 8764Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 8803Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8805Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 8845Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8847Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 8851Assert.Equal("System.Boolean x", semanticInfo.Symbol.ToTestDisplayString()); 8887Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8889Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 8893Assert.Equal("System.Boolean x", semanticInfo.Symbol.ToTestDisplayString()); 8927Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 8929Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 9058Assert.Equal("System.String", semanticInfo.ConvertedType.ToTestDisplayString()); 9064Assert.Equal("System.Int32 Test.M()", semanticInfo.CandidateSymbols.Single().ToTestDisplayString()); 9067var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9068Assert.Equal("System.Int32 Test.M()", sortedMethodGroup[0].ToTestDisplayString()); 9117Assert.Equal("A.B", semanticInfo.Type.ToTestDisplayString()); 9119Assert.Equal("A.B", semanticInfo.ConvertedType.ToTestDisplayString()); 9126var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9127Assert.Equal("A.B", sortedCandidates[0].ToTestDisplayString()); 9307Assert.Equal("System.String", semanticInfo.Symbol.ToTestDisplayString()); 9352Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9354Assert.Equal("Blue.DescriptionAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 9361var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9362Assert.Equal("Blue.DescriptionAttribute", sortedCandidates[0].ToTestDisplayString()); 9364Assert.Equal("Red.DescriptionAttribute", sortedCandidates[1].ToTestDisplayString()); 9411Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9413Assert.Equal("Blue.DescriptionAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 9420var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9421Assert.Equal("Blue.DescriptionAttribute", sortedCandidates[0].ToTestDisplayString()); 9423Assert.Equal("Red.DescriptionAttribute", sortedCandidates[1].ToTestDisplayString()); 9450Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9452Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 9458var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9459Assert.Equal("System.ObsoleteAttribute..ctor()", sortedCandidates[0].ToTestDisplayString()); 9461Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedCandidates[1].ToTestDisplayString()); 9463Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedCandidates[2].ToTestDisplayString()); 9467var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9468Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 9469Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].ToTestDisplayString()); 9470Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].ToTestDisplayString()); 9531var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9532Assert.Equal("X", sortedCandidates[0].ToTestDisplayString()); 9534Assert.Equal("XAttribute", sortedCandidates[1].ToTestDisplayString()); 9568var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9569Assert.Equal("X", sortedCandidates[0].ToTestDisplayString()); 9571Assert.Equal("XAttribute", sortedCandidates[1].ToTestDisplayString()); 9608Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9610Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.ConvertedType.ToTestDisplayString()); 9617var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9618Assert.Equal("ValidWithSuffix.DescriptionAttribute", sortedCandidates[0].ToTestDisplayString()); 9620Assert.Equal("ValidWithoutSuffix.Description", sortedCandidates[1].ToTestDisplayString()); 9663Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9665Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.ConvertedType.ToTestDisplayString()); 9714Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9716Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 9774Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9776Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.ConvertedType.ToTestDisplayString()); 9783var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9784Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", sortedCandidates[0].ToTestDisplayString()); 9786Assert.Equal("ValidWithoutSuffix.Description", sortedCandidates[1].ToTestDisplayString()); 9825Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9827Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.ConvertedType.ToTestDisplayString()); 9834var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9835Assert.Equal("InvalidWithoutSuffix.Description..ctor(System.String name)", sortedCandidates[0].ToTestDisplayString()); 9839var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9840Assert.Equal("InvalidWithoutSuffix.Description..ctor(System.String name)", sortedMethodGroup[0].ToTestDisplayString()); 9880Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9882Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.ConvertedType.ToTestDisplayString()); 9889var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9890Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", sortedCandidates[0].ToTestDisplayString()); 9892Assert.Equal("InvalidWithoutSuffix.Description", sortedCandidates[1].ToTestDisplayString()); 9911Assert.Equal("A1", semanticInfo.Type.ToTestDisplayString()); 9913Assert.Equal("A1", semanticInfo.ConvertedType.ToTestDisplayString()); 9917Assert.Equal("A1..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 9922var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9923Assert.Equal("A1..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 9945Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9947Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 9951Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 9956var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9957Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 9958Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].ToTestDisplayString()); 9959Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].ToTestDisplayString()); 9981Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9983Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 9987Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 9992var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 9993Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 9994Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].ToTestDisplayString()); 9995Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].ToTestDisplayString()); 10017Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 10019Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 10023Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 10028var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10029Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 10030Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].ToTestDisplayString()); 10031Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].ToTestDisplayString()); 10053Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 10055Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 10059Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 10064var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10065Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 10066Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].ToTestDisplayString()); 10067Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].ToTestDisplayString()); 10097Assert.Equal("AttributeClass", semanticInfo.Type.ToTestDisplayString()); 10099Assert.Equal("AttributeClass", semanticInfo.ConvertedType.ToTestDisplayString()); 10103Assert.Equal("AttributeClass", semanticInfo.Symbol.ToTestDisplayString()); 10134Assert.Equal("AttributeClass", semanticInfo.Type.ToTestDisplayString()); 10136Assert.Equal("AttributeClass", semanticInfo.ConvertedType.ToTestDisplayString()); 10140Assert.Equal("AttributeClass", semanticInfo.Symbol.ToTestDisplayString()); 10171Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.ToTestDisplayString()); 10173Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.ConvertedType.ToTestDisplayString()); 10180var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10181Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedCandidates[0].ToTestDisplayString()); 10185var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10186Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 10210Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.ToTestDisplayString()); 10212Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.ConvertedType.ToTestDisplayString()); 10219var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10220Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedCandidates[0].ToTestDisplayString()); 10224var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10225Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 10241Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 10243Assert.Equal("C", semanticInfo.ConvertedType.ToTestDisplayString()); 10250var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10251Assert.Equal("C..ctor()", sortedCandidates[0].ToTestDisplayString()); 10255var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10256Assert.Equal("C..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 10276Assert.Equal("Gen<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 10278Assert.Equal("Gen<System.Int32>", semanticInfo.ConvertedType.ToTestDisplayString()); 10285var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10286Assert.Equal("Gen<System.Int32>..ctor()", sortedCandidates[0].ToTestDisplayString()); 10290var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10291Assert.Equal("Gen<System.Int32>..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 10311Assert.Equal("A", semanticInfo.Type.ToTestDisplayString()); 10313Assert.Equal("A", semanticInfo.ConvertedType.ToTestDisplayString()); 10320var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10321Assert.Equal("A1", sortedCandidates[0].ToTestDisplayString()); 10323Assert.Equal("A2", sortedCandidates[1].ToTestDisplayString()); 10345Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 10347Assert.Equal("Goo", semanticInfo.ConvertedType.ToTestDisplayString()); 10354var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10355Assert.Equal("GooAttribute", sortedCandidates[0].ToTestDisplayString()); 10357Assert.Equal("System.ObsoleteAttribute", sortedCandidates[1].ToTestDisplayString()); 10379Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 10381Assert.Equal("Goo", semanticInfo.ConvertedType.ToTestDisplayString()); 10388var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10389Assert.Equal("GooAttribute", sortedCandidates[0].ToTestDisplayString()); 10391Assert.Equal("GooAttribute", sortedCandidates[1].ToTestDisplayString()); 10431var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10432Assert.Equal("X", sortedCandidates[0].ToTestDisplayString()); 10434Assert.Equal("X", sortedCandidates[1].ToTestDisplayString()); 10460Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10462Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 10468var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10469Assert.Equal("System.Int32 MyClass.intTest", sortedCandidates[0].ToTestDisplayString()); 10488Assert.Equal("MyClass", semanticInfo.Type.ToTestDisplayString()); 10490Assert.Equal("MyClass", semanticInfo.ConvertedType.ToTestDisplayString()); 10495var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10497Assert.Equal("MyClass this", sortedCandidates[0].ToTestDisplayString()); 10517Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 10519Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 10525var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10527Assert.Equal("MyClass this", sortedCandidates[0].ToTestDisplayString()); 10552Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10554Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 10560var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10561Assert.Equal("System.Int32 MyClass1.myInt1", sortedCandidates[0].ToTestDisplayString()); 10594Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10596Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 10603var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10604Assert.Equal("System.Int32 MyClass.Property { private get; set; }", sortedCandidates[0].ToTestDisplayString()); 10631Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10633Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 10640var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10641Assert.Equal("System.Int32 Test.Class1.a { get; set; }", sortedCandidates[0].ToTestDisplayString()); 10668Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10670Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 10677var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10678Assert.Equal("System.Int32 Test.Class1.a", sortedCandidates[0].ToTestDisplayString()); 10707Assert.Equal("System.Action", semanticInfo.Type.ToTestDisplayString()); 10709Assert.Equal("System.Action", semanticInfo.ConvertedType.ToTestDisplayString()); 10716var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10717Assert.Equal("event System.Action Test.Class1.a", sortedCandidates[0].ToTestDisplayString()); 10750Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10752Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 10759var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10760Assert.Equal("System.Int32 MyClass.Property { get; private set; }", sortedCandidates[0].ToTestDisplayString()); 10792Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 10794Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 10801var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10802Assert.Equal("System.Object MyClass.this[System.Int32 index] { get; private set; }", sortedCandidates[0].ToTestDisplayString()); 10829Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 10831Assert.Equal("Gen<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 10838var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10839Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].ToTestDisplayString()); 10843var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 10844Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 10898Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 10900Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.ToTestDisplayString()); 10935Assert.Equal("Program..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 11005Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11007Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 11036Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11038Assert.Equal("System.Double", semanticInfo.ConvertedType.ToTestDisplayString()); 11069Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11071Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 11102Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11104Assert.Equal("System.Double", semanticInfo.ConvertedType.ToTestDisplayString()); 11138Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 11140Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 11147var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11148Assert.Equal("System.ObsoleteAttribute..ctor()", sortedCandidates[0].ToTestDisplayString()); 11150Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedCandidates[1].ToTestDisplayString()); 11152Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedCandidates[2].ToTestDisplayString()); 11156var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11157Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 11158Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].ToTestDisplayString()); 11159Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].ToTestDisplayString()); 11188Assert.Equal("Goo", semanticInfo.Symbol.ToTestDisplayString()); 11216Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 11218Assert.Equal("Goo", semanticInfo.ConvertedType.ToTestDisplayString()); 11225var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11226Assert.Equal("Goo..ctor()", sortedCandidates[0].ToTestDisplayString()); 11228Assert.Equal("Goo..ctor(System.Int32 x)", sortedCandidates[1].ToTestDisplayString()); 11232var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11233Assert.Equal("Goo..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 11234Assert.Equal("Goo..ctor(System.Int32 x)", sortedMethodGroup[1].ToTestDisplayString()); 11260Assert.Equal("System.Int16", semanticInfo.Type.ToTestDisplayString()); 11262Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 11266Assert.Equal("System.Int16 Constants.k", semanticInfo.Symbol.ToTestDisplayString()); 11297Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11299Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 11303Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.ToTestDisplayString()); 11334Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11336Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 11340Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.ToTestDisplayString()); 11374Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11376Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 11380Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.ToTestDisplayString()); 11397Assert.Equal("System.Boolean", type.ToTestDisplayString()); 11421Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11423Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 11427Assert.Equal("System.Int32", semanticInfo.Symbol.ToTestDisplayString()); 11454Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 11456Assert.Equal("System.Boolean", semanticInfo.ConvertedType.ToTestDisplayString()); 11460Assert.Equal("System.Boolean System.Boolean.op_Equality(System.Boolean left, System.Boolean right)", semanticInfo.Symbol.ToTestDisplayString()); 11491Assert.Equal("U", semanticInfo.Type.ToTestDisplayString()); 11493Assert.Equal("T", semanticInfo.ConvertedType.ToTestDisplayString()); 11538var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11539Assert.Equal("System.Int32 System.String.Goo()", sortedCandidates[0].ToTestDisplayString()); 11543var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11544Assert.Equal("System.Int32 System.String.Goo()", sortedMethodGroup[0].ToTestDisplayString()); 11566Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11568Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 11575var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11576Assert.Equal("System.Int32 B.X", sortedCandidates[0].ToTestDisplayString()); 11603Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.Type.ToTestDisplayString()); 11604Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.ConvertedType.ToTestDisplayString()); 11607Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute..ctor(System.String indexerName)", semanticInfo.Symbol.ToTestDisplayString()); 11612var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 11613Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute..ctor(System.String indexerName)", sortedMethodGroup[0].ToTestDisplayString()); 11638Assert.Equal("<global namespace>", semanticInfo.Symbol.ToTestDisplayString()); 11672Assert.Equal("<global namespace>", semanticInfo.Symbol.ToTestDisplayString()); 11704Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11706Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 11710Assert.Equal("System.Int32 Program.y", semanticInfo.Symbol.ToTestDisplayString()); 11755Assert.Equal("NS1", semanticInfo.Symbol.ToTestDisplayString()); 11789Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 11791Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.ToTestDisplayString()); 11825Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 11827Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.ToTestDisplayString()); 11831Assert.Equal("System.Int32[] a", semanticInfo.Symbol.ToTestDisplayString()); 11860Assert.Equal("System.Int32[,,]", semanticInfo.Type.ToTestDisplayString()); 11862Assert.Equal("System.Int32[,,]", semanticInfo.ConvertedType.ToTestDisplayString()); 11895Assert.Equal("System.Int32[][,,]", semanticInfo.Type.ToTestDisplayString()); 11897Assert.Equal("System.Int32[][,,]", semanticInfo.ConvertedType.ToTestDisplayString()); 11901Assert.Equal("System.Int32[][,,] a3", semanticInfo.Symbol.ToTestDisplayString()); 11931Assert.Equal("?[]", semanticInfo.Type.ToTestDisplayString()); 11933Assert.Equal("?[]", semanticInfo.ConvertedType.ToTestDisplayString()); 11967Assert.Equal("?[]", semanticInfo.Type.ToTestDisplayString()); 11969Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.ToTestDisplayString()); 11973Assert.Equal("?[] array1", semanticInfo.Symbol.ToTestDisplayString()); 12002Assert.Equal("?[,,]", semanticInfo.Type.ToTestDisplayString()); 12004Assert.Equal("?[,,]", semanticInfo.ConvertedType.ToTestDisplayString()); 12037Assert.Equal("?[,,]", semanticInfo.Type.ToTestDisplayString()); 12039Assert.Equal("?[,,]", semanticInfo.ConvertedType.ToTestDisplayString()); 12073Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 12075Assert.Equal("?[]", semanticInfo.ConvertedType.ToTestDisplayString()); 12101Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12126Assert.Equal("System.Int32 C<System.Int32>.Field", symbolInfo.CandidateSymbols[0].ToTestDisplayString()); 12155Assert.Equal("Stat", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 12180Assert.Equal("Stat", semanticInfo.Type.ToTestDisplayString()); 12182Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 12222var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 12223Assert.Equal("X", sortedCandidates[0].ToTestDisplayString()); 12250Assert.Equal("X", semanticInfo.Type.ToTestDisplayString()); 12252Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 12290var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 12291Assert.Equal("T", sortedCandidates[0].ToTestDisplayString()); 12316Assert.Equal("T", semanticInfo.Type.ToTestDisplayString()); 12318Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 12358var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 12359Assert.Equal("X", sortedCandidates[0].ToTestDisplayString()); 12394var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 12395Assert.Equal("X", sortedCandidates[0].ToTestDisplayString()); 12420Assert.Equal("X", semanticInfo.Type.ToTestDisplayString()); 12422Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 12453Assert.Equal("dynamic", semanticInfo.Symbol.ToTestDisplayString()); 12478Assert.Equal("dynamic", semanticInfo.Type.ToTestDisplayString()); 12480Assert.Equal("System.Object", semanticInfo.ConvertedType.ToTestDisplayString()); 12520Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12522Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12527Assert.Equal("Conv C", semanticInfo.Symbol.ToTestDisplayString()); 12566Assert.Equal("Conv?", semanticInfo.Type.ToTestDisplayString()); 12568Assert.Equal("Conv? C", semanticInfo.Symbol.ToTestDisplayString()); 12604Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12606Assert.Equal("Conv", semanticInfo.ConvertedType.ToTestDisplayString()); 12610Assert.Equal("Conv C", semanticInfo.Symbol.ToTestDisplayString()); 12638Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12640Assert.Equal("Conv", semanticInfo.ConvertedType.ToTestDisplayString()); 12644Assert.Equal("Conv C", semanticInfo.Symbol.ToTestDisplayString()); 12670Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 12672Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.ToTestDisplayString()); 12676Assert.Equal("MemberInitializerTest..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 12681Assert.Equal("MemberInitializerTest..ctor()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 12733Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12735Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12765Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12767Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12771Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.Symbol.ToTestDisplayString()); 12797Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12799Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12803Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.Symbol.ToTestDisplayString()); 12840Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12842Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12846Assert.Equal("System.Int32 Base.x", semanticInfo.Symbol.ToTestDisplayString()); 12916Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12918Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12922Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.Symbol.ToTestDisplayString()); 12952Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12954Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12961var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 12962Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", sortedCandidates[0].ToTestDisplayString()); 12990Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12992Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 12999var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13000Assert.Equal("System.Int32 MemberInitializerTest.y { get; }", sortedCandidates[0].ToTestDisplayString()); 13031Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13033Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.ToTestDisplayString()); 13040var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13041Assert.Equal("MemberInitializerTest Test.Prop { set; }", sortedCandidates[0].ToTestDisplayString()); 13064Assert.Equal("?", semanticInfo.ConvertedType.ToTestDisplayString()); 13092Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13094Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 13098Assert.Equal("System.Int32 MemberInitializerTest.y", semanticInfo.Symbol.ToTestDisplayString()); 13123Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13125Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.ToTestDisplayString()); 13133Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.ToTestDisplayString()); 13157Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13159Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.ToTestDisplayString()); 13167Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.ToTestDisplayString()); 13191Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13193Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.ToTestDisplayString()); 13201Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.ToTestDisplayString()); 13231var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13232Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", sortedCandidates[0].ToTestDisplayString()); 13236var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13237Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", sortedMethodGroup[0].ToTestDisplayString()); 13257Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13259Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 13263Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.Symbol.ToTestDisplayString()); 13317Assert.Equal("B", semanticInfo.Type.ToTestDisplayString()); 13319Assert.Equal("B", semanticInfo.ConvertedType.ToTestDisplayString()); 13323Assert.Equal("B..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 13328Assert.Equal("B..ctor()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 13436Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13438Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 13497Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13499Assert.Equal("System.Int64", semanticInfo.ConvertedType.ToTestDisplayString()); 13503Assert.Equal("System.Int32 i", semanticInfo.Symbol.ToTestDisplayString()); 13798Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 13800Assert.Equal("?", semanticInfo.ConvertedType.ToTestDisplayString()); 13833Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13835Assert.Equal("System.Int32", semanticInfo.ConvertedType.ToTestDisplayString()); 13867Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 13869Assert.Equal("Gen<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 13876var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13877Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].ToTestDisplayString()); 13881var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13882Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 13906Assert.Equal("Gen2<T>", semanticInfo.Type.ToTestDisplayString()); 13908Assert.Equal("Gen2<T>", semanticInfo.ConvertedType.ToTestDisplayString()); 13915var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13916Assert.Equal("Gen2<T>..ctor()", sortedCandidates[0].ToTestDisplayString()); 13920var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 13921Assert.Equal("Gen2<T>..ctor()", sortedMethodGroup[0].ToTestDisplayString()); 13945Assert.Equal("System.Random", semanticInfo.Type.ToTestDisplayString()); 13947Assert.Equal("System.Random", semanticInfo.ConvertedType.ToTestDisplayString()); 13951Assert.Equal("System.Random", semanticInfo.Symbol.ToTestDisplayString()); 13972Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 13974Assert.Equal("var", semanticInfo.ConvertedType.ToTestDisplayString()); 13999Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 14001Assert.Equal("var", semanticInfo.ConvertedType.ToTestDisplayString()); 14042Assert.Equal("InterfaceType", semanticInfo.Symbol.ToTestDisplayString()); 14075Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14077Assert.Equal("InterfaceType", semanticInfo.ConvertedType.ToTestDisplayString()); 14081Assert.Equal("InterfaceType", semanticInfo.Symbol.ToTestDisplayString()); 14113Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14115Assert.Equal("InterfaceType", semanticInfo.ConvertedType.ToTestDisplayString()); 14119Assert.Equal("CoClassType..ctor()", semanticInfo.Symbol.ToTestDisplayString()); 14124Assert.Equal("CoClassType..ctor()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 14153Assert.Equal("InterfaceType[]", semanticInfo.Type.ToTestDisplayString()); 14155Assert.Equal("InterfaceType[]", semanticInfo.ConvertedType.ToTestDisplayString()); 14201Assert.Equal("NonGenericInterfaceType", semanticInfo.Symbol.ToTestDisplayString()); 14239Assert.Equal("NonGenericInterfaceType", semanticInfo.Type.ToTestDisplayString()); 14241Assert.Equal("NonGenericInterfaceType", semanticInfo.ConvertedType.ToTestDisplayString()); 14245Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", semanticInfo.Symbol.ToTestDisplayString()); 14250var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 14251Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", sortedMethodGroup[0].ToTestDisplayString()); 14291Assert.Equal("Wrapper.InterfaceType", semanticInfo.Symbol.ToTestDisplayString()); 14331Assert.Equal("Wrapper.InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14333Assert.Equal("Wrapper.InterfaceType", semanticInfo.ConvertedType.ToTestDisplayString()); 14340var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 14341Assert.Equal("Wrapper.CoClassType..ctor()", sortedCandidates[0].ToTestDisplayString()); 14345Assert.Equal("Wrapper.CoClassType..ctor()", semanticInfo.MethodGroup[0].ToTestDisplayString()); 14374Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14376Assert.Equal("InterfaceType", semanticInfo.ConvertedType.ToTestDisplayString()); 14421var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 14422Assert.Equal("InterfaceType", sortedCandidates[0].ToTestDisplayString()); 14510var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 14511Assert.Equal("System.IFormattable", sortedCandidates[0].ToTestDisplayString()); 14535Assert.Equal("System.IFormattable", semanticInfo.Type.ToTestDisplayString()); 14537Assert.Equal("System.IFormattable", semanticInfo.ConvertedType.ToTestDisplayString()); 14544Assert.Equal("System.IFormattable", semanticInfo.CandidateSymbols.First().ToTestDisplayString()); 14620Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 14622Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 14626Assert.Equal("void C.Goo(System.Int32 x)", semanticInfo.Symbol.ToTestDisplayString()); 14665Assert.Equal("void C.Goo()", semanticInfo.Symbol.ToTestDisplayString()); 14670var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.ToTestDisplayString(), StringComparer.Ordinal).ToArray(); 14671Assert.Equal("void C.Goo()", sortedMethodGroup[0].ToTestDisplayString()); 14738Assert.Equal("System.Int32", info1.Type.ToTestDisplayString()); 14793Assert.Equal("Test.C", symbolInfo.Symbol.ToTestDisplayString()); 14808Assert.Equal("Test.C..ctor()", symbolInfo.Symbol.ToTestDisplayString()); 14814Assert.Equal("Test.C..ctor()", memberGroup[0].ToTestDisplayString()); 14817Assert.Equal("Test.C", typeInfo.Type.ToTestDisplayString()); 14818Assert.Equal("Test.C", typeInfo.ConvertedType.ToTestDisplayString()); 14889Assert.Equal("Test.I", symbolInfo.Symbol.ToTestDisplayString()); 14904Assert.Equal("Test.CoClassI..ctor()", symbolInfo.Symbol.ToTestDisplayString()); 14910Assert.Equal("Test.CoClassI..ctor()", memberGroup[0].ToTestDisplayString()); 14913Assert.Equal("Test.I", typeInfo.Type.ToTestDisplayString()); 14914Assert.Equal("Test.I", typeInfo.ConvertedType.ToTestDisplayString()); 15000Assert.Equal("Test.I", symbolInfo.Symbol.ToTestDisplayString()); 15023Assert.Equal("Test.I", typeInfo.Type.ToTestDisplayString()); 15024Assert.Equal("Test.I", typeInfo.ConvertedType.ToTestDisplayString()); 15399Assert.Equal("K", semanticInfo.Type.ToTestDisplayString()); 15401Assert.Equal("K", semanticInfo.ConvertedType.ToTestDisplayString()); 15405Assert.Equal("K", semanticInfo.Symbol.ToTestDisplayString());
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (20)
65Assert.Equal("C..ctor(out dynamic x, ref dynamic y)", semanticInfo.Symbol.ToTestDisplayString()); 86Assert.Equal("C..ctor(out dynamic x, dynamic y)", semanticInfo.Symbol.ToTestDisplayString()); 116Assert.Equal("C..ctor(out dynamic x, System.Int32 y)", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 117Assert.Equal("C..ctor(out dynamic x, System.Int64 y)", semanticInfo.CandidateSymbols[1].ToTestDisplayString()); 120Assert.Equal("C..ctor(out dynamic x, System.Int32 y)", semanticInfo.MethodGroup[0].ToTestDisplayString()); 121Assert.Equal("C..ctor(out dynamic x, System.Int64 y)", semanticInfo.MethodGroup[1].ToTestDisplayString()); 229Assert.Equal("C C.Create(System.Int32 arg)", semanticInfo.Symbol.ToTestDisplayString()); 292Assert.Equal("void System.Collections.Generic.List<System.Int32>.Add(System.Int32 item)", semanticInfo.Symbol.ToTestDisplayString()); 383Assert.Equal("System.Int32 C.bar(ref dynamic a)", semanticInfo.Symbol.ToTestDisplayString()); 425Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int32 d)", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 426Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int64 d)", semanticInfo.CandidateSymbols[1].ToTestDisplayString()); 431Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int32 d)", semanticInfo.MethodGroup[0].ToTestDisplayString()); 432Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int64 d)", semanticInfo.MethodGroup[1].ToTestDisplayString()); 520Assert.Equal("System.Int32 C.this[System.Int32 a] { get; set; }", semanticInfo.CandidateSymbols[0].ToTestDisplayString()); 521Assert.Equal("System.Int32 C.this[System.Int64 a] { get; set; }", semanticInfo.CandidateSymbols[1].ToTestDisplayString()); 557Assert.Equal("System.Int32 C.this[System.Int32 a] { get; set; }", semanticInfo.Symbol.ToTestDisplayString()); 655Assert.Equal("dynamic dynamic." + operatorNames[i] + "(dynamic value)", semanticInfo.Symbol.ToTestDisplayString()); 856Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 857Assert.Equal("System.Void", semanticInfo.ConvertedType.ToTestDisplayString()); 860Assert.Equal(op == "+=" ? "void C.E.add" : "void C.E.remove", semanticInfo.Symbol.ToTestDisplayString());
DocumentationComments\CrefTests.cs (15)
3380AssertEx.SetEqual(model.LookupSymbols(position).Select(SymbolExtensions.ToTestDisplayString), 4702Assert.Equal("A<A<T>>", symbols[0].ToTestDisplayString()); 4703Assert.Equal("A<T>.B<A<T>>", symbols[1].ToTestDisplayString()); 4704Assert.Equal("void A<T>.B<U>.M<A<T>>(A<A<T>> a)", symbols[2].ToTestDisplayString()); 4705Assert.Equal("void A<T>.B<U>.M<V>(A<A<T>> a)", symbols[3].ToTestDisplayString()); 4706Assert.Equal("A<A<T>> A<T>.B<U>.op_Explicit(A<T>.B<U> b)", symbols[4].ToTestDisplayString()); 4758Assert.Equal("A<System.Int32>", symbols[0].ToTestDisplayString()); 4759Assert.Equal("A<T>.B<System.Int32>", symbols[1].ToTestDisplayString()); 4760Assert.Equal("void A<T>.B<U>.M<System.Int32>(A<System.Int32> a)", symbols[2].ToTestDisplayString()); 4761Assert.Equal("void A<T>.B<U>.M<V>(A<System.Int32> a)", symbols[3].ToTestDisplayString()); 4762Assert.Equal("A<System.Int32> A<T>.B<U>.op_Explicit(A<T>.B<U> b)", symbols[4].ToTestDisplayString()); 5426Assert.Equal("System.IntPtr System.IntPtr.op_Explicit(System.Void* value)", model.GetSymbolInfo(cref).Symbol.ToTestDisplayString()); 6280Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.ToTestDisplayString()); 6286Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.ToTestDisplayString()); 6296Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.ToTestDisplayString());
DocumentationComments\ParameterTests.cs (30)
411AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 412AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 413AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString), "T"); 414AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString), "T"); 438AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 439AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 440AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString), "T"); 441AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString), "T"); 465AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value"); 466AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value"); 467AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 468AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 492AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 493AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 494AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 495AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 519AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value"); 520AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value"); 521AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 522AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 546AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 547AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 548AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 549AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 574AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 575AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 576AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 602AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 603AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 604AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString));
Symbols\AnonymousTypesSemanticsTests.cs (29)
318info0.Type.ToTestDisplayString()); 322info1.Symbol.ToTestDisplayString()); 425Assert.Equal("<anonymous type: D1 module>", info0.Type.ToTestDisplayString()); 426Assert.Equal("<anonymous type: D1 module>..ctor(D1 module)", info0.Symbol.ToTestDisplayString()); 487Assert.Equal("<anonymous type: System.Func<System.Int32, System.Int32> F>", info0.Type.ToTestDisplayString()); 491Assert.Equal("System.Int32 System.Func<System.Int32, System.Int32>.Invoke(System.Int32 arg)", info1.Symbol.ToTestDisplayString()); 544Assert.Equal("<anonymous type: System.Type F123>", info0.Type.ToTestDisplayString()); 703Assert.Equal("<anonymous type: System.Int32 f1, System.String f2>..ctor(System.Int32 f1, System.String f2)", method.ToTestDisplayString()); 721Assert.Equal("<anonymous type: System.Type F123>", type.ToTestDisplayString()); 740Assert.Equal("<empty anonymous type>", type.ToTestDisplayString()); 757Assert.Equal("System.Type <anonymous type: System.Type F123>.F123 { get; }", info.Symbol.ToTestDisplayString()); 785Assert.Equal("System.Int32 <anonymous type: System.Int32 x, System.Int32 y>.y { get; }", info2.Symbol.ToTestDisplayString()); 844Assert.Equal("<anonymous type: System.Int32 x, System.String y>", info0.Type.ToTestDisplayString()); 922Assert.Equal("<anonymous type: System.Int32 x, <empty anonymous type> y>..ctor(System.Int32 x, <empty anonymous type> y)", info0.Symbol.ToTestDisplayString()); 987Assert.Equal("<anonymous type: System.Int32 x, <empty anonymous type> y>..ctor(System.Int32 x, <empty anonymous type> y)", info0.Symbol.ToTestDisplayString()); 1151Assert.Equal("<anonymous type: ? aa, System.String BB, SSS CCC>", info0.Type.ToTestDisplayString()); 1152Assert.Equal("<anonymous type: SSS aa, System.Double BB, <anonymous type: ? aa, ? BB, ? CCC> CCC>", info1.Type.ToTestDisplayString()); 1153Assert.Equal("<anonymous type: ? aa, ? BB, ? CCC>", info2.Type.ToTestDisplayString()); 1339Assert.Equal("<empty anonymous type>", info0.Type.ToTestDisplayString()); 1404Assert.Equal("<anonymous type: System.Int32 aa, System.String $1, System.Double bb>", info0.Type.ToTestDisplayString()); 1409Assert.Equal("System.Int32 <anonymous type: System.Int32 aa, System.String $1, System.Double bb>.aa { get; }", properties[0].ToTestDisplayString()); 1410Assert.Equal("System.String <anonymous type: System.Int32 aa, System.String $1, System.Double bb>.$1 { get; }", properties[1].ToTestDisplayString()); 1411Assert.Equal("System.Double <anonymous type: System.Int32 aa, System.String $1, System.Double bb>.bb { get; }", properties[2].ToTestDisplayString()); 1492Assert.Equal("<anonymous type: System.String aa, System.Double abc>", info0.Type.ToTestDisplayString()); 1495var syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray(); 1511Assert.Equal("<empty anonymous type>", info0.Type.ToTestDisplayString()); 1514syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray(); 1972Assert.Equal("System.Object", objType.ToTestDisplayString()); 1991Assert.Equal("System.Object", type.BaseType.ToTestDisplayString());
Symbols\CheckedUserDefinedOperatorsTests.cs (17)
7238Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7239Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7242Assert.Equal("System.Int64", int64.ToTestDisplayString()); 7310Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7311Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7314Assert.Equal("System.Int64", int64.ToTestDisplayString()); 7381Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7382Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7385Assert.Equal("System.Int64", int64.ToTestDisplayString()); 7454Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7455Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7460Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString()); 7461Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString()); 7518Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7519Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7524Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString()); 7525Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
Symbols\ConversionTests.cs (6)
455Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 486Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null 557Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null 687Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 718Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 767Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
Symbols\CustomModifiersTests.cs (10)
67Assert.Equal("System.Int32 modopt(System.Runtime.CompilerServices.IsLong)?", type.ToTestDisplayString()); 68Assert.Equal("System.Runtime.CompilerServices.IsLong", type.GetTypeArgumentCustomModifiers(0).Single().Modifier.ToTestDisplayString()); 73Assert.Equal("System.Nullable<T>", nullable.ToTestDisplayString()); 79Assert.Equal("System.Int32", i.ToTestDisplayString()); 83Assert.Equal("System.Int32?", nullable.ToTestDisplayString()); 138type.ToTestDisplayString()); 142Assert.Equal("System.Runtime.CompilerServices.IsConst", modifiers.First().Modifier.ToTestDisplayString()); 143Assert.Equal("System.Runtime.CompilerServices.IsLong", modifiers.Last().Modifier.ToTestDisplayString()); 148Assert.Equal("System.Collections.Generic.Dictionary<TKey, TValue>", dictionary.ToTestDisplayString()); 156Assert.Equal("System.Collections.Generic.Dictionary<System.Int32, System.Int32>", dictionary.ToTestDisplayString());
Symbols\ExtensionMethodTests.cs (7)
3782Assert.Equal("System.Collections.Generic.IEnumerable<T>", type.ToTestDisplayString()); 3869Assert.Equal("BaseClass<System.Int32>", baseClass.ToTestDisplayString()); 3872Assert.Equal("BaseClass<System.Int32> BaseClass<System.Int32>.SetMember<BaseClass<System.Int32>, TMember>(TMember NewValue)", setMember.ToTestDisplayString()); 3916Assert.Equal("BaseClass<System.Int32>", baseClass.ToTestDisplayString()); 3961Assert.Equal("BaseClass<System.Int32>", baseClass.ToTestDisplayString()); 3964Assert.Equal("BaseClass<System.Int32> BaseClass<System.Int32>.SetMember<BaseClass<System.Int32>, TMember>(TMember NewValue)", setMember.ToTestDisplayString()); 4011Assert.Equal("BaseClass<System.Int32>", baseClass.ToTestDisplayString());
Symbols\FunctionPointerTypeSymbolTests.cs (19)
1166Assert.Equal("System.Int32 a", a.ToTestDisplayString()); 1268Assert.Equal("delegate*<C.D>", typeInfo.Type.ToTestDisplayString()); 1272Assert.Equal("C.D", nestedTypeInfo.Type!.ToTestDisplayString()); 1591ptr.ToTestDisplayString()); 1608ptr.ToTestDisplayString()); 1625Assert.Equal("System.Runtime.InteropServices.InAttribute[missing]", ptr.Signature.RefCustomModifiers.Single().Modifier.ToTestDisplayString()); 1626Assert.Equal("System.Runtime.InteropServices.OutAttribute[missing]", ptr.Signature.Parameters.Single().RefCustomModifiers.Single().Modifier.ToTestDisplayString()); 1641AssertEx.Equal($"delegate* unmanaged{expectedText}<System.String>", ptr.ToTestDisplayString()); 1643AssertEx.Equal($"delegate* unmanaged{expectedText}<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.ToTestDisplayString()); 1656AssertEx.Equal("delegate* unmanaged[Cdecl, Stdcall]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", ptr.ToTestDisplayString()); 1658AssertEx.Equal("delegate* unmanaged[Cdecl, Stdcall]<ref readonly modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall) modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.ToTestDisplayString()); 1661AssertEx.Equal("delegate* unmanaged[Cdecl]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl)>", ptr.ToTestDisplayString()); 1745Assert.Equal("System.String", typeInfo.Type.ToTestDisplayString()); 1746Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString()); 1932Assert.Equal("delegate*<System.Int32> ptr1", model.GetDeclaredSymbol(decls[0]).ToTestDisplayString()); 1933Assert.Equal("delegate*<System.Int32> ptr2", model.GetDeclaredSymbol(decls[1]).ToTestDisplayString()); 1934Assert.Equal("delegate*<ref readonly modopt(System.Runtime.CompilerServices.RequiresLocationAttribute[missing]) System.Int32, System.Void> ptr3", model.GetDeclaredSymbol(decls[2]).ToTestDisplayString()); 1935Assert.Equal("delegate*<System.Void, System.Void> ptr4", model.GetDeclaredSymbol(decls[3]).ToTestDisplayString()); 1936Assert.Equal("delegate*<ref System.Void> ptr5", model.GetDeclaredSymbol(decls[4]).ToTestDisplayString());
Symbols\IndexerTests.cs (1)
2532var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.GetSymbolInfo(syntax).Symbol.ToTestDisplayString());
Symbols\LocalFunctionTests.cs (9)
448Assert.Equal("void local()", symbol.ToTestDisplayString()); 449Assert.Equal("void C.M()", symbol.ContainingSymbol.ToTestDisplayString()); 472Assert.Equal("void local<C>(C t)", symbol.ToTestDisplayString()); 473Assert.Equal("void C.M()", symbol.ContainingSymbol.ToTestDisplayString()); 501Assert.Equal("void local<System.Int32>(System.Int32 t)", symbol.ToTestDisplayString()); 502Assert.Equal("void outer<T3>()", symbol.ContainingSymbol.ToTestDisplayString()); 503Assert.Equal("void C<T1>.M<T2>()", symbol.ContainingSymbol.ContainingSymbol.ToTestDisplayString()); 524Assert.Equal("void C<System.Int32>.M<System.String>()", symbol.ToTestDisplayString()); 525Assert.Equal("C<System.Int32>", symbol.ContainingSymbol.ToTestDisplayString());
Symbols\Metadata\PE\LoadCustomModifiers.cs (9)
41Assert.Equal("System.Runtime.CompilerServices.IsConst", f0Mod.Modifier.ToTestDisplayString()); 63Assert.Equal("System.Runtime.CompilerServices.IsConst", p1Mod.Modifier.ToTestDisplayString()); 70Assert.Equal("System.Runtime.CompilerServices.IsConst", p2Mod.Modifier.ToTestDisplayString()); 84Assert.Equal("System.Runtime.CompilerServices.IsConst", m5Mod.Modifier.ToTestDisplayString()); 96Assert.Equal("System.Runtime.CompilerServices.IsConst", p5TypeMod.Modifier.ToTestDisplayString()); 108Assert.Equal("System.Runtime.CompilerServices.IsConst", p6TypeMod.Modifier.ToTestDisplayString()); 115Assert.Equal("System.Runtime.CompilerServices.IsConst", m7Mod.Modifier.ToTestDisplayString()); 163Assert.Equal("System.Runtime.CompilerServices.IsConst", propertyTypeCustomModifier.Modifier.ToTestDisplayString()); 171Assert.Equal("System.Runtime.CompilerServices.IsConst", arrayPropertyTypeCustomModifiers.Modifier.ToTestDisplayString());
Symbols\Metadata\PE\LoadingFields.cs (1)
107Assert.Equal("System.Runtime.CompilerServices.IsVolatile", mod.Modifier.ToTestDisplayString());
Symbols\PartialPropertiesTests.cs (9)
5231Assert.Equal("System.Int32 C.Prop { get; }", defSymbol.ToTestDisplayString()); 5234Assert.Equal("System.Int32 C.Prop { get; }", implSymbol.ToTestDisplayString()); 5267Assert.Equal("System.Int32 C<T>.Prop { get; }", defSymbol.ToTestDisplayString()); 5270Assert.Equal("System.Int32 C<T>.Prop { get; }", implSymbol.ToTestDisplayString()); 5289Assert.Equal("System.Int32 C<System.Int32>.Prop { get; }", defOfIntSymbol.ToTestDisplayString()); 5314Assert.Equal("System.Int32 C.this[System.Int32 i] { get; }", defSymbol.ToTestDisplayString()); 5317Assert.Equal("System.Int32 C.this[System.Int32 i] { get; }", implSymbol.ToTestDisplayString()); 5351Assert.Equal("System.Int32 i", defSymbol.ToTestDisplayString()); 5354Assert.Equal("System.Int32 i", implSymbol.ToTestDisplayString());
Symbols\Retargeting\RetargetCustomModifiers.cs (8)
54Assert.Equal("System.Runtime.CompilerServices.IsConst", f0Mod.Modifier.ToTestDisplayString()); 75Assert.Equal("System.Runtime.CompilerServices.IsConst", p1Mod.Modifier.ToTestDisplayString()); 83Assert.Equal("System.Runtime.CompilerServices.IsConst", p2Mod.Modifier.ToTestDisplayString()); 92Assert.Equal("System.Runtime.CompilerServices.IsConst", m5Mod.Modifier.ToTestDisplayString()); 105Assert.Equal("System.Runtime.CompilerServices.IsConst", p5TypeMod.Modifier.ToTestDisplayString()); 118Assert.Equal("System.Runtime.CompilerServices.IsConst", p6TypeMod.Modifier.ToTestDisplayString()); 126Assert.Equal("System.Runtime.CompilerServices.IsConst", m7Mod.Modifier.ToTestDisplayString()); 172Assert.Equal("System.Runtime.CompilerServices.IsVolatile", volatileFldMod.Modifier.ToTestDisplayString());
Symbols\Source\BaseClassTests.cs (1)
279Assert.Equal("C.Z", members[0].ToTestDisplayString());
Symbols\Source\CustomModifierCopyTests.cs (3)
480Assert.Equal(ConstModOptType, customModifiers.Single().Modifier.ToTestDisplayString()); 600Assert.Equal(ConstModOptType, customModifier.Modifier.ToTestDisplayString()); 2145Assert.Equal(ConstModOptType, param.TypeWithAnnotations.CustomModifiers.Single().Modifier.ToTestDisplayString());
Symbols\Source\DelegateTests.cs (1)
742Assert.Equal("ref System.Int32 <p0>", parameter.ToTestDisplayString());
Symbols\Source\EventTests.cs (4)
439Assert.Equal("System.Action<dynamic>", lambdaTypeInfo.ConvertedType.ToTestDisplayString()); 443Assert.Equal("dynamic", parameterSymbol.Type.ToTestDisplayString()); 485Assert.Equal("System.Action<dynamic>", lambdaTypeInfo.ConvertedType.ToTestDisplayString()); 489Assert.Equal("dynamic", parameterSymbol.Type.ToTestDisplayString());
Symbols\Source\FieldTests.cs (1)
157Assert.Equal("System.Runtime.CompilerServices.IsVolatile[missing]", mod.Modifier.ToTestDisplayString());
Symbols\Source\FileModifierTests.cs (16)
3646Assert.Equal("void NS.C@<tree 0>.M()", info.Symbol.ToTestDisplayString()); 3649Assert.Equal("NS.C@<tree 0>", classC.ToTestDisplayString()); 3660Assert.Equal("NS", nsSymbol.ToTestDisplayString()); 3670Assert.Equal("System", nsSymbol.ToTestDisplayString()); 3721Assert.Equal("NS.C@file1", classC.ToTestDisplayString()); 3732Assert.Equal("NS", nsSymbol.ToTestDisplayString()); 3742Assert.Equal("System", nsSymbol.ToTestDisplayString()); 4289Assert.Equal(firstIsMetadataReference ? "C@<tree 0>" : "C@<unknown>", types[0].ToTestDisplayString()); 4290Assert.Equal(secondIsMetadataReference ? "C@<tree 0>" : "C@<unknown>", types[1].ToTestDisplayString()); 4312Assert.Equal("C@<tree 0>", sourceType.ToTestDisplayString()); 4341Assert.Equal("C@SomeFile", sourceType.ToTestDisplayString()); 4412Assert.Equal("C@<tree 0>", type.ToTestDisplayString()); 4421Assert.Equal("C@<tree 0>", type.ToTestDisplayString()); 4430Assert.Equal("C@<unknown>", type.ToTestDisplayString()); 4456Assert.Equal("C", type.ToTestDisplayString()); 4479Assert.Equal("C<System.Int32>@<tree 0>", type.ToTestDisplayString());
Symbols\Source\NullablePublicAPITests.cs (12)
2294Assert.Equal("System.Object?", typeInfo.Type.ToTestDisplayString()); 2295Assert.Equal("System.Object?", typeInfo.ConvertedType.ToTestDisplayString()); 4933AssertEx.Equal("void M()", model.GetDeclaredSymbol(localFunction).ToTestDisplayString()); 4965AssertEx.Equal("(System.Object, System.Int32 a)", operation.Type.ToTestDisplayString()); 5047AssertEx.Equal("C..ctor(System.Int32 i)", model.GetSymbolInfo(constructor).CandidateSymbols[0].ToTestDisplayString()); 5255Assert.Equal("System.String[]", type.ToTestDisplayString()); 5278Assert.Equal("System.String[]", type.ToTestDisplayString()); 5310Assert.Equal("System.String[]", type.ToTestDisplayString()); 5333Assert.Equal("System.String[]", type.ToTestDisplayString()); 5355Assert.Equal("System.String[]", type.ToTestDisplayString()); 5403Assert.Equal("System.String[]", type.ToTestDisplayString()); 5460Assert.Equal("System.String[]", type.ToTestDisplayString());
Symbols\Source\UsingAliasTests.cs (8)
586Assert.Equal("System.Int32[]", model.GetAliasInfo(exprSyntaxToBind).Target.ToTestDisplayString()); 606Assert.Equal("(System.Int32, System.Int32)", model.GetAliasInfo(exprSyntaxToBind).Target.ToTestDisplayString()); 629Assert.Equal("System.Int32?", model.GetAliasInfo(exprSyntaxToBind).Target.ToTestDisplayString()); 652Assert.Equal("System.Int32?", model.GetAliasInfo(exprSyntaxToBind).Target.ToTestDisplayString()); 704Assert.Equal("Short=LongNamespace", alias.ToTestDisplayString()); 706Assert.Equal("LongNamespace", alias.Target.ToTestDisplayString()); 747Assert.Equal("Short=LongNamespace", alias.ToTestDisplayString()); 749Assert.Equal("LongNamespace", alias.Target.ToTestDisplayString());
Symbols\StaticAbstractMembersInInterfacesTests.cs (32)
8448Assert.Equal("void I1.M01()", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "M01").Single().ToTestDisplayString()); 8450Assert.Equal("void I1.M01()", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "M01").Single().ToTestDisplayString()); 8453Assert.Equal("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().ToTestDisplayString()); 8455Assert.Equal("void I1.M01()", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().ToTestDisplayString()); 13174Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().ToTestDisplayString()); 13175Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().ToTestDisplayString()); 13179Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13180Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13260Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().ToTestDisplayString()); 13261Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().ToTestDisplayString()); 13265Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13266Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13382Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().ToTestDisplayString()); 13383Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().ToTestDisplayString()); 13387Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13388Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 14092Assert.Equal("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "E01").Single().ToTestDisplayString()); 14093Assert.Equal("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "E01").Single().ToTestDisplayString()); 14097Assert.Equal("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().ToTestDisplayString()); 14098Assert.Equal("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().ToTestDisplayString()); 20101Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 20104Assert.Equal("I1 C.I1." + opName + "(I1 x)", declaredSymbol.ToTestDisplayString()); 20184Assert.Equal("System.Boolean", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 20187Assert.Equal("System.Boolean C.I1." + opName + "(I1 x)", declaredSymbol.ToTestDisplayString()); 20276Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 20279Assert.Equal("I1 C.I1." + opName + "(I1 x, System.Int32 y)", declaredSymbol.ToTestDisplayString()); 20365Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 20368Assert.Equal("C C.I1<C>." + opName + "(C x, System.Int32 y)", declaredSymbol.ToTestDisplayString()); 29314Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 29317Assert.Equal("C C.I1<C>." + opName + "(C x)", declaredSymbol.ToTestDisplayString()); 34213Assert.Equal("System.Runtime.InteropServices.InAttribute", modifier.Modifier.ToTestDisplayString()); 34270Assert.Equal("System.Runtime.InteropServices.InAttribute", modifier.Modifier.ToTestDisplayString());
Symbols\UnsignedRightShiftTests.cs (5)
1986Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2238Assert.Equal("C1 C1.op_UnsignedRightShift(C1? x, System.Int32? y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2380Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2514Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2611Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Syntax\FieldAndValueKeywordTests.cs (1)
1568Assert.Equal(expectedSymbol, symbolInfo.Symbol.ToTestDisplayString());
Syntax\LambdaUtilitiesTests.cs (3)
58Assert.Equal("C", model.GetEnclosingSymbol(methodDef.SpanStart).ToTestDisplayString()); 59Assert.Equal("C", model.GetEnclosingSymbol(methodDef.ParameterList.CloseParenToken.SpanStart).ToTestDisplayString()); 60Assert.Equal("void C.M()", model.GetEnclosingSymbol(methodDef.Body.SpanStart).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
CompilationTestUtils.cs (1)
482AssertEx.Equal(expectedTypes, actualTypes, message: method.ToTestDisplayString());
SymbolUtilities.cs (2)
83List<string> listOfSymbolString = listOfSymbols.Select(e => e.ToTestDisplayString()).ToList(); 118return symbols.Select(s => s.ToTestDisplayString()).ToArray();
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
CodeGen\WinRTCollectionTests.cs (2)
7426Assert.Equal("void System.Collections.Generic.IDictionary<System.String, Windows.Data.Json.IJsonValue>.Add(System.String key, Windows.Data.Json.IJsonValue value)", addMethod.ToTestDisplayString()); 7431Assert.Equal("Windows.Data.Json.JsonObject", jsonObjType.ToTestDisplayString());
Microsoft.CodeAnalysis.Test.Utilities (16)
Compilation\CompilationExtensions.cs (2)
212foreach (DeclarationInfo declaration in declarationsBuilder.ToArrayAndFree().Where(d => d.DeclaredSymbol != null).OrderBy(d => d.DeclaredSymbol.ToTestDisplayString())) 229actualTextBuilder.Append(declaration.DeclaredSymbol.ToTestDisplayString());
Compilation\ControlFlowGraphVerifier.cs (6)
1385stringBuilder.Append($" [{local.ToTestDisplayString()}]"); 1396stringBuilder.Append($" [{method.ToTestDisplayString()}]"); 1446enterRegion($".catch {{{getRegionId(region)}}} ({region.ExceptionType?.ToTestDisplayString() ?? "null"})"); 1460enterRegion($".catch {{{getRegionId(region)}}} ({region.ExceptionType?.ToTestDisplayString() ?? "null"})"); 1520appendLine("{ " + method.ToTestDisplayString()); 1686Assert.True(false, $"{(symbol.Kind == SymbolKind.Local ? "Local" : "Method")} without owning region {symbol.ToTestDisplayString()} in [{getBlockId(block)}]\n{finalGraph()}");
Compilation\OperationTreeVerifier.cs (8)
257var symbolStr = symbol != null ? (logDisplayString ? symbol.ToTestDisplayString() : symbol.Name) : "null"; 263var typeStr = type != null ? type.ToTestDisplayString() : "null"; 713var exceptionTypeStr = operation.ExceptionType != null ? operation.ExceptionType.ToTestDisplayString() : "null"; 1047LogString($": {operation.Field.ToTestDisplayString()}"); 1061LogString($": {operation.Method.ToTestDisplayString()}"); 1082LogString($": {operation.Property.ToTestDisplayString()}"); 1101LogString($": {operation.Event.ToTestDisplayString()}"); 1425LogString($" (Constructor: {operation.Constructor?.ToTestDisplayString() ?? "<null>"})");