5973 references to ToTestDisplayString
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (727)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
1152
Assert.Equal("System.Type", argument.Type.
ToTestDisplayString
());
1153
Assert.Equal("C.<M>d__0", ((ITypeSymbol)argument.Value).
ToTestDisplayString
());
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (4)
899
Assert.Equal("System.Func<MyTask>", firstLambda.ConvertedType.
ToTestDisplayString
());
903
Assert.Equal("System.Func<MyTask>", secondLambda.ConvertedType.
ToTestDisplayString
());
951
Assert.Equal("System.Func<MyTask>", firstLambda.ConvertedType.
ToTestDisplayString
());
955
Assert.Equal("System.Func<MyTask<System.Int32>>", secondLambda.ConvertedType.
ToTestDisplayString
());
CodeGen\CodeGenAwaitForeachTests.cs (72)
1183
Assert.Equal("C.Enumerator C.GetAsyncEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
1184
Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
1185
Assert.Equal("System.Int32 C.Enumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
1187
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
2471
Assert.Equal("C.Enumerator C.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.
ToTestDisplayString
());
2472
Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
2473
Assert.Equal("System.Int32 C.Enumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
2475
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
4404
Assert.Equal("System.Threading.Tasks.ValueTask<System.Boolean> C.AsyncEnumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
4405
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
4549
Assert.Equal("C.Awaitable C.AsyncEnumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
4550
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
5467
info.GetEnumeratorMethod.
ToTestDisplayString
());
5469
info.MoveNextMethod.
ToTestDisplayString
());
5471
info.CurrentProperty.
ToTestDisplayString
());
5472
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
5473
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
6942
info.GetEnumeratorMethod.
ToTestDisplayString
());
6944
info.MoveNextMethod.
ToTestDisplayString
());
6946
info.CurrentProperty.
ToTestDisplayString
());
6947
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
6948
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
6950
Assert.Equal("Element Element.op_Implicit(System.Int32 value)", info.ElementConversion.MethodSymbol.
ToTestDisplayString
());
7098
info.GetEnumeratorMethod.
ToTestDisplayString
());
7100
info.MoveNextMethod.
ToTestDisplayString
());
7102
info.CurrentProperty.
ToTestDisplayString
());
7103
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
7104
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
7377
info.GetEnumeratorMethod.
ToTestDisplayString
());
7379
info.MoveNextMethod.
ToTestDisplayString
());
7381
info.CurrentProperty.
ToTestDisplayString
());
7382
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
7383
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
7572
info.GetEnumeratorMethod.
ToTestDisplayString
());
7574
info.MoveNextMethod.
ToTestDisplayString
());
7576
info.CurrentProperty.
ToTestDisplayString
());
7577
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
7578
Assert.Equal("(System.String, System.Int32)", info.ElementType.
ToTestDisplayString
());
8062
info.GetEnumeratorMethod.
ToTestDisplayString
());
8064
info.MoveNextMethod.
ToTestDisplayString
());
8066
info.CurrentProperty.
ToTestDisplayString
());
8067
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
8068
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8206
info.GetEnumeratorMethod.
ToTestDisplayString
());
8208
info.MoveNextMethod.
ToTestDisplayString
());
8210
info.CurrentProperty.
ToTestDisplayString
());
8212
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
10225
Assert.Equal("C.Enumerator Extensions.GetAsyncEnumerator(this C self)", info.GetEnumeratorMethod.
ToTestDisplayString
());
10226
Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
10227
Assert.Equal("System.Int32 C.Enumerator.Current { get; private set; }", info.CurrentProperty.
ToTestDisplayString
());
10229
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
14408
info.GetEnumeratorMethod.
ToTestDisplayString
());
14410
info.MoveNextMethod.
ToTestDisplayString
());
14412
info.CurrentProperty.
ToTestDisplayString
());
14414
info.DisposeMethod.
ToTestDisplayString
());
14415
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
14545
info.GetEnumeratorMethod.
ToTestDisplayString
());
14547
info.MoveNextMethod.
ToTestDisplayString
());
14549
info.CurrentProperty.
ToTestDisplayString
());
14551
info.DisposeMethod.
ToTestDisplayString
());
14552
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
14687
info.GetEnumeratorMethod.
ToTestDisplayString
());
14689
info.MoveNextMethod.
ToTestDisplayString
());
14691
info.CurrentProperty.
ToTestDisplayString
());
14693
info.DisposeMethod.
ToTestDisplayString
());
14694
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
14746
Assert.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
14880
info.GetEnumeratorMethod.
ToTestDisplayString
());
14882
info.MoveNextMethod.
ToTestDisplayString
());
14884
info.CurrentProperty.
ToTestDisplayString
());
14886
info.DisposeMethod.
ToTestDisplayString
());
14887
Assert.Equal("(System.Int32, System.Int32)", info.ElementType.
ToTestDisplayString
());
CodeGen\CodeGenCheckedTests.cs (3)
2920
model.GetSpeculativeSymbolInfo(xNode.Position, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
2926
model.GetSpeculativeSymbolInfo(checkedNode.Position + 2, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
2952
model.GetSpeculativeSymbolInfo(xNode.Position, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
CodeGen\CodeGenDeconstructTests.cs (124)
98
Assert.Equal("(System.Int64 x, System.String y)", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
99
Assert.Equal("(System.Int64 x, System.String y)", model.GetTypeInfo(lhs).ConvertedType.
ToTestDisplayString
());
103
Assert.Equal("C", model.GetTypeInfo(right).Type.
ToTestDisplayString
());
104
Assert.Equal("C", model.GetTypeInfo(right).ConvertedType.
ToTestDisplayString
());
264
deconstructionInfo.Method.
ToTestDisplayString
());
1370
Assert.Equal("(System.Int32 x, System.Int32 y) z", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
1427
Assert.Equal("(System.Int32 x, System.Int32 y) z", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
1472
Assert.Equal("(System.Int32 x, System.Int32 y)[missing]", tuple1.
ToTestDisplayString
());
1476
Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", tuple2.
ToTestDisplayString
());
1477
Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", model.GetTypeInfo(ab).ConvertedType.
ToTestDisplayString
());
1513
Assert.Equal("(System.Int32 x, System.Int32 y)[missing]", tupleType1.
ToTestDisplayString
());
1518
Assert.Equal("(System.Int32 x, System.Int32 y)[missing]", tupleType2.
ToTestDisplayString
());
1566
Assert.Equal("(System.Int32 x, System.Int32 y)", tupleType.
ToTestDisplayString
());
1568
Assert.Equal("(System.Int32, System.Int32)", underlying.
ToTestDisplayString
());
1670
Assert.Equal("(System.Int32 x, System.Int32 y) a", model.GetDeclaredSymbol(declarations.ElementAt(4)).
ToTestDisplayString
());
1672
Assert.Equal("(System.Int32, System.Int32) b", model.GetDeclaredSymbol(declarations.ElementAt(5)).
ToTestDisplayString
());
1674
Assert.Equal("(System.Int32, System.Int32 x) c", model.GetDeclaredSymbol(declarations.ElementAt(6)).
ToTestDisplayString
());
1677
Assert.Equal("(System.Int32, System.Int32) d", x.
ToTestDisplayString
());
1681
model.GetDeclaredSymbol(declarations.ElementAt(8)).
ToTestDisplayString
());
2294
deconstructionInfo.Method.
ToTestDisplayString
());
2307
nested[1].Method.
ToTestDisplayString
());
2690
Assert.Equal("(System.Int64 x, (System.String y, System.String z))", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
2691
Assert.Equal("(System.Int64 x, (System.String y, System.String z))", model.GetTypeInfo(lhs).ConvertedType.
ToTestDisplayString
());
3132
Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
3181
model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
3186
Assert.Equal("(System.Int32 x2, (System.Int32 x3, System.String x4))", model.GetTypeInfo(x234).Type.
ToTestDisplayString
());
3245
model.GetTypeInfo(x123).Type.
ToTestDisplayString
());
3250
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetTypeInfo(x23).Type.
ToTestDisplayString
());
3282
Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
3283
Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.
ToTestDisplayString
());
3288
Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).Type.
ToTestDisplayString
());
3289
Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).ConvertedType.
ToTestDisplayString
());
3332
Assert.Equal("(System.Int32 x1, System.Byte, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
3333
Assert.Equal("(System.Int32 x1, System.Byte, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.
ToTestDisplayString
());
3338
Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).Type.
ToTestDisplayString
());
3445
Assert.Equal("(System.String x1, System.Byte x2, System.Int32 x3)", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
3450
Assert.Equal("(System.String, System.Byte, System.Int32)", model.GetTypeInfo(literal).ConvertedType.
ToTestDisplayString
());
3481
Assert.Equal("(System.String x1, (System.Int32, System.Int32) x2)", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
3486
Assert.Equal("(System.String, (System.Int32, System.Int32))", model.GetTypeInfo(literal).ConvertedType.
ToTestDisplayString
());
3491
Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(nestedLiteral).Type.
ToTestDisplayString
());
3492
Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(nestedLiteral).ConvertedType.
ToTestDisplayString
());
3759
Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.GetSymbolInfo(x34Var.Type).Symbol.
ToTestDisplayString
());
3853
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.
ToTestDisplayString
());
4038
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetTypeInfo(x12Var).Type.
ToTestDisplayString
());
4039
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.
ToTestDisplayString
());
4146
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.
ToTestDisplayString
());
4229
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.
ToTestDisplayString
());
4340
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.
ToTestDisplayString
());
4410
Assert.Equal("System.Collections.Generic.IEnumerable<Deconstructable> x", symbol.
ToTestDisplayString
());
4461
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.
ToTestDisplayString
());
4607
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.
ToTestDisplayString
());
5024
Assert.Equal("System.String Script.x", xSymbol.
ToTestDisplayString
());
5030
Assert.Equal("System.Int32 Script.y", ySymbol.
ToTestDisplayString
());
5043
Assert.Equal("alias=System.Int32", model.GetAliasInfo(yType).
ToTestDisplayString
());
5176
Assert.Equal("System.String Script.x1", x1Symbol.
ToTestDisplayString
());
5182
Assert.Equal("System.Int32 Script.x2", x2Symbol.
ToTestDisplayString
());
5194
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.
ToTestDisplayString
());
5312
Assert.Equal("System.String x1", x1Symbol.
ToTestDisplayString
());
5317
Assert.Equal("System.Int32 x2", x2Symbol.
ToTestDisplayString
());
5348
Assert.Equal("System.String x1", x1Symbol.
ToTestDisplayString
());
5353
Assert.Equal("System.Int32 x2", x2Symbol.
ToTestDisplayString
());
5403
Assert.Equal("System.Int32 Script.x", xSymbol.
ToTestDisplayString
());
5406
Assert.Equal("System.Int32", xType.
ToTestDisplayString
());
5410
Assert.Equal("System.Int32 Script.y", ySymbol.
ToTestDisplayString
());
5413
Assert.Equal("System.Int32", yType.
ToTestDisplayString
());
5436
Assert.Equal("System.Int32 Script.x", xSymbol.
ToTestDisplayString
());
5439
Assert.Equal("System.Int32", xType.
ToTestDisplayString
());
5443
Assert.Equal("System.Int32 Script.y", ySymbol.
ToTestDisplayString
());
5446
Assert.Equal("System.Int32", yType.
ToTestDisplayString
());
5474
Assert.Equal("System.Int32 Script.x1", firstX1Symbol.
ToTestDisplayString
());
5479
Assert.Equal("System.Int32 Script.x1", secondX1Symbol.
ToTestDisplayString
());
5506
Assert.Equal("System.Int32 Script.y", firstYSymbol.
ToTestDisplayString
());
5511
Assert.Equal("System.Int32 Script.y", secondYSymbol.
ToTestDisplayString
());
5537
Assert.Equal("System.Int32 Script.x", firstXSymbol.
ToTestDisplayString
());
5542
Assert.Equal("System.String Script.x", secondXSymbol.
ToTestDisplayString
());
5567
Assert.Equal("System.Int32 Script.x", xSymbol.
ToTestDisplayString
());
5571
Assert.Equal("System.Int32", xType.
ToTestDisplayString
());
5606
Assert.Equal("var Script.x", xSymbol.
ToTestDisplayString
());
5616
Assert.Equal("var Script.y", ySymbol.
ToTestDisplayString
());
5619
Assert.Equal("var", yType.
ToTestDisplayString
());
5646
Assert.Equal("var Script.x1", x1Symbol.
ToTestDisplayString
());
5655
Assert.Equal("var Script.x2", x2Symbol.
ToTestDisplayString
());
5690
Assert.Equal("var Script.x1", x1Symbol.
ToTestDisplayString
());
5699
Assert.Equal("var Script.x2", x2Symbol.
ToTestDisplayString
());
5729
Assert.Equal("System.Byte Script.x1", x1Symbol.
ToTestDisplayString
());
5735
Assert.Equal("System.Byte Script.x3", x3Symbol.
ToTestDisplayString
());
5741
Assert.Equal("System.Byte", model.GetTypeInfo(x123Var.Type).Type.
ToTestDisplayString
());
5742
Assert.Equal("System.Byte", model.GetSymbolInfo(x123Var.Type).Symbol.
ToTestDisplayString
());
5771
Assert.Equal("Script.var Script.x1", x1Symbol.
ToTestDisplayString
());
5777
Assert.Equal("Script.var Script.x3", x3Symbol.
ToTestDisplayString
());
5783
Assert.Equal("Script.var", model.GetTypeInfo(x123Var.Type).Type.
ToTestDisplayString
());
5784
Assert.Equal("Script.var", model.GetSymbolInfo(x123Var.Type).Symbol.
ToTestDisplayString
());
5807
Assert.Equal("System.Byte Script.x1", x1Symbol.
ToTestDisplayString
());
5813
Assert.Equal("System.Byte Script.x3", x3Symbol.
ToTestDisplayString
());
5857
Assert.Equal("Script.var Script.x1", x1Symbol.
ToTestDisplayString
());
5864
Assert.Equal("Script.var Script.x3", x3Symbol.
ToTestDisplayString
());
5913
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
5921
Assert.Equal("C", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
5927
Assert.Equal("(C, System.Int32 z)", model.GetTypeInfo(declaration3).Type.
ToTestDisplayString
());
6002
Assert.Equal("System.Int32", model.GetTypeInfo(discard).Type.
ToTestDisplayString
());
6258
Assert.Equal("System.Int32", model.GetTypeInfo(discard).Type.
ToTestDisplayString
());
6311
Assert.Equal("(System.Int64, System.Int32 x)", model.GetTypeInfo(tuple1).Type.
ToTestDisplayString
());
6341
Assert.Equal("(System.Int32, System.Int32 x)", model.GetTypeInfo(tuple1).Type.
ToTestDisplayString
());
6370
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
6401
Assert.Equal("(System.Int32, System.String x)", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
6406
Assert.Equal("System.Int32", model.GetTypeInfo(discard2).Type.
ToTestDisplayString
());
6410
Assert.Equal("(System.String y, System.Int32 z)", model.GetTypeInfo(yz).Type.
ToTestDisplayString
());
6415
Assert.Equal("System.String", model.GetTypeInfo(y).Type.
ToTestDisplayString
());
6416
Assert.Equal("System.String y", model.GetSymbolInfo(y).Symbol.
ToTestDisplayString
());
6446
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).Type.
ToTestDisplayString
());
6564
Assert.Equal("System.Int32", model.GetTypeInfo(discard1).Type.
ToTestDisplayString
());
6874
Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(tuple).Type.
ToTestDisplayString
());
6937
Assert.Equal("(System.Int32, System.Int32 x3)", model.GetTypeInfo(nestedDeclaration).Type.
ToTestDisplayString
());
6942
Assert.Equal("(System.String, (System.Int32, System.Int32 x3))", model.GetTypeInfo(tuple).Type.
ToTestDisplayString
());
6981
Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
6990
Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
6996
Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.
ToTestDisplayString
());
6999
Assert.Equal("System.Int32", discard3Symbol.Type.
ToTestDisplayString
());
7000
Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.
ToTestDisplayString
());
7009
Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(nestedDeclaration).Type.
ToTestDisplayString
());
7240
Assert.Equal("(System.Int32 x1, System.Int32 z)", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
7241
Assert.Equal("(System.Int32 x1, System.Int32 z)", model.GetTypeInfo(lhs).ConvertedType.
ToTestDisplayString
());
7522
Assert.Equal("(System.Int32 x, (System.String y, System.Boolean z))", model.GetTypeInfo(lhs).Type.
ToTestDisplayString
());
7523
Assert.Equal("(System.Int32 x, (System.String y, System.Boolean z))", model.GetTypeInfo(lhs).ConvertedType.
ToTestDisplayString
());
CodeGen\CodeGenExprLambdaTests.cs (2)
1494
Assert.Equal("A a", model.GetSymbolInfo(s).Symbol.
ToTestDisplayString
());
1531
Assert.Equal("A a", model.GetSymbolInfo(s).Symbol.
ToTestDisplayString
());
CodeGen\CodeGenForEachTests.cs (1)
1761
Assert.Equal("void DisposableEnumerator.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
CodeGen\CodeGenFunctionPointersTests.cs (6)
11670
Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.
ToTestDisplayString
());
11733
Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.
ToTestDisplayString
());
12130
Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.
ToTestDisplayString
());
12273
Assert.Equal("B<delegate*<System.Void>[]>.E", arg.Type.
ToTestDisplayString
());
12312
Assert.Equal("B<delegate*<System.Void>[]>.E[]", arg.Type.
ToTestDisplayString
());
12368
Assert.Equal("B<delegate*<System.Void>[]>.E[]", arg.Type.
ToTestDisplayString
());
CodeGen\CodeGenLocalFunctionTests.cs (2)
166
Assert.Equal("System.Object", info.Type.
ToTestDisplayString
());
167
Assert.Equal("System.Object", info.ConvertedType.
ToTestDisplayString
());
CodeGen\CodeGenRefLocalTests.cs (9)
4043
Assert.Equal("System.Int32 x", model.GetDeclaredSymbol(xDecl).
ToTestDisplayString
());
4047
Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
4048
Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
4080
Assert.Equal("C x", model.GetDeclaredSymbol(xDecl).
ToTestDisplayString
());
4084
Assert.Equal("C", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
4085
Assert.Equal("C", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
4114
Assert.Equal("System.Int32 x", model.GetDeclaredSymbol(xDecl).
ToTestDisplayString
());
4118
Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
4119
Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
CodeGen\CodeGenTupleEqualityTests.cs (125)
370
Assert.Equal("System.Int32 x", model.GetSymbolInfo(lastX).Symbol.
ToTestDisplayString
());
373
Assert.Equal("System.Int32", xSymbol.Type.
ToTestDisplayString
());
374
Assert.Equal("System.Int32", xSymbol.ConvertedType.
ToTestDisplayString
());
377
Assert.Equal("(System.Int32, System.Int32)", tupleXSymbol.Type.
ToTestDisplayString
());
378
Assert.Equal("(System.Int32, System.Int32)", tupleXSymbol.ConvertedType.
ToTestDisplayString
());
390
Assert.Equal("System.Byte", ySymbol.Type.
ToTestDisplayString
());
391
Assert.Equal("System.Int32", ySymbol.ConvertedType.
ToTestDisplayString
());
394
Assert.Equal("(System.Byte, System.Byte)", tupleYSymbol.Type.
ToTestDisplayString
());
395
Assert.Equal("(System.Int32, System.Int32)", tupleYSymbol.ConvertedType.
ToTestDisplayString
());
685
Assert.Equal("(System.String, System.Int64)", symbol1.ConvertedType.
ToTestDisplayString
());
686
Assert.Equal("(System.String, System.Int64)", model.GetDeclaredSymbol(tuple1).
ToTestDisplayString
());
690
Assert.Equal("(System.String, System.Int32)", symbol2.Type.
ToTestDisplayString
());
691
Assert.Equal("(System.String, System.Int64)", symbol2.ConvertedType.
ToTestDisplayString
());
718
Assert.Equal("(System.Int32, System.Byte) t", model.GetSymbolInfo(t).Symbol.
ToTestDisplayString
());
722
Assert.Equal("(System.Int32, System.Byte)", tTypeInfo.Type.
ToTestDisplayString
());
723
Assert.Equal("(System.Int64, System.Int32)", tTypeInfo.ConvertedType.
ToTestDisplayString
());
732
Assert.Equal("(System.Int64, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
733
Assert.Equal("(System.Int64, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
770
Assert.Equal("(System.Int32, System.Int32)", model.GetDeclaredSymbol(tuple).
ToTestDisplayString
());
797
Assert.Equal("(System.String s, System.String)", tupleType1.ConvertedType.
ToTestDisplayString
());
802
Assert.Equal("System.String", tuple1NullTypeInfo.ConvertedType.
ToTestDisplayString
());
810
Assert.Equal("(System.String, System.String s)", tupleType2.ConvertedType.
ToTestDisplayString
());
815
Assert.Equal("System.String", tuple2NullTypeInfo.ConvertedType.
ToTestDisplayString
());
861
Assert.Equal("(System.Int32, System.Int64)", t1TypeInfo.Type.
ToTestDisplayString
());
862
Assert.Equal("(System.Int64, System.Int64)", t1TypeInfo.ConvertedType.
ToTestDisplayString
());
870
Assert.Equal("(System.Int64, System.Int32)", tupleType.Type.
ToTestDisplayString
());
871
Assert.Equal("(System.Int64, System.Int64)", tupleType.ConvertedType.
ToTestDisplayString
());
878
Assert.Equal("System.Int32", twoType.Type.
ToTestDisplayString
());
879
Assert.Equal("System.Int64", twoType.ConvertedType.
ToTestDisplayString
());
909
Assert.Equal("(System.Int32, System.UInt64)", t1TypeInfo.Type.
ToTestDisplayString
());
910
Assert.Equal("(System.Int64, System.UInt64)", t1TypeInfo.ConvertedType.
ToTestDisplayString
());
918
Assert.Equal("(System.Int64, System.Int32)", tupleType.Type.
ToTestDisplayString
());
919
Assert.Equal("(System.Int64, System.UInt64)", tupleType.ConvertedType.
ToTestDisplayString
());
926
Assert.Equal("System.Int32", twoType.Type.
ToTestDisplayString
());
927
Assert.Equal("System.UInt64", twoType.ConvertedType.
ToTestDisplayString
());
958
Assert.Equal("(System.Int32, (System.Int64, System.String))", t1TypeInfo.Type.
ToTestDisplayString
());
959
Assert.Equal("(System.Int64, (System.Int64, System.String))", t1TypeInfo.ConvertedType.
ToTestDisplayString
());
961
Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.GetSymbolInfo(t1).Symbol.
ToTestDisplayString
());
967
Assert.Equal("(System.Int64, (System.Int32, System.String) t2)", tupleType.Type.
ToTestDisplayString
());
968
Assert.Equal("(System.Int64, (System.Int64, System.String) t2)", tupleType.ConvertedType.
ToTestDisplayString
());
974
Assert.Equal("(System.Int32, System.String)", t2TypeInfo.Type.
ToTestDisplayString
());
975
Assert.Equal("(System.Int64, System.String)", t2TypeInfo.ConvertedType.
ToTestDisplayString
());
977
Assert.Equal("(System.Int32, System.String) t2", model.GetSymbolInfo(t2).Symbol.
ToTestDisplayString
());
1005
Assert.Equal("(System.String, System.String)", tupleType.ConvertedType.
ToTestDisplayString
());
1013
Assert.Equal("(System.Int32, (System.String, System.String))", lastTupleTypeInfo.ConvertedType.
ToTestDisplayString
());
1020
Assert.Equal("(System.String, System.String)", nullNullTypeInfo.ConvertedType.
ToTestDisplayString
());
1027
Assert.Equal("System.String", lastNullTypeInfo.ConvertedType.
ToTestDisplayString
());
1062
Assert.Equal("(System.String, System.String)", info.Type.
ToTestDisplayString
());
1063
Assert.Equal("(System.String, System.String)", info.ConvertedType.
ToTestDisplayString
());
1096
Assert.Equal("(System.String, System.String)?", info.Type.
ToTestDisplayString
());
1097
Assert.Equal("(System.String, System.String)?", info.ConvertedType.
ToTestDisplayString
());
1128
Assert.Equal("(System.String, System.String)?", info.Type.
ToTestDisplayString
());
1129
Assert.Equal("(System.String, System.String)?", info.ConvertedType.
ToTestDisplayString
());
1159
Assert.Equal("System.Int32", info.Type.
ToTestDisplayString
());
1160
Assert.Equal("System.Int32", info.ConvertedType.
ToTestDisplayString
());
1217
Assert.Equal("S?", type.Type.
ToTestDisplayString
());
1218
Assert.Equal("S?", type.ConvertedType.
ToTestDisplayString
());
1315
Assert.Equal("(System.String, System.String)?", model.GetTypeInfo(lastTuple).ConvertedType.
ToTestDisplayString
());
1319
Assert.Equal("System.String", model.GetTypeInfo(lastDefault).Type.
ToTestDisplayString
());
1320
Assert.Equal("System.String", model.GetTypeInfo(lastDefault).ConvertedType.
ToTestDisplayString
());
1406
Assert.Equal("System.String", model.GetTypeInfo(nullLiteral2).ConvertedType.
ToTestDisplayString
());
1503
tupleType.ConvertedType.
ToTestDisplayString
());
1510
Assert.Equal("(System.String, System.String)", tType.Type.
ToTestDisplayString
());
1511
Assert.Equal("(System.String, System.String)", tType.ConvertedType.
ToTestDisplayString
());
1513
Assert.Equal("(System.String, System.String) t", model.GetSymbolInfo(t).Symbol.
ToTestDisplayString
());
1522
Assert.Equal("(System.String, System.String)", nestedTupleType.ConvertedType.
ToTestDisplayString
());
1525
Assert.Equal("(System.String, System.String)", model.GetDeclaredSymbol(nestedTuple).
ToTestDisplayString
());
1533
Assert.Equal("System.String", nestedNullType.ConvertedType.
ToTestDisplayString
());
1597
Assert.Equal("System.Int32", literalInfo.Type.
ToTestDisplayString
());
1598
Assert.Equal("System.Int64", literalInfo.ConvertedType.
ToTestDisplayString
());
1634
Assert.Equal("System.Int32", twoInfo.Type.
ToTestDisplayString
());
1635
Assert.Equal("System.Int64", twoInfo.ConvertedType.
ToTestDisplayString
());
1700
Assert.Equal(new[] { "void C.Main()" }, model.GetSymbolInfo(methodGroup).CandidateSymbols.Select(s => s.
ToTestDisplayString
()));
1711
Assert.Equal("System.Int32 i", model.GetSymbolInfo(i).Symbol.
ToTestDisplayString
());
1714
Assert.Equal("System.Int32 j", model.GetSymbolInfo(j).Symbol.
ToTestDisplayString
());
1721
Assert.Equal(expectedType, type.
ToTestDisplayString
());
1779
Assert.Equal("(System.String, System.String)", tupleType1.Type.
ToTestDisplayString
());
1780
Assert.Equal("(System.String, System.String)", tupleType1.ConvertedType.
ToTestDisplayString
());
1922
Assert.Equal("(dynamic d1, dynamic)", tupleType1.ConvertedType.
ToTestDisplayString
());
1928
Assert.Equal("(dynamic, dynamic d2)", tupleType2.ConvertedType.
ToTestDisplayString
());
2578
Assert.Equal("(System.Int32, System.Int32)", intTupleType.Type.
ToTestDisplayString
());
2579
Assert.Equal("(System.Int32, System.Int32)", intTupleType.ConvertedType.
ToTestDisplayString
());
2586
Assert.Equal("(C, C)", lastTupleType.Type.
ToTestDisplayString
());
2587
Assert.Equal("(System.Int32, System.Int32)", lastTupleType.ConvertedType.
ToTestDisplayString
());
2646
Assert.Equal("(System.Int32, System.Int32)?", t1Type.Type.
ToTestDisplayString
());
2647
Assert.Equal("(System.Int64, System.Int64)?", t1Type.ConvertedType.
ToTestDisplayString
());
3282
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3283
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3288
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.Type.
ToTestDisplayString
());
3289
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.
ToTestDisplayString
());
3688
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3689
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3694
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.Type.
ToTestDisplayString
());
3695
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.
ToTestDisplayString
());
3812
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3813
Assert.Equal("(System.Int32, System.Int64)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3818
Assert.Equal("(System.Byte, System.Int64)?", nt2Type.Type.
ToTestDisplayString
());
3819
Assert.Equal("(System.Int32, System.Int64)?", nt2Type.ConvertedType.
ToTestDisplayString
());
3915
Assert.Equal("(C, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3916
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3921
Assert.Equal("(System.Int32, C)?", nt2Type.Type.
ToTestDisplayString
());
3922
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.
ToTestDisplayString
());
4040
Assert.Equal("(System.Int32, System.Int32)", tupleType.Type.
ToTestDisplayString
());
4041
Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.
ToTestDisplayString
());
4046
Assert.Equal("(System.Byte, System.Int32)?", ntType.Type.
ToTestDisplayString
());
4047
Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.
ToTestDisplayString
());
4088
Assert.Equal("(System.Int32, System.Int32)", tupleType.Type.
ToTestDisplayString
());
4089
Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.
ToTestDisplayString
());
4094
Assert.Equal("(C, System.Int32)?", ntType.Type.
ToTestDisplayString
());
4095
Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.
ToTestDisplayString
());
4280
Assert.Equal("System.ValueTuple<System.Int32?>", left.Type.
ToTestDisplayString
());
4281
Assert.Equal("System.ValueTuple<System.Int32?>", left.ConvertedType.
ToTestDisplayString
());
5127
Assert.Equal("(System.Int32 Alice, (System.Int32 Bob, System.Int32))", leftInfo.Type.
ToTestDisplayString
());
5128
Assert.Equal("(System.Int32 Alice, (System.Int32 Bob, System.Int32))", leftInfo.ConvertedType.
ToTestDisplayString
());
5133
Assert.Equal("(System.Int32 Bob, (System.Int32, System.Int32 Other))", rightInfo.Type.
ToTestDisplayString
());
5134
Assert.Equal("(System.Int32 Bob, (System.Int32, System.Int32 Other))", rightInfo.ConvertedType.
ToTestDisplayString
());
5164
Assert.Equal("(System.String, (System.Byte, System.Int64))", leftCastInfo.Type.
ToTestDisplayString
());
5165
Assert.Equal("(System.String, (System.Int64, System.Int64))", leftCastInfo.ConvertedType.
ToTestDisplayString
());
5173
Assert.Equal("(System.String, (System.Byte, System.Int64))", leftTupleInfo.ConvertedType.
ToTestDisplayString
());
5181
Assert.Equal("System.String", leftNullInfo.ConvertedType.
ToTestDisplayString
());
5188
Assert.Equal("(System.Int32, System.Int64)", leftNestedTupleInfo.Type.
ToTestDisplayString
());
5189
Assert.Equal("(System.Byte, System.Int64)", leftNestedTupleInfo.ConvertedType.
ToTestDisplayString
());
5195
Assert.Equal("(System.String, (System.Int64, System.Byte))", rightCastInfo.Type.
ToTestDisplayString
());
5196
Assert.Equal("(System.String, (System.Int64, System.Int64))", rightCastInfo.ConvertedType.
ToTestDisplayString
());
5203
Assert.Equal("(System.String, (System.Int64, System.Byte))", rightTupleInfo.ConvertedType.
ToTestDisplayString
());
CodeGen\CodeGenTupleTest.cs (371)
1613
Assert.Equal("(System.Int32, System.String, System.Int32 c)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
3224
model.GetDeclaredSymbol(x).
ToTestDisplayString
());
3257
model.GetDeclaredSymbol(x).
ToTestDisplayString
());
3471
model.GetTypeInfo(node).Type.
ToTestDisplayString
());
3643
type.
ToTestDisplayString
());
3691
yType.
ToTestDisplayString
());
3706
Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.
ToTestDisplayString
());
3936
model.GetTypeInfo(yTuple).Type.
ToTestDisplayString
());
3939
Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.
ToTestDisplayString
());
3942
Assert.Equal("(System.String, System.Int32 value)", model.GetTypeInfo(tTuple).Type.
ToTestDisplayString
());
3995
model.GetTypeInfo(yTuple).Type.
ToTestDisplayString
());
4026
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 f1, System.Int32 f2)> result", resultSymbol.
ToTestDisplayString
());
4157
Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4842
model.GetSymbolInfo(invocation1.Expression).Symbol.
ToTestDisplayString
());
4847
model.GetSymbolInfo(invocation2.Expression).Symbol.
ToTestDisplayString
());
5078
model.GetSymbolInfo(invocation.Expression).Symbol.
ToTestDisplayString
());
5122
model.GetSymbolInfo(invocation.Expression).Symbol.
ToTestDisplayString
());
5162
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
5166
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
5170
Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.GetSymbolInfo(memberAccess3).Symbol.
ToTestDisplayString
());
5207
model.GetSymbolInfo(invocation.Expression).Symbol.
ToTestDisplayString
());
5821
Assert.Equal("System.ValueTuple", tupleWithoutNames.
ToTestDisplayString
());
5859
Assert.Equal("System.ValueTuple<System.Int32>", tupleWithoutNames.
ToTestDisplayString
());
5879
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
());
5917
Assert.Equal("(System.Int32 i1, System.String i2)", tuple.
ToTestDisplayString
());
5956
Assert.Equal("(System.Int32, System.String)[missing]", tupleWithoutNames.
ToTestDisplayString
());
5975
Assert.Equal("(System.Int32 Alice, System.String Bob)[missing]", tupleWithNames.
ToTestDisplayString
());
5994
Assert.Equal("(System.Int32, System.String Item2, System.Int32 Charlie)[missing]", tupleWithSomeNames.
ToTestDisplayString
());
6012
Assert.Equal("(System.Int32 Item2, System.Int32 Item1)[missing]", tupleWithNames.
ToTestDisplayString
());
6034
tuple8WithoutNames.
ToTestDisplayString
());
6061
tuple8WithoutNames.
ToTestDisplayString
());
6087
tuple8WithNames.
ToTestDisplayString
());
6112
tuple9WithoutNames.
ToTestDisplayString
());
6137
tuple9WithNames.
ToTestDisplayString
());
6169
tuple9WithNames.
ToTestDisplayString
());
6225
Assert.Equal("a", ns.
ToTestDisplayString
());
6233
Assert.Equal("a", ns.
ToTestDisplayString
());
6241
Assert.Equal("a", ns.
ToTestDisplayString
());
6249
Assert.Equal("a.b", ns.
ToTestDisplayString
());
6252
Assert.Equal("", ns.
ToTestDisplayString
());
6256
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).
ToTestDisplayString
());
6259
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).
ToTestDisplayString
());
6262
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).
ToTestDisplayString
());
6370
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
());
6395
Assert.Equal("(System.Int32, System.String)", tuple.
ToTestDisplayString
());
6405
return tuple.TupleElements.Select(t => t.Type.
ToTestDisplayString
());
6418
Assert.Equal("(System.Int32, System.String)[missing]", tupleWithoutNames.
ToTestDisplayString
());
6434
Assert.Equal("(System.Int32 Alice, System.String Bob)[missing]", tupleWithNames.
ToTestDisplayString
());
6449
Assert.Equal("(System.Int32 Item2, System.Int32 Item1)[missing]", tupleWithNames.
ToTestDisplayString
());
6467
tuple8WithoutNames.
ToTestDisplayString
());
6487
tuple8WithNames.
ToTestDisplayString
());
6507
tuple9WithoutNames.
ToTestDisplayString
());
6528
tuple9WithNames.
ToTestDisplayString
());
7573
Assert.Equal("C?", model.GetTypeInfo(tuple1).ConvertedType.
ToTestDisplayString
());
7582
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple2).ConvertedType.
ToTestDisplayString
());
7591
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple3).ConvertedType.
ToTestDisplayString
());
8295
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8296
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8300
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8327
Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.
ToTestDisplayString
());
8328
Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.
ToTestDisplayString
());
8334
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8335
Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8341
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8342
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8346
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8347
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8352
Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8353
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8357
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8382
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
8383
Assert.Equal("(System.Int16 a, System.String b)?", typeInfo.ConvertedType.
ToTestDisplayString
());
8410
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8411
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8415
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8439
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8440
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8446
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8447
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8451
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8452
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8457
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8458
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8462
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8487
Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8488
Assert.Equal("(System.Object a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8494
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8495
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8521
Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8522
Assert.Equal("(System.Object a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8528
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8529
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8554
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8555
Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8559
Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8583
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8584
Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8590
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8591
Assert.Equal("System.Int32", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8595
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8596
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8601
Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8602
Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8606
Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8630
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8631
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8636
Assert.Equal("(System.Int32 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8637
Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8641
Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8665
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8666
Assert.Equal("(System.Int32 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8670
Assert.Equal("(System.Int32 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8694
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8695
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8699
Assert.Equal("(System.Int32 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8723
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8724
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8728
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8754
Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.
ToTestDisplayString
());
8755
Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.
ToTestDisplayString
());
8761
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8762
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8768
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8769
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8773
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8774
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8779
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8780
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8784
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8809
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8813
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8847
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8852
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8853
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8857
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8897
Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8898
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8902
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8944
Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8945
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8951
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8952
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8956
Assert.Equal("C.C1", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8957
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8962
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8963
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8967
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
9018
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
9019
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9075
Assert.Equal("(System.String, System.String)", typeInfo.Type.
ToTestDisplayString
());
9076
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9147
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
9148
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9228
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
9229
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9312
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9857
Assert.Equal("(System.Int32 a, dynamic) t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
9860
Assert.Equal("(System.Int32 a, dynamic) t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
9863
Assert.Equal("(System.Int32 a, dynamic) t3", model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
9866
Assert.Equal("dynamic d1", model.GetDeclaredSymbol(d1).
ToTestDisplayString
());
9869
Assert.Equal("dynamic d2", model.GetDeclaredSymbol(d2).
ToTestDisplayString
());
9872
Assert.Equal("T d3", model.GetDeclaredSymbol(d3).
ToTestDisplayString
());
9908
Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
9911
Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
9914
Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t3", model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
9951
model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
9955
model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
9959
model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
9997
model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10001
model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
10005
model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
10060
Assert.Equal("(System.Int32, System.Int32, System.Int32) t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10099
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 a, dynamic)> t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10102
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 a, dynamic)> t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
10135
Assert.Equal("(System.Int64 a, System.Int64 d) t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10138
Assert.Equal("(System.Int64 a, System.Int64 d) t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
13979
nameofArgSymbolInfo.Symbol.
ToTestDisplayString
());
13996
typeInfo.Type.
ToTestDisplayString
());
14001
typeInfo.Type.
ToTestDisplayString
());
14234
m1Tuple.
ToTestDisplayString
());
14239
m1Tuple.
ToTestDisplayString
());
14250
m1Tuple.
ToTestDisplayString
());
14252
m1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14257
m1Tuple.
ToTestDisplayString
());
14259
m1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14266
m2Tuple.
ToTestDisplayString
());
14268
m2Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14273
f1Tuple.
ToTestDisplayString
());
14280
f1Tuple.
ToTestDisplayString
());
14282
f1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14287
p1Tuple.
ToTestDisplayString
());
14294
p1Tuple.
ToTestDisplayString
());
14296
p1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14301
m3TupleArray.
ToTestDisplayString
());
14304
m3TupleArray.Interfaces[0].
ToTestDisplayString
());
14311
m3TupleArray.
ToTestDisplayString
());
14314
m3TupleArray.Interfaces[0].
ToTestDisplayString
());
14319
m4TupleList.
ToTestDisplayString
());
14322
m4TupleList.Interfaces[0].
ToTestDisplayString
());
14329
m4TupleList.
ToTestDisplayString
());
14336
m5Tuple.
ToTestDisplayString
());
14346
m6Tuple.
ToTestDisplayString
());
14351
m6Tuple.
ToTestDisplayString
());
14428
e1Tuple.
ToTestDisplayString
());
14438
e1Tuple.
ToTestDisplayString
());
14440
e1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14445
m5TuplePointer.
ToTestDisplayString
());
14452
m5TuplePointer.
ToTestDisplayString
());
14457
Assert.Equal("Test1<(System.Int32, System.Int32)>", v1Type.
ToTestDisplayString
());
14462
v1Tuple.
ToTestDisplayString
());
14467
Assert.Equal("ITest2<(System.Int32, System.Int32)>", v2Type.
ToTestDisplayString
());
16544
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
16545
Assert.Equal("(System.Int32, System.String)", typeInfo.ConvertedType.
ToTestDisplayString
());
16571
Assert.Equal("(System.Int32, System.Int32)[missing]", xSymbol.
ToTestDisplayString
());
16608
Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", xSymbol.
ToTestDisplayString
());
17215
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.
ToTestDisplayString
());
17216
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).ConvertedType.
ToTestDisplayString
());
17229
Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.
ToTestDisplayString
());
17230
Assert.Equal("System.Int32", model.GetTypeInfo(n3).ConvertedType.
ToTestDisplayString
());
17244
Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.
ToTestDisplayString
());
17276
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.
ToTestDisplayString
());
17277
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.
ToTestDisplayString
());
17284
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.
ToTestDisplayString
());
17290
Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.
ToTestDisplayString
());
17291
Assert.Equal("System.Int16", model.GetTypeInfo(n3).ConvertedType.
ToTestDisplayString
());
17298
Assert.Equal("System.String", model.GetTypeInfo(n4).ConvertedType.
ToTestDisplayString
());
17305
Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.
ToTestDisplayString
());
17335
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.
ToTestDisplayString
());
17336
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.
ToTestDisplayString
());
17343
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.
ToTestDisplayString
());
17406
Assert.Equal("(System.Int32 Alice, System.String Bob)", x1Symbol.Type.
ToTestDisplayString
());
17439
Assert.Equal("(System.String, System.String) x1", x1Symbol.
ToTestDisplayString
());
19232
Assert.Equal("(System.Int32 a, System.Int32) x1", x1.
ToTestDisplayString
());
19235
Assert.Equal("(System.Int32 a, dynamic c) x2", x2.
ToTestDisplayString
());
19294
Assert.Equal("(System.Int32 a, System.Int32 b)? x1", x1.
ToTestDisplayString
());
19297
Assert.Equal("(System.Int32 a, System.Int32 b) x2", x2.
ToTestDisplayString
());
19300
Assert.Equal("C x3", x3.
ToTestDisplayString
());
19303
Assert.Equal("(System.Int32 a, System.Int32 c)? x4", x4.
ToTestDisplayString
());
19306
Assert.Equal("(System.Int32 a, System.Int32)? x5", x5.
ToTestDisplayString
());
19309
Assert.Equal("(System.Int32 a, System.Int32 b) x6", x6.
ToTestDisplayString
());
19312
Assert.Equal("(System.Int32 a, System.Int32 b) x7", x7.
ToTestDisplayString
());
19315
Assert.Equal("C x8", x8.
ToTestDisplayString
());
19318
Assert.Equal("(System.Int32 a, System.Int32 c) x9", x9.
ToTestDisplayString
());
19321
Assert.Equal("(System.Double d, System.Int32 c) x6double", x6double.
ToTestDisplayString
());
19397
Assert.Equal("(System.Int32, System.Int32) x1", x1.
ToTestDisplayString
());
19400
Assert.Equal("(System.Int32, System.Int32) x2", x2.
ToTestDisplayString
());
19427
Assert.Equal("(System.Int32 a, System.Int64 b) x1", x1.
ToTestDisplayString
());
19481
Assert.Equal("(System.Int32 a, System.Int32) x1", x1.
ToTestDisplayString
());
19539
Assert.Equal("(dynamic a, System.Int32) x1", x1.
ToTestDisplayString
());
19662
Assert.Equal("(System.Int32 a, System.Int32)", ((IMethodSymbol)invocation1.Symbol).ReturnType.
ToTestDisplayString
());
19665
Assert.Equal("(System.Int32, System.Int32)", ((IMethodSymbol)invocation2.Symbol).ReturnType.
ToTestDisplayString
());
19668
Assert.Equal("(System.Int32, System.Int32)[]", ((IMethodSymbol)invocation3.Symbol).ReturnType.
ToTestDisplayString
());
19706
Assert.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
());
19709
Assert.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
());
19712
Assert.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
());
19737
Assert.Equal("void C.M2<(dynamic[] a, dynamic[])>((dynamic[] a, dynamic[]) x1, (dynamic[] a, dynamic[]) x2)", invocation1.Symbol.
ToTestDisplayString
());
20361
Assert.Equal("I0<(System.Int32 a, System.Int32 b)>", model.GetDeclaredSymbol(c1).AllInterfaces[0].
ToTestDisplayString
());
20362
Assert.Equal("I0<(System.Int32 notA, System.Int32 notB)>", model.GetDeclaredSymbol(c1).AllInterfaces[1].
ToTestDisplayString
());
20366
Assert.Equal("I0<(System.Int32 a, System.Int32 b)>", model.GetDeclaredSymbol(c2).AllInterfaces[0].
ToTestDisplayString
());
20370
Assert.Equal("I0<System.Int32>", model.GetDeclaredSymbol(c3).AllInterfaces[0].
ToTestDisplayString
());
20455
Assert.Equal("I2", c1Interfaces[0].
ToTestDisplayString
());
20456
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c1Interfaces[1].
ToTestDisplayString
());
20457
Assert.Equal("I2", c1AllInterfaces[0].
ToTestDisplayString
());
20458
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c1AllInterfaces[1].
ToTestDisplayString
());
20459
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c1AllInterfaces[2].
ToTestDisplayString
());
20467
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2Interfaces[0].
ToTestDisplayString
());
20468
Assert.Equal("I2", c2Interfaces[1].
ToTestDisplayString
());
20469
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2AllInterfaces[0].
ToTestDisplayString
());
20470
Assert.Equal("I2", c2AllInterfaces[1].
ToTestDisplayString
());
20471
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c2AllInterfaces[2].
ToTestDisplayString
());
20479
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3Interfaces[0].
ToTestDisplayString
());
20480
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c3Interfaces[1].
ToTestDisplayString
());
20481
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20482
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c3AllInterfaces[1].
ToTestDisplayString
());
20490
Assert.Equal("I2", c4Interfaces[0].
ToTestDisplayString
());
20491
Assert.Equal("I3", c4Interfaces[1].
ToTestDisplayString
());
20492
Assert.Equal("I2", c4AllInterfaces[0].
ToTestDisplayString
());
20493
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c4AllInterfaces[1].
ToTestDisplayString
());
20494
Assert.Equal("I3", c4AllInterfaces[2].
ToTestDisplayString
());
20495
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c4AllInterfaces[3].
ToTestDisplayString
());
20504
Assert.Equal("void I1<(System.Int32 a, System.Int32 b)>.M()", cMabImplementations[0].
ToTestDisplayString
());
20507
Assert.Equal("void I1<(System.Int32 c, System.Int32 d)>.M()", cMcdImplementations[0].
ToTestDisplayString
());
20671
Assert.Equal("I2<T>", c1Interfaces[0].
ToTestDisplayString
());
20672
Assert.Equal("I1<(T c, T d)>", c1Interfaces[1].
ToTestDisplayString
());
20673
Assert.Equal("I2<T>", c1AllInterfaces[0].
ToTestDisplayString
());
20674
Assert.Equal("I1<(T a, T b)>", c1AllInterfaces[1].
ToTestDisplayString
());
20675
Assert.Equal("I1<(T c, T d)>", c1AllInterfaces[2].
ToTestDisplayString
());
20683
Assert.Equal("I1<(T c, T d)>", c2Interfaces[0].
ToTestDisplayString
());
20684
Assert.Equal("I2<T>", c2Interfaces[1].
ToTestDisplayString
());
20685
Assert.Equal("I1<(T c, T d)>", c2AllInterfaces[0].
ToTestDisplayString
());
20686
Assert.Equal("I2<T>", c2AllInterfaces[1].
ToTestDisplayString
());
20687
Assert.Equal("I1<(T a, T b)>", c2AllInterfaces[2].
ToTestDisplayString
());
20695
Assert.Equal("I1<(T a, T b)>", c3Interfaces[0].
ToTestDisplayString
());
20696
Assert.Equal("I1<(T c, T d)>", c3Interfaces[1].
ToTestDisplayString
());
20697
Assert.Equal("I1<(T a, T b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20698
Assert.Equal("I1<(T c, T d)>", c3AllInterfaces[1].
ToTestDisplayString
());
20706
Assert.Equal("I2<T>", c4Interfaces[0].
ToTestDisplayString
());
20707
Assert.Equal("I3<T>", c4Interfaces[1].
ToTestDisplayString
());
20708
Assert.Equal("I2<T>", c4AllInterfaces[0].
ToTestDisplayString
());
20709
Assert.Equal("I1<(T a, T b)>", c4AllInterfaces[1].
ToTestDisplayString
());
20710
Assert.Equal("I3<T>", c4AllInterfaces[2].
ToTestDisplayString
());
20711
Assert.Equal("I1<(T c, T d)>", c4AllInterfaces[3].
ToTestDisplayString
());
20720
Assert.Equal("void I1<(T a, T b)>.M()", cMabImplementations[0].
ToTestDisplayString
());
20723
Assert.Equal("void I1<(T c, T d)>.M()", cMcdImplementations[0].
ToTestDisplayString
());
20755
Assert.Equal("I1<(T a, T b)>", c3Interfaces[0].
ToTestDisplayString
());
20756
Assert.Equal("I1<(U c, U d)>", c3Interfaces[1].
ToTestDisplayString
());
20757
Assert.Equal("I1<(T a, T b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20758
Assert.Equal("I1<(U c, U d)>", c3AllInterfaces[1].
ToTestDisplayString
());
20765
Assert.Equal("void I1<(T a, T b)>.M()", cMabImplementations[0].
ToTestDisplayString
());
20768
Assert.Equal("void I1<(U c, U d)>.M()", cMcdImplementations[0].
ToTestDisplayString
());
20809
Assert.Equal("void I1<(System.Int32 c, System.Int32 d)>.M()", mImplementations[0].
ToTestDisplayString
());
21353
Assert.Equal("<anonymous type: (System.Int32 a, System.Int32 b) Tuple> x1", model.GetDeclaredSymbol(x1).
ToTestDisplayString
());
21356
Assert.Equal("<anonymous type: (System.Int32 c, System.Int32) Tuple> x2", model.GetDeclaredSymbol(x2).
ToTestDisplayString
());
23505
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo(System.Int32 arg)", m.
ToTestDisplayString
());
23508
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo(System.Int32 arg)", b.
ToTestDisplayString
());
24185
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[0]).Symbol.
ToTestDisplayString
());
24188
Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[1]).Symbol.
ToTestDisplayString
());
24191
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[2]).Symbol.
ToTestDisplayString
());
24194
Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[3]).Symbol.
ToTestDisplayString
());
24199
Assert.Equal("(System.Int32 elem1, System.Int32 elem2)", symbolInfo.Symbol.
ToTestDisplayString
());
24202
Assert.Equal("(System.Int32 elem1, System.Int32 elem2)", typeInfo.Type.
ToTestDisplayString
());
24206
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem1", model.GetDeclaredSymbol(type.Elements.First()).
ToTestDisplayString
());
24207
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetDeclaredSymbol(type.Elements.Last()).
ToTestDisplayString
());
24208
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem1", model.GetDeclaredSymbol((SyntaxNode)type.Elements.First()).
ToTestDisplayString
());
24209
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetDeclaredSymbol((SyntaxNode)type.Elements.Last()).
ToTestDisplayString
());
24261
Assert.Equal("Derived", derivedSymbol.
ToTestDisplayString
());
24267
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24270
Assert.Equal("(System.Int32 notA, System.Int32 notB)", xSymbol.Type.
ToTestDisplayString
());
24324
Assert.Equal("Derived", derivedSymbol.
ToTestDisplayString
());
24330
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24333
Assert.Equal("(System.Int32 notA, System.Int32 notB)", xSymbol.Type.
ToTestDisplayString
());
24388
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24394
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24398
Assert.Equal("Derived<(System.String a, System.String b)>", collectionSymbol.
ToTestDisplayString
());
24404
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24461
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24467
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24471
Assert.Equal("Derived<(System.Int32 notA, System.Int32 notB)>", collectionSymbol.
ToTestDisplayString
());
24477
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24534
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24540
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24544
Assert.Equal("Derived<System.Int32>", collectionSymbol.
ToTestDisplayString
());
24549
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24608
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24614
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24618
Assert.Equal("Derived<(System.String notA, System.String notB)>", collectionSymbol.
ToTestDisplayString
());
24624
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
25027
Assert.Equal("(System.Int32 a, System.Int32 b)", xSymbol.
ToTestDisplayString
());
25056
Assert.Equal("(?, ?)", yType.Type.
ToTestDisplayString
());
25061
Assert.Equal("(System.Int32 a, ?)", zType.Type.
ToTestDisplayString
());
25087
Assert.Equal("(System.Int32 Alice, ?)", tupleType.Type.
ToTestDisplayString
());
25705
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25709
Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
25710
Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
25715
Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.
ToTestDisplayString
());
25776
Assert.Equal("(System.Int32, System.String)?", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25780
Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
25781
Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
25786
Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.
ToTestDisplayString
());
25841
Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25845
Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
25846
Assert.Equal("System.Int32?", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
25882
Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).Type.
ToTestDisplayString
());
25883
Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25912
Assert.Equal("(System.Int32? e, System.String)", model.GetTypeInfo(tuple).Type.
ToTestDisplayString
());
25913
Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
26230
Assert.Equal("(System.Int32 A, System.Object B)", tupleSymbol.ConvertedType.
ToTestDisplayString
());
26298
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
26331
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
26364
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
26397
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
CodeGen\IndexAndRangeTests.cs (2)
3862
Assert.Equal("C", model.GetTypeInfo(receivers[0]).Type.
ToTestDisplayString
());
3865
Assert.Equal("C", model.GetTypeInfo(receivers[1]).Type.
ToTestDisplayString
());
Emit\EmitMetadataTests.cs (1)
577
Assert.Equal("System.Runtime.CompilerServices.IsVolatile", mod.Modifier.
ToTestDisplayString
());
Emit\InAttributeModifierTests.cs (3)
1857
AssertEx.Equal("System.Func<System.Int32>", model.GetTypeInfo(thisDotM).ConvertedType.
ToTestDisplayString
());
2006
AssertEx.Equal("System.Func<System.Int32>", model.GetTypeInfo(GetSyntax<IdentifierNameSyntax>(tree, "local")).ConvertedType.
ToTestDisplayString
());
2342
AssertEx.Equal("System.Func<System.Int32>", model.GetTypeInfo(lambda).ConvertedType.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (3)
650
Edit(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),
651
Edit(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),
652
Edit(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)
11208
Assert.Equal("System.String", symbol.
ToTestDisplayString
());
11235
Assert.Equal($"System.Int32 C.{fieldName}", symbol.
ToTestDisplayString
());
11260
Assert.Equal("System.Int32 C.nint", symbol.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1668)
Attributes\AttributeTests.cs (13)
4650
Assert.Equal("B<System.Int32>.E", arg.Type.
ToTestDisplayString
());
4683
Assert.Equal("B<System.Int32>.E", arg.Value.Type.
ToTestDisplayString
());
4715
Assert.Equal("B<System.Int32>.E", arg.Type.
ToTestDisplayString
());
4748
Assert.Equal("B<System.Int32>.E", arg.Value.Type.
ToTestDisplayString
());
4783
Assert.Equal("B<System.Int32>.E", arg.Type.
ToTestDisplayString
());
4814
Assert.Equal("E", arg.Type.
ToTestDisplayString
());
4840
Assert.Equal("System.Int32", arg.Type.
ToTestDisplayString
());
4872
Assert.Equal("B<System.Int32>.E", arg.Type.
ToTestDisplayString
());
9918
Assert.Equal("Target<>", typeInAttribute.
ToTestDisplayString
());
9928
Assert.Equal("Target<>", typeInAttribute.
ToTestDisplayString
());
11069
Assert.Equal("Attr(Of System.Int32)", attrs[0].AttributeClass.
ToTestDisplayString
());
11641
Assert.Equal("System.Int32", model.GetTypeInfo(firstArgument.Expression).Type.
ToTestDisplayString
());
11649
Assert.Equal("System.Int32", model.GetTypeInfo(thirdArgument.Expression).Type.
ToTestDisplayString
());
Attributes\AttributeTests_Dynamic.cs (1)
551
Assert.Equal("System.Boolean", actualTransformFlag.Type.
ToTestDisplayString
());
Diagnostics\GetDiagnosticsTests.cs (1)
476
var added = declaredSymbolNames.Add(symbol.Name) & declaredSymbols.Add(symbol.
ToTestDisplayString
());
FieldKeywordTests.cs (9)
1409
Assert.Equal("System.Object C.field", model.GetSymbolInfo(argument).Symbol.
ToTestDisplayString
());
1463
Assert.Equal("System.Object B.<P1>k__BackingField", model.GetSymbolInfo(argument).Symbol.
ToTestDisplayString
());
1467
Assert.Equal("System.Object B.<P2>k__BackingField", model.GetSymbolInfo(argument).Symbol.
ToTestDisplayString
());
1471
Assert.Equal("System.Object C.<P3>k__BackingField", model.GetSymbolInfo(argument).Symbol.
ToTestDisplayString
());
9590
return (model.GetConstantValue(value).Value, typeInfo.Type.
ToTestDisplayString
(), typeInfo.ConvertedType.
ToTestDisplayString
());
10643
Assert.Equal("System.Object C.<P>k__BackingField", symbolInfo.Symbol.
ToTestDisplayString
());
12862
Assert.Equal("System.String C.<Prop>k__BackingField", symbolInfo.Symbol.
ToTestDisplayString
());
12888
Assert.Equal("System.String C.<Prop>k__BackingField", symbolInfo.Symbol.
ToTestDisplayString
());
FirstClassSpanTests.cs (30)
2828
Assert.Equal(sourceType, argType.Type.
ToTestDisplayString
());
2829
Assert.Equal(targetType, argType.ConvertedType.
ToTestDisplayString
());
5034
AssertEx.Equal("System.Int32[]", aSymbol.Type.
ToTestDisplayString
());
5038
AssertEx.Equal("System.Int32 System.Span<System.Int32>.M(System.Int32 y)", lookupResult.Single().
ToTestDisplayString
());
6759
Assert.Equal("void System.Span<System.Int32>.E<System.Int32>()", info.Symbol!.
ToTestDisplayString
());
6763
Assert.Equal("System.Span<System.Int32>", spanType.
ToTestDisplayString
());
6771
Assert.Equal("System.Int32[]", arrayType.
ToTestDisplayString
());
6775
Assert.Equal("void System.Span<System.Int32>.E<System.Int32>()", reduced.
ToTestDisplayString
());
6809
Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", info.Symbol!.
ToTestDisplayString
());
6813
Assert.Equal("System.Span<System.Int32>", spanType.
ToTestDisplayString
());
6821
Assert.Equal("System.Int32[]", arrayType.
ToTestDisplayString
());
6825
Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", reduced.
ToTestDisplayString
());
6859
Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", info.Symbol!.
ToTestDisplayString
());
6863
Assert.Equal("System.Span<System.Int32>", spanType.
ToTestDisplayString
());
6871
Assert.Equal("System.Int32[]", arrayType.
ToTestDisplayString
());
6875
Assert.Equal("void System.Span<System.Int32>.E<System.Int32>(System.Int32 x)", reduced.
ToTestDisplayString
());
6909
Assert.Equal("void System.Span<System.Int32>.E<System.String>(System.String x)", info.Symbol!.
ToTestDisplayString
());
6913
Assert.Equal("System.Span<System.Int32>", spanType.
ToTestDisplayString
());
6918
Assert.Equal("void System.Span<System.Int32>.E<T>(T x)", reduced.
ToTestDisplayString
());
6921
Assert.Equal("System.Int32[]", arrayType.
ToTestDisplayString
());
6925
Assert.Equal("void System.Span<System.Int32>.E<T>(T x)", reduced.
ToTestDisplayString
());
6958
Assert.Equal("void System.Span<System.Int32>.E()", info.Symbol!.
ToTestDisplayString
());
6962
Assert.Equal("System.Span<System.Int32>", spanType.
ToTestDisplayString
());
6967
Assert.Equal("void System.Span<System.Int32>.E()", reduced.
ToTestDisplayString
());
6970
Assert.Equal("System.Int32[]", arrayType.
ToTestDisplayString
());
6974
Assert.Equal("void System.Span<System.Int32>.E()", reduced.
ToTestDisplayString
());
7002
Assert.Equal("System.Span<System.Int32>", spanType.
ToTestDisplayString
());
7006
Assert.Equal("void System.Span<System.Int32>.E()", reduced.
ToTestDisplayString
());
7009
Assert.Equal("System.Int32[]", arrayType.
ToTestDisplayString
());
7013
Assert.Equal("void System.Span<System.Int32>.E()", reduced.
ToTestDisplayString
());
FlowAnalysis\RegionAnalysisTests.cs (10)
1460
Assert.Equal("System.Int32 y", dataFlows.DataFlowsIn.Single().
ToTestDisplayString
());
1461
Assert.Equal("System.Int32 y", dataFlows.ReadInside.Single().
ToTestDisplayString
());
1478
Assert.Equal("System.Int32 y", dataFlows.DataFlowsIn.Single().
ToTestDisplayString
());
1479
Assert.Equal("System.Int32 y", dataFlows.ReadInside.Single().
ToTestDisplayString
());
6222
Assert.Equal("MyClass this", flowAnalysis.DataFlowsIn.Single().
ToTestDisplayString
());
6224
Assert.Equal("MyClass this", flowAnalysis.ReadInside.Single().
ToTestDisplayString
());
6226
Assert.Equal("MyClass this", flowAnalysis.WrittenOutside.Single().
ToTestDisplayString
());
6230
Assert.Equal("MyClass this", flowAnalysis.Captured.Single().
ToTestDisplayString
());
6231
Assert.Equal("MyClass this", flowAnalysis.DataFlowsIn.Single().
ToTestDisplayString
());
6233
Assert.Equal("MyClass this", flowAnalysis.ReadInside.Single().
ToTestDisplayString
());
OverloadResolutionPriorityTests.cs (11)
447
Assert.Equal("void Derived.M(System.Object o)", method.
ToTestDisplayString
());
702
Assert.Equal("RetValue C.M(System.Object o)", method.
ToTestDisplayString
());
762
AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[0]).Symbol!.
ToTestDisplayString
());
763
AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[1]).Symbol!.
ToTestDisplayString
());
809
AssertEx.Equal("Derived..ctor(System.Object o)", model.GetSymbolInfo(creation).Symbol!.
ToTestDisplayString
());
2244
Assert.Equal("void C.M(System.Object o)", symbol.
ToTestDisplayString
());
2316
Assert.Equal("void C.M(System.Object o)", symbol.
ToTestDisplayString
());
2351
Assert.Equal("C..ctor(System.Object o)", symbol.
ToTestDisplayString
());
2414
Assert.Equal("C..ctor(System.Object o)", symbol.
ToTestDisplayString
());
2465
AssertEx.Equal("System.Int32 C.this[System.Object o] { get; set; }", s.
ToTestDisplayString
());
2592
AssertEx.Equal("System.Int32 C.this[System.Object o] { get; set; }", s.
ToTestDisplayString
());
PartialEventsAndConstructorsTests.cs (14)
2176
Assert.Equal("event System.Action C.E", defSymbol.
ToTestDisplayString
());
2179
Assert.Equal("event System.Action C.E", implSymbol.
ToTestDisplayString
());
2194
Assert.Equal("event System.Action C.F", defSymbol.
ToTestDisplayString
());
2197
Assert.Equal("event System.Action C.F", implSymbol.
ToTestDisplayString
());
2215
Assert.Equal("C..ctor()", defSymbol.
ToTestDisplayString
());
2218
Assert.Equal("C..ctor()", implSymbol.
ToTestDisplayString
());
2252
Assert.Equal("event System.Action C<T>.E", defSymbol.
ToTestDisplayString
());
2255
Assert.Equal("event System.Action C<T>.E", implSymbol.
ToTestDisplayString
());
2272
Assert.Equal("event System.Action C<System.Int32>.E", defOfIntSymbol.
ToTestDisplayString
());
2283
Assert.Equal("C<T>..ctor()", defSymbol.
ToTestDisplayString
());
2286
Assert.Equal("C<T>..ctor()", implSymbol.
ToTestDisplayString
());
2303
Assert.Equal("C<System.Int32>..ctor()", defOfIntSymbol.
ToTestDisplayString
());
2329
Assert.Equal("System.Int32 i", defSymbol.
ToTestDisplayString
());
2332
Assert.Equal("System.Int32 i", implSymbol.
ToTestDisplayString
());
RefReadonlyParameterTests.cs (7)
109
Assert.Equal(qualifiedName, mod.Modifier.
ToTestDisplayString
());
1008
}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.
ToTestDisplayString
())));
1103
Assert.Equal("MyAttribute", m.Modifier.
ToTestDisplayString
());
1157
}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.
ToTestDisplayString
())));
1209
}, p.RefCustomModifiers.Select(m => (m.IsOptional, m.Modifier.
ToTestDisplayString
())));
1257
Assert.Equal(RequiresLocationAttributeQualifiedName, mod.Modifier.
ToTestDisplayString
());
1473
Assert.Equal(RequiresLocationAttributeQualifiedName, mod.Modifier.
ToTestDisplayString
());
RefStructInterfacesTests.cs (200)
7580
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
7581
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
7585
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
7587
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
7770
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
7771
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
7775
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
7777
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
7990
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
7991
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
7995
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
7997
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
8180
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
8181
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8185
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
8187
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
8373
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
8374
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8378
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
8380
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
8652
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
8653
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8657
AssertEx.Equal("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
8659
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
9023
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
9024
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
9025
AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
9026
AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
9030
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
9031
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
9033
AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
9037
AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
9227
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
9228
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
9229
AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
9230
AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
9234
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
9235
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
9237
AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
9241
AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
9591
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
9592
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
9593
AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
9594
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
9598
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
9599
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
9601
AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
9815
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
9816
AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
9817
AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
9818
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
9822
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
9823
AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
9825
AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
10024
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
10025
AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
10026
AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
10027
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
10031
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
10032
AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
10034
AssertEx.Equal("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
10251
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
10252
AssertEx.Equal("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
10253
AssertEx.Equal("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
10254
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
10258
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
10259
AssertEx.Equal("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
10261
AssertEx.Equal("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
10634
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
10635
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
10636
AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
10637
AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
10641
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
10642
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
10644
AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
10648
AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
10831
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
10832
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
10833
AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
10834
AssertEx.Equal("void S2.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
10838
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
10839
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
10841
AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
10845
AssertEx.Equal("void S2.Dispose()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
11072
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
11073
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
11074
AssertEx.Equal("System.Int32 S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
11075
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
11079
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
11080
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
11082
AssertEx.Equal("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
11299
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
11300
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
11301
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
11302
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
11306
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
11307
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
11309
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
11511
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
11512
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
11513
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
11514
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
11518
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
11519
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
11521
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
11611
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
11612
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
11613
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
11618
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
11619
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
11621
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
11706
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
11707
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
11708
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
11713
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
11714
AssertEx.Equal("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
11716
AssertEx.Equal("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
14661
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.
ToTestDisplayString
());
14662
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
14666
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
14668
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
15002
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.
ToTestDisplayString
());
15003
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
15007
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
15009
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
15369
AssertEx.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
());
15370
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
15374
AssertEx.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
());
15376
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
15712
AssertEx.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
());
15713
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
15717
AssertEx.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
());
15719
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
16060
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.
ToTestDisplayString
());
16061
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
16065
AssertEx.Equal("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
16067
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
16498
AssertEx.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
());
16499
AssertEx.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
16503
AssertEx.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
());
16505
AssertEx.Equal("System.Int32", op.Info.ElementType.
ToTestDisplayString
());
17163
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
17169
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
17228
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
17234
AssertEx.Equal("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
17293
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
17377
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
17383
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
17465
AssertEx.Equal("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
17471
AssertEx.Equal("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
17655
AssertEx.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
18165
AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
18166
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
18170
AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
18172
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
18362
AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
18363
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
18367
AssertEx.Equal("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
18369
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
18586
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
18587
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
18591
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
18593
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
18782
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
18783
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
18787
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
18789
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
18983
AssertEx.Equal("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
18984
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
18988
AssertEx.Equal("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
18990
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
19267
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
19268
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
19272
AssertEx.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.
ToTestDisplayString
());
19274
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
19602
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
19603
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
19604
AssertEx.Equal("System.Object S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
19609
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
19610
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
19612
AssertEx.Equal("System.Object S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
19773
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
19774
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
19775
AssertEx.Equal("System.Object S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
19780
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
19781
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
19783
AssertEx.Equal("System.Object S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
20098
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
20099
AssertEx.Equal("System.Boolean S2.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
20100
AssertEx.Equal("System.Object S2.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
20105
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
20106
AssertEx.Equal("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
20108
AssertEx.Equal("System.Object S2.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
20266
AssertEx.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
20267
AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
20268
AssertEx.Equal("System.Object System.Collections.IEnumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
20269
AssertEx.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
20273
AssertEx.Equal("System.Object", op.Info.ElementType.
ToTestDisplayString
());
20274
AssertEx.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.
ToTestDisplayString
());
20276
AssertEx.Equal("System.Object System.Collections.IEnumerator.Current { get; }", op.Info.CurrentProperty.
ToTestDisplayString
());
Semantics\CollectionExpressionTests.cs (27)
4774
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
16089
Assert.Equal("MyCollection<System.Int32>?", typeInfo.ConvertedType.
ToTestDisplayString
());
16165
Assert.Equal("MyCollection<System.Byte>?", typeInfo.ConvertedType.
ToTestDisplayString
());
16230
Assert.Equal("System.Int32?", typeInfo.ConvertedType.
ToTestDisplayString
());
16504
Assert.Equal("System.Int32[]", typeInfo.ConvertedType.
ToTestDisplayString
());
16599
Assert.Equal("MyCollection<System.Int32>?", typeInfo.ConvertedType.
ToTestDisplayString
());
16941
Assert.Equal(expectedType, typeInfo.Type?.
ToTestDisplayString
());
16942
Assert.Equal(expectedConvertedType, typeInfo.ConvertedType?.
ToTestDisplayString
());
30970
Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.
ToTestDisplayString
());
31014
Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.
ToTestDisplayString
());
31104
Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.
ToTestDisplayString
());
31147
Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.
ToTestDisplayString
());
31297
Assert.Equal("T2", typeInfo2.ConvertedType.
ToTestDisplayString
());
31305
Assert.Equal("T3", typeInfo3.ConvertedType.
ToTestDisplayString
());
31350
Assert.Equal("T2", typeInfo2.ConvertedType.
ToTestDisplayString
());
31358
Assert.Equal("T3", typeInfo3.ConvertedType.
ToTestDisplayString
());
31414
Assert.Equal("T2", typeInfo2.ConvertedType.
ToTestDisplayString
());
31421
Assert.Equal("T3", typeInfo3.ConvertedType.
ToTestDisplayString
());
31475
Assert.Equal("T2", typeInfo2.ConvertedType.
ToTestDisplayString
());
31482
Assert.Equal("T3", typeInfo3.ConvertedType.
ToTestDisplayString
());
35013
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
35049
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
35080
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
35108
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
35150
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
35196
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
44980
Assert.Equal("MyCollection<System.Object>", info.Type.
ToTestDisplayString
());
Semantics\ExtensionOperatorsTests.cs (49)
695
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
794
Assert.Equal("System.Int32", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
842
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
913
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
2195
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
4791
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
4909
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5081
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5135
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5183
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5231
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5280
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5328
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5377
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5428
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5483
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5597
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5669
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5740
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5811
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
8421
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
8492
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
11601
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
11700
Assert.Equal("System.Int32", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
11748
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
11819
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
13852
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
14937
Assert.Equal("System.Boolean", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
14991
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
15161
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
18954
Assert.Equal("C1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
19081
Assert.Equal("C1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
19185
Assert.Equal("System.Boolean", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20436
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20563
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20743
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20797
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20845
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20893
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20942
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
20990
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
21039
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
21090
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
21145
Assert.Equal("S2", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
21259
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
21331
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
21402
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
21473
Assert.Equal("S1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
27798
AssertEx.Equal("S E1.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.op_Addition(S s1, S s2)", model.GetSymbolInfo(binary).Symbol.
ToTestDisplayString
());
Semantics\ExtensionTests.cs (368)
171
AssertEx.Equal("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<M>$C43E2675C7BBF9284AF22FB8A9BF0280", member.
ToTestDisplayString
());
267
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", member.
ToTestDisplayString
());
271
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.<M>$01CE3801593377B4E240F33E20D30D50", constructed.
ToTestDisplayString
());
278
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<>.<M>$01CE3801593377B4E240F33E20D30D50", unbound.
ToTestDisplayString
());
497
AssertEx.Equal("Extensions<System.Int32>.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", substitutedExtension.
ToTestDisplayString
());
684
AssertEx.Equal("<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.
ToTestDisplayString
());
724
AssertEx.Equal("Extensions.Extensions2", nestedExtensionSymbol.ContainingType.
ToTestDisplayString
());
778
nestedExtensionSymbol.ContainingType.
ToTestDisplayString
());
954
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.
ToTestDisplayString
());
959
AssertEx.Equal("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>.<M>$0A2F70F0BFFD1BC7F8C8E0A6CD0B0194", symbol2.
ToTestDisplayString
());
982
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.
ToTestDisplayString
());
988
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol2.
ToTestDisplayString
());
1286
AssertEx.Equal("Extensions.<G>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99.<M>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99", symbol1.
ToTestDisplayString
());
1463
AssertEx.Equal("IntExt.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.
ToTestDisplayString
());
1637
AssertEx.Equal("IntExt.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.
ToTestDisplayString
());
1661
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.
ToTestDisplayString
());
1667
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol2.
ToTestDisplayString
());
1694
AssertEx.Equal("<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.
ToTestDisplayString
());
1700
AssertEx.Equal("<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol2.
ToTestDisplayString
());
1723
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.
ToTestDisplayString
());
1729
AssertEx.Equal("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>.<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.
ToTestDisplayString
());
1751
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.
ToTestDisplayString
());
1757
AssertEx.Equal("Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<T1>.<M>$0F0A7F439039332917C923D7DF48FA4C", symbol2.
ToTestDisplayString
());
1790
AssertEx.Equal("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T11>.<M>$9B08A69343790083B512FC2D1C4929FC", symbol.
ToTestDisplayString
());
1883
AssertEx.Equal("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", symbol.GetMember("M").
ToTestDisplayString
());
1909
AssertEx.Equal("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 i)", symbol.
ToTestDisplayString
());
1997
AssertEx.Equal("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", symbol.GetMember("M").
ToTestDisplayString
());
2176
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").
ToTestDisplayString
());
2209
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").
ToTestDisplayString
());
2364
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").
ToTestDisplayString
());
2398
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").
ToTestDisplayString
());
2425
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.this[System.Int32 i] { get; set; }", symbol.GetMember("this[]").
ToTestDisplayString
());
2498
AssertEx.Equal("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Nested", symbol.GetTypeMember("Nested").
ToTestDisplayString
());
2829
AssertEx.Equal("System.Object", symbol.ExtensionParameter.
ToTestDisplayString
());
2851
AssertEx.Equal("System.Object o", symbol.ExtensionParameter.
ToTestDisplayString
());
2854
AssertEx.Equal("System.Object o", model.GetSymbolInfo(returnStatement.Expression).Symbol.
ToTestDisplayString
());
2882
AssertEx.Equal("System.Int32 i", extensionParameter.
ToTestDisplayString
());
2886
AssertEx.Equal("System.Int32 i", model.GetDeclaredSymbol(parameterSyntaxes[0]).
ToTestDisplayString
());
2889
AssertEx.Equal("System.Int32", model.GetTypeInfo(parameterSyntaxes[1].Type).Type.
ToTestDisplayString
());
2892
AssertEx.Equal("C", model.GetTypeInfo(parameterSyntaxes[2].Type).Type.
ToTestDisplayString
());
2929
AssertEx.Equal("T", extensionParameter.
ToTestDisplayString
());
2953
AssertEx.Equal("T", extensionParameter.
ToTestDisplayString
());
2979
AssertEx.Equal("T", parameter.
ToTestDisplayString
());
3321
AssertEx.Equal("System.Int32[] i", parameter.
ToTestDisplayString
());
3382
AssertEx.Equal("C<T>", symbol1.ExtensionParameter.
ToTestDisplayString
());
3567
AssertEx.Equal("System.Int32 x", parameterSymbol.
ToTestDisplayString
());
3696
AssertEx.Equal("out System.Int32 i", parameter.
ToTestDisplayString
());
4245
AssertEx.Equal("?", symbol.ExtensionParameter.
ToTestDisplayString
());
5076
AssertEx.Equal("[System.Object o = null]", model.GetDeclaredSymbol(ext.ParameterList.Parameters[0]).
ToTestDisplayString
());
12293
AssertEx.Equal("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
12381
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
12385
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
12406
AssertEx.Equal("void System.Object.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
12410
AssertEx.Equal("void System.Object.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
12434
AssertEx.Equal("void Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
12472
AssertEx.Equal("void Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
12505
AssertEx.Equal("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<T>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
12509
AssertEx.Equal("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
12728
AssertEx.Equal($$"""void {{extensionName}}.Method()""", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
12768
AssertEx.Equal("void N.E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
12874
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.
ToTestDisplayString
());
12878
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.
ToTestDisplayString
());
12930
AssertEx.Equal("void N1.E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.
ToTestDisplayString
());
12934
AssertEx.Equal("void N1.N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.
ToTestDisplayString
());
12980
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.
ToTestDisplayString
());
12985
AssertEx.Equal("void N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.
ToTestDisplayString
());
12990
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation3).Symbol.
ToTestDisplayString
());
13018
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13022
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13049
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13053
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13081
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13085
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13117
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13120
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13188
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<T>.M2()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13230
AssertEx.Equal("void E2.<G>$66F77D1E46F965A5B22D4932892FA78B<T>.M2()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13291
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13351
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M<System.String>()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
13535
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13596
AssertEx.Equal("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13626
AssertEx.Equal("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13921
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
13954
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14290
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14334
AssertEx.Equal("void N.E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14445
AssertEx.Equal("void C.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14514
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 b)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14552
AssertEx.Equal("void C.M(System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14578
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 b, System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14630
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(ref System.Int32 b, out System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14665
AssertEx.Equal("System.Int32 E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14715
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14777
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<?>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14807
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Int32>(System.Int32 t)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
14994
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15036
AssertEx.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15108
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15175
AssertEx.Equal("System.String E.<G>$FD79C355D693194B747A629F6876929C<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15209
AssertEx.Equal("System.String E.<G>$C781704B647A2CCC8FD47AE9790BA08B<System.Int64, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15287
AssertEx.Equal("System.String E.<G>$5F3142482E98DE8C6B0C70A682DD0496<System.Int32, System.Int64>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15314
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15342
AssertEx.Equal("System.String E.<G>$5D7EC0FD2C9001515B0ADE0CEE121AB0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15369
AssertEx.Equal("System.String E.<G>$414BE9969A3DFDFF167B842681736663<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15431
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15628
AssertEx.Equal("void I<System.Object>.M<System.Object>(out System.Object t)", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
15633
AssertEx.Equal("void E2.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Object>.M2(out System.Object t)", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
15664
AssertEx.Equal("void E.<G>$977919F21861BE18BA139544085CA0BD.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15668
AssertEx.Equal("System.Int32 E.<G>$977919F21861BE18BA139544085CA0BD.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15721
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
15748
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16058
AssertEx.Equal("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16084
AssertEx.Equal("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16226
AssertEx.Equal("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16276
AssertEx.Equal("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16362
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16389
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16442
AssertEx.Equal("System.Action Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16467
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
16494
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16567
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16624
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.
ToTestDisplayString
());
16625
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.
ToTestDisplayString
());
16651
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16653
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.
ToTestDisplayString
());
16654
AssertEx.Equal("System.Int64", model.GetTypeInfo(memberAccess).ConvertedType.
ToTestDisplayString
());
16679
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.
ToTestDisplayString
());
16680
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.
ToTestDisplayString
());
16682
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess[0]).Type.
ToTestDisplayString
());
16683
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess[0]).ConvertedType.
ToTestDisplayString
());
16685
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess[1]).Type.
ToTestDisplayString
());
16686
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess[1]).ConvertedType.
ToTestDisplayString
());
16782
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16784
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.
ToTestDisplayString
());
16785
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.
ToTestDisplayString
());
16900
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16902
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.
ToTestDisplayString
());
16903
AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.
ToTestDisplayString
());
16927
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.
ToTestDisplayString
());
16928
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.
ToTestDisplayString
());
16952
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
16976
AssertEx.Equal("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17001
AssertEx.Equal("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17024
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.
ToTestDisplayString
());
17025
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.
ToTestDisplayString
());
17049
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17286
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17347
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17370
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17394
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
17419
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
17443
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17468
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17497
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.
ToTestDisplayString
());
17498
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.
ToTestDisplayString
());
17501
AssertEx.Equal("System.Int32 C.op_Addition(C c1, C c2)", model.GetSymbolInfo(binaryOp).Symbol.
ToTestDisplayString
());
17530
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.
ToTestDisplayString
());
17531
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.
ToTestDisplayString
());
17559
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17562
AssertEx.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.GetSymbolInfo(unaryOp).Symbol.
ToTestDisplayString
());
17587
AssertEx.Equal("System.Boolean E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17591
model.GetSymbolInfo(unaryOp).Symbol.
ToTestDisplayString
());
17616
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17619
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
17643
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17646
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
17676
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
17787
model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17791
model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
17823
model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17827
model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
17859
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17862
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
17886
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17922
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17925
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
17970
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
17973
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
18003
AssertEx.Equal("System.Exception E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
18031
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
18059
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18087
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18115
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18143
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.ToString(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18210
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
18338
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18426
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18429
AssertEx.Equal("System.String", model.GetTypeInfo(defaultExpr).Type.
ToTestDisplayString
());
18430
AssertEx.Equal("System.String", model.GetTypeInfo(defaultExpr).ConvertedType.
ToTestDisplayString
());
18563
AssertEx.Equal("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18601
AssertEx.Equal("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18640
AssertEx.Equal("void System.Object.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18849
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18888
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
18927
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19012
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19014
AssertEx.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.
ToTestDisplayString
());
19044
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19046
AssertEx.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.
ToTestDisplayString
());
19076
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19078
AssertEx.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.
ToTestDisplayString
());
19126
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19160
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19192
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19230
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19300
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19350
AssertEx.Equal("void N.E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19397
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19425
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19482
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
19509
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20025
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(property).Symbol.
ToTestDisplayString
());
20057
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(property).Symbol.
ToTestDisplayString
());
20082
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20270
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { init; }", model.GetSymbolInfo(assignment.Left).Symbol.
ToTestDisplayString
());
20337
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20379
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P1 { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20427
AssertEx.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20472
AssertEx.Equal("System.Action E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20509
AssertEx.Equal("void Color.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20557
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20605
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20655
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20705
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20759
AssertEx.Equal("void N.E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20813
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20867
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20915
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
20963
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
21003
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
21043
AssertEx.Equal("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
21126
AssertEx.Equal("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
24721
AssertEx.Equal("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
24726
AssertEx.Equal("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
24752
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
24755
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
24780
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
24783
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
24808
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
24811
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
24834
AssertEx.Equal("System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
24930
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
24935
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
24960
AssertEx.Equal("System.Int32 E.<G>$49AAF2D3C1326E88AED3848611C299DA.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
25062
AssertEx.Equal("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
25067
AssertEx.Equal("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
25176
AssertEx.Equal("System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
25627
model.GetForEachStatementInfo(loop).GetEnumeratorMethod.
ToTestDisplayString
());
25659
model.GetForEachStatementInfo(loop).GetEnumeratorMethod.
ToTestDisplayString
());
25687
model.GetDeconstructionInfo(deconstruction).Method.
ToTestDisplayString
());
25805
model.GetDeconstructionInfo(deconstruction).Method.
ToTestDisplayString
());
25840
model.GetDeconstructionInfo(deconstruction).Method.
ToTestDisplayString
());
25987
model.GetDeconstructionInfo(deconstruction).Method.
ToTestDisplayString
());
27653
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(nameColon.Name).Symbol.
ToTestDisplayString
());
28097
AssertEx.Equal("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property2 { get; }", model.GetSymbolInfo(expressionColon.Expression).Symbol.
ToTestDisplayString
());
28220
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.
ToTestDisplayString
());
28374
AssertEx.Equal("System.Int32 E.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.
ToTestDisplayString
());
28915
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
29094
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.String s, System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
29352
AssertEx.Equal("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
29410
AssertEx.Equal("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
29464
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
29493
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
29522
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<T>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
29550
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
33855
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
33882
AssertEx.Equal("void System.Object.M(System.String s)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
33909
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
33936
AssertEx.Equal("void System.Int32.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
33983
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34013
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34059
AssertEx.Equal("void System.Int32.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34084
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34115
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34143
AssertEx.Equal("void System.Int32.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34172
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34251
AssertEx.Equal("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34294
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34325
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34361
AssertEx.Equal("System.Int32 E2.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34419
AssertEx.Equal("System.Int32 E.get_P(System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34465
AssertEx.Equal("void E.set_P(System.Object o, System.Int32 value)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34600
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34640
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34676
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34725
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34774
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34863
AssertEx.Equal("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34896
AssertEx.Equal("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34926
AssertEx.Equal("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34957
AssertEx.Equal("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
34988
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
35083
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
35150
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
35488
AssertEx.Equal("System.Int32", model.GetTypeInfo(literal).Type.
ToTestDisplayString
());
35489
AssertEx.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.
ToTestDisplayString
());
35522
AssertEx.Equal("Color", model.GetTypeInfo(color).Type.
ToTestDisplayString
());
35523
AssertEx.Equal("Base", model.GetTypeInfo(color).ConvertedType.
ToTestDisplayString
());
35546
AssertEx.Equal("System.Int32", model.GetTypeInfo(literal).Type.
ToTestDisplayString
());
35547
AssertEx.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.
ToTestDisplayString
());
35600
AssertEx.Equal("Color", model.GetTypeInfo(color).Type.
ToTestDisplayString
());
35601
AssertEx.Equal("Base", model.GetTypeInfo(color).ConvertedType.
ToTestDisplayString
());
35790
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
35820
AssertEx.Equal("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
35892
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
35893
AssertEx.Equal("Color Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.
ToTestDisplayString
());
35925
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
35926
AssertEx.Equal("Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.
ToTestDisplayString
());
36176
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
36202
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M(System.String? t2)", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
36289
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
36320
AssertEx.Equal("System.Int32 E1.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
36413
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
36483
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
36950
Assert.Equal("void E.M2(System.Int32 i)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
37447
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
37633
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int64>(System.Int64 u)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
37762
Assert.Equal("System.Int32 i", symbol.
ToTestDisplayString
());
37764
Assert.Equal("E", model.GetEnclosingSymbol(extensionParameter.SpanStart).
ToTestDisplayString
());
37783
Assert.Equal("System.Int32 i2", symbol.
ToTestDisplayString
());
37785
Assert.Equal("E", model.GetEnclosingSymbol(parameter.SpanStart).
ToTestDisplayString
());
37819
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
37822
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; }", model.GetSymbolInfo(property).Symbol.
ToTestDisplayString
());
38117
AssertEx.Equal("System.Object o", model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>().Single().
ToTestDisplayString
());
38257
method.ReduceExtensionMember(c).
ToTestDisplayString
());
38260
AssertEx.Equal("void I<System.Int32>.M<System.Int32>(System.Int32 t)", extensionMethod.ReduceExtensionMethod(c).
ToTestDisplayString
());
38548
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
38552
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
38611
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
38636
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
38662
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
38667
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(cast).Symbol.
ToTestDisplayString
());
38754
AssertEx.Equal("System.Int32 E2.<G>$66F77D1E46F965A5B22D4932892FA78B<System.Object>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
38783
AssertEx.Equal("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.GetSymbolInfo(genericName).Symbol.
ToTestDisplayString
());
38865
AssertEx.Equal("void C.M<T>()", model.GetSymbolInfo(genericName).Symbol.
ToTestDisplayString
());
38906
AssertEx.Equal("void E.M<T>()", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
38932
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
38936
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
38967
AssertEx.Equal("T t", extensionParameter.
ToTestDisplayString
());
38971
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
38977
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
38981
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
38985
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
39010
AssertEx.Equal("T t", extensionParameter.
ToTestDisplayString
());
39014
AssertEx.Equal("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
39020
AssertEx.Equal("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
());
39769
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
39777
AssertEx.Equal("void E.M2(this System.Object o)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
39824
AssertEx.Equal("void E.M2()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
40347
AssertEx.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
40422
AssertEx.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
40446
AssertEx.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
40522
AssertEx.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
40547
AssertEx.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
40632
AssertEx.Equal("System.Action<System.Int32>", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
40747
Assert.Equal("?", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
40772
Assert.Equal("System.Int32", model.GetTypeInfo(localDeclaration.Type).Type.
ToTestDisplayString
());
46495
AssertEx.Equal("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.
ToTestDisplayString
());
46501
AssertEx.Equal("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.
ToTestDisplayString
());
46536
AssertEx.Equal("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.
ToTestDisplayString
());
46542
AssertEx.Equal("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.
ToTestDisplayString
());
50437
var symbolDisplay = symbol is null ? "null" : symbol.
ToTestDisplayString
();
50453
var symbolDisplay = symbol is null ? "null" : symbol.
ToTestDisplayString
();
51814
return $"{syntaxString} -> {context.ContainingSymbol.
ToTestDisplayString
()}";
51872
_results.Enqueue(context.Symbol.
ToTestDisplayString
());
51916
_results.Enqueue($"{context.Operation.Syntax.ToString()} -> {context.ContainingSymbol.
ToTestDisplayString
()}");
51972
_results.Enqueue($"Start: {context.Symbol.
ToTestDisplayString
()}");
51978
_results.Enqueue($"End: {context.Symbol.
ToTestDisplayString
()}");
Semantics\ExtensionTests2.cs (28)
3118
Assert.Equal("void E.<Extension>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
26256
AssertEx.SequenceEqual(["System.Int32", "System.String", "System.Int64"], field.TypeWithAnnotations.CustomModifiers.SelectAsArray(m => m.Modifier.
ToTestDisplayString
()));
33801
Assert.Equal("void E.M(this System.Int32 i)", extensionMethod.AssociatedExtensionImplementation.
ToTestDisplayString
());
33826
AssertEx.Equal("void E.M<System.Int32>(this System.Int32 t)", method.AssociatedExtensionImplementation.
ToTestDisplayString
());
33827
Assert.Equal("void E.M<T>(this T t)", method.OriginalDefinition.AssociatedExtensionImplementation.
ToTestDisplayString
());
33955
method.AssociatedExtensionImplementation.
ToTestDisplayString
());
33983
AssertEx.Equal("void E.M<T, U, V>(this T t, U u, V v)", associated.
ToTestDisplayString
());
34011
method.AssociatedExtensionImplementation.
ToTestDisplayString
());
34015
Assert.Equal("T", t.
ToTestDisplayString
());
34044
AssertEx.Equal("void E<T0>.M<T1, T2>(this T1 t1, T2 t2)", associated.
ToTestDisplayString
());
34050
AssertEx.Equal("void E<System.Int32>.<G>$8048A6C8BE30A622530249B904B537EB<T1>.M<T2>(T2 t2)", constructedMethod.
ToTestDisplayString
());
34051
AssertEx.Equal("void E<System.Int32>.M<T1, T2>(this T1 t1, T2 t2)", constructedMethod.AssociatedExtensionImplementation.
ToTestDisplayString
());
34078
AssertEx.Equal("void E<System.Int32>.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", constructedMethod.
ToTestDisplayString
());
34079
AssertEx.Equal("void E<System.Int32>.M(this System.Int32 i)", constructedMethod.AssociatedExtensionImplementation.
ToTestDisplayString
());
34106
method.AssociatedExtensionImplementation.
ToTestDisplayString
());
34110
Assert.Equal("T1", t1.
ToTestDisplayString
());
34115
Assert.Equal("U1", u1.
ToTestDisplayString
());
34117
u1.ContainingSymbol.
ToTestDisplayString
());
34168
AssertEx.Equal("E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$531E7AC45D443AE2243E7FFAB9455D60", found.
ToTestDisplayString
());
34177
AssertEx.Equal("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).
ToTestDisplayString
());
34184
AssertEx.Equal("void E.M(this System.Int32 i1)", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).
ToTestDisplayString
());
34210
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M()", method.
ToTestDisplayString
());
34252
AssertEx.Equal("E.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$D1693D81A12E8DED4ED68FE22D9E856F", found.
ToTestDisplayString
());
34264
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).
ToTestDisplayString
());
34271
AssertEx.Equal("void E.M<T>(this T t)", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).
ToTestDisplayString
());
34353
AssertEx.Equal("E.GroupingType<T>.MarkerType", found.
ToTestDisplayString
());
34362
AssertEx.Equal("void E.GroupingType<T>.M()", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).
ToTestDisplayString
());
34369
AssertEx.Equal("void E.M<T>(this T t)", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).
ToTestDisplayString
());
Semantics\InlineArrayTests.cs (61)
2364
Assert.Equal("C", typeInfo.Type.
ToTestDisplayString
());
2365
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
2399
Assert.Equal("C", typeInfo.Type.
ToTestDisplayString
());
2400
Assert.Equal("System.Index", typeInfo.ConvertedType.
ToTestDisplayString
());
2433
Assert.Equal("C", typeInfo.Type.
ToTestDisplayString
());
2434
Assert.Equal("System.Range", typeInfo.ConvertedType.
ToTestDisplayString
());
2513
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
2514
Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
2518
Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.
ToTestDisplayString
());
2523
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
2524
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
6038
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
6039
Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
6043
Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.
ToTestDisplayString
());
6204
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
6205
Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
6209
Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.
ToTestDisplayString
());
6214
Assert.Equal("System.Span<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
6215
Assert.Equal("System.Span<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
8846
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
8847
Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
8851
Assert.Equal("Buffer10<System.Int32> Program.M3()", symbolInfo.Symbol.
ToTestDisplayString
());
8856
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
8857
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
9214
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
9215
Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
9219
Assert.Equal("Buffer10<System.Int32> Program.M3()", symbolInfo.Symbol.
ToTestDisplayString
());
10558
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
10559
Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
10563
Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.
ToTestDisplayString
());
10568
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
10569
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
11302
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
11303
Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
11307
Assert.Equal("Buffer10<System.Int32> C.F", symbolInfo.Symbol.
ToTestDisplayString
());
11312
Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
11313
Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
15219
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
15220
Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
15226
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
15227
Assert.Equal("System.Span<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
16506
Assert.Equal("Buffer10<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
16507
Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
18594
Assert.Equal("Buffer4<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
18595
Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
18602
Assert.Equal("System.Span<System.Int32>.Enumerator System.Span<System.Int32>.GetEnumerator()", forEachInfo.GetEnumeratorMethod.
ToTestDisplayString
());
18603
Assert.Equal("System.Boolean System.Span<System.Int32>.Enumerator.MoveNext()", forEachInfo.MoveNextMethod.
ToTestDisplayString
());
18604
Assert.Equal("ref System.Int32 System.Span<System.Int32>.Enumerator.Current { get; }", forEachInfo.CurrentProperty.
ToTestDisplayString
());
18606
Assert.Equal("System.Int32", forEachInfo.ElementType.
ToTestDisplayString
());
18920
Assert.Equal("Buffer4<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
18921
Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
18928
Assert.Equal("System.ReadOnlySpan<System.Int32>.Enumerator System.ReadOnlySpan<System.Int32>.GetEnumerator()", forEachInfo.GetEnumeratorMethod.
ToTestDisplayString
());
18929
Assert.Equal("System.Boolean System.ReadOnlySpan<System.Int32>.Enumerator.MoveNext()", forEachInfo.MoveNextMethod.
ToTestDisplayString
());
18930
Assert.Equal("ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.Int32 System.ReadOnlySpan<System.Int32>.Enumerator.Current { get; }", forEachInfo.CurrentProperty.
ToTestDisplayString
());
18932
Assert.Equal("System.Int32", forEachInfo.ElementType.
ToTestDisplayString
());
19257
Assert.Equal("Buffer4<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
19258
Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.
ToTestDisplayString
());
19265
Assert.Equal("System.ReadOnlySpan<System.Int32>.Enumerator System.ReadOnlySpan<System.Int32>.GetEnumerator()", forEachInfo.GetEnumeratorMethod.
ToTestDisplayString
());
19266
Assert.Equal("System.Boolean System.ReadOnlySpan<System.Int32>.Enumerator.MoveNext()", forEachInfo.MoveNextMethod.
ToTestDisplayString
());
19267
Assert.Equal("ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.Int32 System.ReadOnlySpan<System.Int32>.Enumerator.Current { get; }", forEachInfo.CurrentProperty.
ToTestDisplayString
());
19269
Assert.Equal("System.Int32", forEachInfo.ElementType.
ToTestDisplayString
());
Semantics\LockTests.cs (1)
186
Assert.Equal("System.Threading.Lock", localSymbol.Type.
ToTestDisplayString
());
Semantics\OutVarTests.cs (156)
4011
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
5117
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
5754
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
8811
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
9650
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
9652
Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().
ToTestDisplayString
());
9701
Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).
ToTestDisplayString
());
10218
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
10220
Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().
ToTestDisplayString
());
10268
Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).
ToTestDisplayString
());
10867
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
12873
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(yDecl))).Type.
ToTestDisplayString
());
13347
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
13746
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
14259
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14306
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14355
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14397
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14439
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14484
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14526
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14570
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14574
Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.
ToTestDisplayString
());
14620
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14674
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14733
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14779
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14783
Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.
ToTestDisplayString
());
14829
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14833
Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.
ToTestDisplayString
());
15267
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
16545
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
17104
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
17540
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
17752
Assert.Equal("System.Int32 x2", dataFlow.VariablesDeclared.Single().
ToTestDisplayString
());
17753
Assert.Equal("System.Int32 x1", dataFlow.WrittenOutside.Single().
ToTestDisplayString
());
17923
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
17955
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
18034
Assert.Equal("Cls.var", ((ILocalSymbol)model.GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18147
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18188
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18231
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18274
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18313
Assert.Equal("var x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18389
Assert.Equal("var x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18434
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18447
Assert.Equal("System.Void", typeInfo.Type.
ToTestDisplayString
());
18448
Assert.Equal("Cls.Test2..ctor(System.Object x, System.Object y)", symbolInfo.Symbol.
ToTestDisplayString
());
18498
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18547
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18592
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
19293
Assert.Equal("dynamic x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
19366
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref).Type.
ToTestDisplayString
());
19834
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
19867
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
19900
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
19935
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
19970
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
20243
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
20352
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
20358
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x2Ref[0]).Type.
ToTestDisplayString
());
20364
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x3Ref[0]).Type.
ToTestDisplayString
());
20370
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x4Ref[0]).Type.
ToTestDisplayString
());
20606
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.
ToTestDisplayString
());
21298
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
21301
Assert.Equal("var y1", y1.
ToTestDisplayString
());
21361
Assert.Equal("var e", symbol.
ToTestDisplayString
());
21406
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
26420
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl.VariableDesignation())).Type.
ToTestDisplayString
());
27017
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl.VariableDesignation())).Type.
ToTestDisplayString
());
32192
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32233
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32273
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32313
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32321
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32359
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32379
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32428
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32478
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32567
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
32595
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
32941
Assert.Equal("System.String", model.GetTypeInfo(x1Ref).Type.
ToTestDisplayString
());
32973
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
32982
Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
32988
Assert.Equal("System.Int32", discard3Symbol.Type.
ToTestDisplayString
());
32989
Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.
ToTestDisplayString
());
33057
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33061
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33063
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33064
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33073
Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
33077
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.
ToTestDisplayString
());
33079
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33080
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33085
Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.
ToTestDisplayString
());
33129
Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33133
Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33135
Assert.Equal("System.Int64", typeInfo.Type.
ToTestDisplayString
());
33136
Assert.Equal("System.Int64", typeInfo.ConvertedType.
ToTestDisplayString
());
33171
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33175
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33177
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33178
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33180
Assert.Equal("alias1=System.Int32", model.GetAliasInfo(declaration1.Type).
ToTestDisplayString
());
33187
Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
33191
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.
ToTestDisplayString
());
33193
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33194
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33196
Assert.Equal("var=System.Int32", model.GetAliasInfo(declaration2.Type).
ToTestDisplayString
());
33235
Assert.Equal("alias1", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33239
Assert.Equal("alias1", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33241
Assert.Equal("alias1", typeInfo.Type.
ToTestDisplayString
());
33242
Assert.Equal("alias1", typeInfo.ConvertedType.
ToTestDisplayString
());
33251
Assert.Equal("var", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
33256
Assert.Equal("var", model.GetSymbolInfo(declaration2.Type).Symbol.
ToTestDisplayString
());
33258
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
33497
Assert.Equal("System.String x", model.GetSymbolInfo(x).Symbol.
ToTestDisplayString
());
33611
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
33684
Assert.Equal("System.Int32", model.GetTypeInfo(z1).Type.
ToTestDisplayString
());
33697
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34753
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34834
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34886
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34940
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34998
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35049
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35102
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35141
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35175
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35214
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35258
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35289
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35328
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35358
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35361
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35394
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35397
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35433
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35436
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35463
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35466
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35500
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35503
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35550
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef[0]).Type.
ToTestDisplayString
());
35660
Assert.Equal("void C.G(out System.Object o)", info.Symbol.
ToTestDisplayString
());
35688
Assert.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
35690
info.GetEnumeratorMethod.
ToTestDisplayString
());
36357
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36361
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36403
Assert.Equal("System.String M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36443
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36448
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36485
Assert.Equal("System.String M2(out System.Int32 x, [System.String y = null])", symbolInfo.Symbol.
ToTestDisplayString
());
36520
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36526
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36558
Assert.Equal("System.String M2(out System.Int32 x, [System.String y = null])", symbolInfo.Symbol.
ToTestDisplayString
());
Semantics\ParamsCollectionTests.cs (22)
167
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
168
Assert.Equal("System.Int64", typeInfo.ConvertedType.
ToTestDisplayString
());
223
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
224
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
339
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
340
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
522
Assert.Equal("System.Char", typeInfo.Type.
ToTestDisplayString
());
523
Assert.Equal("System.Char", typeInfo.ConvertedType.
ToTestDisplayString
());
667
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
668
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
1411
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
1412
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
2535
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
2536
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
2671
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
2672
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
2748
AssertEx.Equal("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.
ToTestDisplayString
());
2782
AssertEx.Equal("params System.Int64[] x", parameter.
ToTestDisplayString
());
2944
AssertEx.Equal("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.
ToTestDisplayString
());
2975
AssertEx.Equal("params System.Int64[] x", parameter.
ToTestDisplayString
());
4329
AssertEx.Equal("System.Collections.Generic.IEnumerable<System.Int64> e1", parameter.
ToTestDisplayString
());
4335
AssertEx.Equal("System.Int64[] e2", parameter.
ToTestDisplayString
());
Semantics\PatternMatchingTests.cs (12)
1161
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl[0])).Type.
ToTestDisplayString
());
3450
Assert.Equal("System.Boolean", typeInfo1.Type.
ToTestDisplayString
());
3454
Assert.Equal("System.Int32", typeInfo1.Type.
ToTestDisplayString
());
3460
Assert.Equal("System.Int32", typeInfo2.Type.
ToTestDisplayString
());
4253
Assert.Equal("System.Collections.Generic.IEnumerable<System.String>", model.GetTypeInfo(x2Ref).Type.
ToTestDisplayString
());
4295
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
4296
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1.Type).Type.
ToTestDisplayString
());
4309
Assert.Equal("System.Int32", model.GetTypeInfo(declaration3).Type.
ToTestDisplayString
());
4310
Assert.Equal("System.Int32", model.GetTypeInfo(declaration3.Type).Type.
ToTestDisplayString
());
6575
Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).Type.
ToTestDisplayString
());
6576
Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).ConvertedType.
ToTestDisplayString
());
11418
var types = locals.Select(local => ((ILocalSymbol)model.GetDeclaredSymbol(local)).Type.
ToTestDisplayString
()).ToArray();
Semantics\PatternMatchingTests_Global.cs (3)
902
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl)).Type.
ToTestDisplayString
());
1460
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl)).Type.
ToTestDisplayString
());
6378
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1.Type).
ToTestDisplayString
());
Semantics\PatternMatchingTests_ListPatterns.cs (6)
3794
Assert.Equal("System.Int32", ((ILocalSymbol)symbol).Type.
ToTestDisplayString
());
3801
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
3802
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
3809
Assert.Equal("System.Int32", ((ILocalSymbol)symbol).Type.
ToTestDisplayString
());
3816
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
3817
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
Semantics\PatternMatchingTests_Scope.cs (44)
418
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
723
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
992
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
1296
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
5352
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
6482
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
6484
Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().
ToTestDisplayString
());
6526
Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).
ToTestDisplayString
());
6893
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
6895
Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().
ToTestDisplayString
());
6937
Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).
ToTestDisplayString
());
7222
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
7545
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
9651
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
10214
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
10730
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
11134
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11182
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11232
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11275
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11318
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11364
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11407
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11451
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11454
Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(zRef).Type.
ToTestDisplayString
());
11497
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.
ToTestDisplayString
());
11500
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11503
Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(zRef).Type.
ToTestDisplayString
());
11549
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.
ToTestDisplayString
());
11556
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11612
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.
ToTestDisplayString
());
11615
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.
ToTestDisplayString
());
11667
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(y1Ref).Type.
ToTestDisplayString
());
11670
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z0Ref).Type.
ToTestDisplayString
());
11673
Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(z1Ref).Type.
ToTestDisplayString
());
11727
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(y1Ref).Type.
ToTestDisplayString
());
11730
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z0Ref).Type.
ToTestDisplayString
());
11733
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z1Ref).Type.
ToTestDisplayString
());
11736
Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(z2Ref).Type.
ToTestDisplayString
());
12156
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
12159
Assert.Equal("var y1", y1.
ToTestDisplayString
());
12213
Assert.Equal("var e", symbol.
ToTestDisplayString
());
12252
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
13828
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
Semantics\PatternMatchingTests2.cs (28)
2182
Assert.Equal(ex.Type, typeInfo.Type.
ToTestDisplayString
());
2183
Assert.Equal(ex.ConvertedType, typeInfo.ConvertedType.
ToTestDisplayString
());
2273
Assert.Equal("T1", ti.Type.
ToTestDisplayString
());
2274
Assert.Equal("T2", ti.ConvertedType.
ToTestDisplayString
());
2278
Assert.Equal("T3", ti.Type.
ToTestDisplayString
());
2279
Assert.Equal("T3", ti.ConvertedType.
ToTestDisplayString
());
2283
Assert.Equal("T4", ti.Type.
ToTestDisplayString
());
2284
Assert.Equal("T4", ti.ConvertedType.
ToTestDisplayString
());
2288
Assert.Equal("T5", ti.Type.
ToTestDisplayString
());
2289
Assert.Equal("T6", ti.ConvertedType.
ToTestDisplayString
());
2317
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2318
Assert.Equal("Point", ti.ConvertedType.
ToTestDisplayString
());
2322
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2323
Assert.Equal("System.Int32", ti.ConvertedType.
ToTestDisplayString
());
2327
Assert.Equal("System.IComparable", ti.Type.
ToTestDisplayString
());
2328
Assert.Equal("System.Double", ti.ConvertedType.
ToTestDisplayString
());
2363
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2364
Assert.Equal("Point", ti.ConvertedType.
ToTestDisplayString
());
2368
Assert.Equal("?", ti.Type.
ToTestDisplayString
());
2370
Assert.Equal("System.Int32", ti.ConvertedType.
ToTestDisplayString
());
2374
Assert.Equal("?", ti.Type.
ToTestDisplayString
());
2376
Assert.Equal("System.Double", ti.ConvertedType.
ToTestDisplayString
());
2380
Assert.Equal("?", ti.Type.
ToTestDisplayString
());
2382
Assert.Equal("?", ti.ConvertedType.
ToTestDisplayString
());
2387
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2388
Assert.Equal("Q7", ti.ConvertedType.
ToTestDisplayString
());
2893
Assert.Equal(expectedNaturalType, typeInfo.Type?.
ToTestDisplayString
());
2894
Assert.Equal(expectedConvertedType, typeInfo.ConvertedType?.
ToTestDisplayString
());
Semantics\PatternMatchingTests3.cs (146)
57
Assert.Equal("System.Int32 Point.X", xSymbol.Symbol.
ToTestDisplayString
());
65
Assert.Equal("System.Int32 Point.Y { get; }", ySymbol.Symbol.
ToTestDisplayString
());
119
Assert.Equal("System.Int32 I1.X { get; }", xSymbol.CandidateSymbols[0].
ToTestDisplayString
());
120
Assert.Equal("System.Int32 I2.X { get; }", xSymbol.CandidateSymbols[1].
ToTestDisplayString
());
129
Assert.Equal("System.Int32 I1.Y { get; }", ySymbol.CandidateSymbols[0].
ToTestDisplayString
());
130
Assert.Equal("System.Int32 I2.Y { get; }", ySymbol.CandidateSymbols[1].
ToTestDisplayString
());
213
Assert.Equal("out System.Int32 X", xSymbol.Symbol.
ToTestDisplayString
());
221
Assert.Equal("out System.Int32 Y", ySymbol.Symbol.
ToTestDisplayString
());
266
Assert.Equal("out System.Int32 Z", xSymbol.Symbol.
ToTestDisplayString
());
274
Assert.Equal("out System.Int32 W", ySymbol.Symbol.
ToTestDisplayString
());
307
Assert.Equal("System.Int32 (System.Int32 X, System.Int32 Y).X", xSymbol.Symbol.
ToTestDisplayString
());
315
Assert.Equal("System.Int32 (System.Int32 X, System.Int32 Y).Y", ySymbol.Symbol.
ToTestDisplayString
());
4112
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4113
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4118
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4119
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4125
Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4126
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4127
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4128
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.
ToTestDisplayString
());
4129
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.
ToTestDisplayString
());
4134
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4135
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4140
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4141
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4147
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4148
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4154
Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4155
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4156
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4161
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4162
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4169
Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4170
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4171
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4176
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4177
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4182
Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4183
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4184
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4189
Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4190
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4191
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4196
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4197
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4202
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4203
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4208
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4209
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4214
Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4215
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4216
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4221
Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4222
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4223
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4228
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4229
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4234
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4235
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4240
Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4241
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4242
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4247
Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4248
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4249
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4254
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4255
Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4260
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4261
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4266
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4267
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4272
Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4273
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4274
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4279
Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4280
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4281
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4339
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4340
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4345
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4346
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4352
Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4353
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4354
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4355
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.
ToTestDisplayString
());
4356
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.
ToTestDisplayString
());
4361
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4362
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4367
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4368
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4374
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4375
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4381
Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4382
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4383
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4388
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4389
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4390
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.
ToTestDisplayString
());
4391
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.
ToTestDisplayString
());
4396
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4397
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4403
Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4404
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4405
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4410
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4411
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4416
Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4417
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4418
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4423
Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4424
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4425
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4430
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4431
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4436
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4437
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4442
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4443
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4448
Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4449
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4450
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4455
Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4456
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4457
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4462
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4463
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4468
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4469
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4474
Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4475
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4476
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4481
Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4482
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4483
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4488
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4489
Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4494
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4495
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4500
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4501
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4506
Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4507
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4508
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4513
Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4514
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4515
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
Semantics\PatternMatchingTests4.cs (2)
1017
Assert.Equal("void C1.Deconstruct(out System.Int32 X, out System.Int32 Y)", symbolInfo.Symbol.
ToTestDisplayString
());
4843
Assert.Equal("A? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
Semantics\PatternMatchingTests5.cs (28)
1115
Assert.Equal("P P.Y", xySymbol.Symbol.
ToTestDisplayString
());
1120
Assert.Equal("P P.X { get; }", xSymbol.Symbol.
ToTestDisplayString
());
1125
Assert.Equal("P P.Y", yNameSymbol.Symbol.
ToTestDisplayString
());
1133
Assert.Equal("P P.X { get; }", yxSymbol.Symbol.
ToTestDisplayString
());
1138
Assert.Equal("P P.Y", ySymbol.Symbol.
ToTestDisplayString
());
1143
Assert.Equal("P P.X { get; }", xNameSymbol.Symbol.
ToTestDisplayString
());
1197
Assert.Equal("P I1.X { get; }", xSymbol.CandidateSymbols[0].
ToTestDisplayString
());
1198
Assert.Equal("P I2.X { get; }", xSymbol.CandidateSymbols[1].
ToTestDisplayString
());
1207
Assert.Equal("P I1.Y { get; }", ySymbol.CandidateSymbols[0].
ToTestDisplayString
());
1208
Assert.Equal("P I2.Y { get; }", ySymbol.CandidateSymbols[1].
ToTestDisplayString
());
1298
Assert.Equal("C S.Y", xySymbol.Symbol.
ToTestDisplayString
());
1300
Assert.Equal("C", xyType.Type.
ToTestDisplayString
());
1301
Assert.Equal("C", xyType.ConvertedType.
ToTestDisplayString
());
1306
Assert.Equal("S? C.X { get; }", xSymbol.Symbol.
ToTestDisplayString
());
1308
Assert.Equal("S?", xType.Type.
ToTestDisplayString
());
1309
Assert.Equal("S?", xType.ConvertedType.
ToTestDisplayString
());
1314
Assert.Equal("C S.Y", yNameSymbol.Symbol.
ToTestDisplayString
());
1316
Assert.Equal("C", yNameType.Type.
ToTestDisplayString
());
1317
Assert.Equal("C", yNameType.ConvertedType.
ToTestDisplayString
());
1325
Assert.Equal("S? C.X { get; }", yxSymbol.Symbol.
ToTestDisplayString
());
1327
Assert.Equal("S?", yxType.Type.
ToTestDisplayString
());
1328
Assert.Equal("S?", yxType.ConvertedType.
ToTestDisplayString
());
1333
Assert.Equal("C S.Y", ySymbol.Symbol.
ToTestDisplayString
());
1335
Assert.Equal("C", yType.Type.
ToTestDisplayString
());
1336
Assert.Equal("C", yType.ConvertedType.
ToTestDisplayString
());
1341
Assert.Equal("S? C.X { get; }", xNameSymbol.Symbol.
ToTestDisplayString
());
1343
Assert.Equal("S?", xNameType.Type.
ToTestDisplayString
());
1344
Assert.Equal("S?", xNameType.ConvertedType.
ToTestDisplayString
());
Semantics\PatternSwitchTests.cs (4)
1512
Assert.Equal("System.String", model.GetTypeInfo(sRef).Type.
ToTestDisplayString
());
1514
Assert.Equal("System.Object", model.GetTypeInfo(iRef).Type.
ToTestDisplayString
());
1516
Assert.Equal("System.String", model.GetTypeInfo(s2Ref).Type.
ToTestDisplayString
());
1518
Assert.Equal("System.Object", model.GetTypeInfo(i2Ref).Type.
ToTestDisplayString
());
Semantics\PrimaryConstructorTests.cs (179)
1094
Assert.Equal("System.Int32 i", outVar.
ToTestDisplayString
());
1096
Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.
ToTestDisplayString
());
1141
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1143
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
1208
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1209
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", symbol.ContainingSymbol.
ToTestDisplayString
());
1218
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
1220
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
1221
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
1222
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
1228
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
1230
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
1232
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
1327
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
1328
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
1329
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
1331
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
1332
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
1333
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
1436
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1437
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
1449
Assert.Equal("System.Int32 y", symbol.
ToTestDisplayString
());
1450
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
1460
Assert.Equal("System.Int32 C.Test(System.Int32 x, out System.Int32 y)", symbol.
ToTestDisplayString
());
1461
Assert.Equal("C", symbol.ContainingSymbol.
ToTestDisplayString
());
1503
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1549
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1609
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1665
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1666
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
1678
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1754
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1755
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
1767
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1952
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1992
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2032
Assert.Equal("System.Int32 X", symbolInfo.Symbol.
ToTestDisplayString
());
2033
Assert.Equal("C..ctor(System.Int32 X)", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2034
Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().
ToTestDisplayString
());
2103
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2104
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
2251
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
2257
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2261
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2265
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2274
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2279
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2284
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2311
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2312
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2313
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2322
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2323
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2324
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2336
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2339
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2342
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2345
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2358
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2362
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2366
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2368
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
2369
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
2370
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
2378
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2381
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2433
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
2497
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2501
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2505
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2507
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
2508
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
2509
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
2517
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2520
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2563
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2777
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2778
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2779
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2815
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2816
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2817
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2852
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2853
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2854
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2888
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2889
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2890
Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
3915
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3919
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3923
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3928
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
3932
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3936
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3954
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3958
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3962
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3980
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3993
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4003
switch (context.ContainingSymbol.
ToTestDisplayString
())
4025
switch (context.ContainingSymbol.
ToTestDisplayString
())
4059
Assert.Equal("B", context.ContainingSymbol.
ToTestDisplayString
());
4064
Assert.Equal("C", context.ContainingSymbol.
ToTestDisplayString
());
4073
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4077
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
4081
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4093
switch (context.ContainingSymbol.
ToTestDisplayString
())
4110
switch (context.ContainingSymbol.
ToTestDisplayString
())
4138
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4142
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
4146
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4164
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
4168
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4228
switch (context.Symbol.
ToTestDisplayString
())
4314
switch (context.Symbol.
ToTestDisplayString
())
4354
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
4360
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
4366
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
4375
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
4465
switch (context.ContainingSymbol.
ToTestDisplayString
())
4487
switch (context.ContainingSymbol.
ToTestDisplayString
())
4530
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4534
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4538
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
4542
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
4546
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
4550
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4554
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4558
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4562
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
4576
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4580
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
4584
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
4650
switch (context.OwningSymbol.
ToTestDisplayString
())
4784
switch (context.OwningSymbol.
ToTestDisplayString
())
4858
switch (context.OwningSymbol.
ToTestDisplayString
())
4964
switch (context.OwningSymbol.
ToTestDisplayString
())
5109
switch (context.OwningSymbol.
ToTestDisplayString
())
5177
switch (context.OwningSymbol.
ToTestDisplayString
())
5290
switch (context.Symbol.
ToTestDisplayString
())
5312
switch (context.Symbol.
ToTestDisplayString
())
5322
switch (context.Symbol.
ToTestDisplayString
())
5417
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5421
Assert.Equal("System.Int32 A.M()", context.ContainingSymbol.
ToTestDisplayString
());
5425
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
5443
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5461
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
5474
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
5487
switch (context.ContainingSymbol.
ToTestDisplayString
())
5508
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5520
switch (context.ContainingSymbol.
ToTestDisplayString
())
5548
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5552
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
5570
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
5631
switch (context.Symbol.
ToTestDisplayString
())
5718
switch (context.Symbol.
ToTestDisplayString
())
5758
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
5764
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
5770
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
5779
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
5833
switch (context.ContainingSymbol.
ToTestDisplayString
())
5857
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5861
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5875
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5925
switch (context.OwningSymbol.
ToTestDisplayString
())
5983
switch (context.OwningSymbol.
ToTestDisplayString
())
6076
switch (context.OwningSymbol.
ToTestDisplayString
())
6133
switch (context.OwningSymbol.
ToTestDisplayString
())
6975
AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.
ToTestDisplayString
());
7003
Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.
ToTestDisplayString
()));
7004
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.
ToTestDisplayString
()));
7005
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.
ToTestDisplayString
()));
7964
Assert.Equal((!isRecord || keyword == "struct") ? "System.Int32 C1.p1 { get; set; }" : "System.Int32 C1.p1 { get; init; }", symbol.
ToTestDisplayString
());
7965
Assert.Equal("C1", symbol.ContainingSymbol.
ToTestDisplayString
());
7970
Assert.Equal("System.Int32 p1", symbol.
ToTestDisplayString
());
7971
Assert.Equal("C1..ctor(System.Int32 p1)", symbol.ContainingSymbol.
ToTestDisplayString
());
8904
Assert.Equal("C1..ctor(System.Int32 p1, System.Int32 p2, System.Int32 p3)", symbol.ContainingSymbol.
ToTestDisplayString
());
9310
Assert.Equal("C1..ctor(System.Int32 p1, System.Int32 p2)", symbol.ContainingSymbol.
ToTestDisplayString
());
19930
AssertEx.Equal("System.Int32 C.this[System.Int32 i] { get; }", info.Symbol.
ToTestDisplayString
());
Semantics\RecordTests.cs (154)
284
model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
440
Assert.Equal("R X", parameter.
ToTestDisplayString
());
442
Assert.Equal("R..ctor(R X)", parameter.ContainingSymbol.
ToTestDisplayString
());
446
Assert.Equal("R X", initializer.
ToTestDisplayString
());
448
Assert.Equal("R..ctor(R X)", initializer.ContainingSymbol.
ToTestDisplayString
());
472
Assert.Equal("System.Int32 i", outVar.
ToTestDisplayString
());
474
Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.
ToTestDisplayString
());
892
Assert.Equal("System.Int32 C.X.get", x.GetMethod.
ToTestDisplayString
());
893
Assert.Equal("void modreq(System.Runtime.CompilerServices.IsExternalInit) C.X.init", x.SetMethod.
ToTestDisplayString
());
897
Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.
ToTestDisplayString
());
2552
Assert.Equal("System.Int32 R.X { get; init; }", symbol.
ToTestDisplayString
());
21254
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21255
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", symbol.ContainingSymbol.
ToTestDisplayString
());
21264
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
21266
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
21267
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
21268
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
21274
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
21276
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
21278
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
21375
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
21376
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
21377
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
21379
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
21380
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
21381
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
21484
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21485
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
21497
Assert.Equal("System.Int32 y", symbol.
ToTestDisplayString
());
21498
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
21508
Assert.Equal("System.Int32 C.Test(System.Int32 x, out System.Int32 y)", symbol.
ToTestDisplayString
());
21509
Assert.Equal("C", symbol.ContainingSymbol.
ToTestDisplayString
());
21551
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21597
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21657
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21713
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21714
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
21726
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21802
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21803
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
21815
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
22000
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
22037
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
22074
Assert.Equal("System.Int32 X", symbolInfo.Symbol.
ToTestDisplayString
());
22075
Assert.Equal("C..ctor(System.Int32 X)", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
22076
Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().
ToTestDisplayString
());
22112
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
22189
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
22190
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
22337
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
22343
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22347
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22351
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22360
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22365
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22370
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22397
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22398
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22399
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22408
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22409
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22410
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22422
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22425
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22428
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22431
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22444
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22448
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22452
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22454
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
22455
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
22456
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
22464
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22467
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22519
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
22583
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22587
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22591
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22593
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
22594
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
22595
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
22603
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22606
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
24753
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24754
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24755
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
24788
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24789
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24790
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
24822
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24823
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24824
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
24857
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24858
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24859
Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
26319
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26323
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26327
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26332
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
26336
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26340
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26358
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26362
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26366
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26384
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26397
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26407
switch (context.ContainingSymbol.
ToTestDisplayString
())
26429
switch (context.ContainingSymbol.
ToTestDisplayString
())
26459
Assert.Equal("B", context.ContainingSymbol.
ToTestDisplayString
());
26464
Assert.Equal("C", context.ContainingSymbol.
ToTestDisplayString
());
26473
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26477
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26481
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26493
switch (context.ContainingSymbol.
ToTestDisplayString
())
26510
switch (context.ContainingSymbol.
ToTestDisplayString
())
26538
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26542
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26546
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26564
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26568
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26630
switch (context.Symbol.
ToTestDisplayString
())
26725
switch (context.Symbol.
ToTestDisplayString
())
26773
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
26779
Assert.Equal("System.Int32 A.X { get; init; }", context.Symbol.
ToTestDisplayString
());
26785
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
26791
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
26802
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
26892
switch (context.ContainingSymbol.
ToTestDisplayString
())
26914
switch (context.ContainingSymbol.
ToTestDisplayString
())
26957
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26961
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26965
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26969
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26973
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26977
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26981
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26985
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26989
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
27003
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
27007
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
27011
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
27077
switch (context.OwningSymbol.
ToTestDisplayString
())
27211
switch (context.OwningSymbol.
ToTestDisplayString
())
27285
switch (context.OwningSymbol.
ToTestDisplayString
())
27391
switch (context.OwningSymbol.
ToTestDisplayString
())
27536
switch (context.OwningSymbol.
ToTestDisplayString
())
27604
switch (context.OwningSymbol.
ToTestDisplayString
())
27721
switch (context.Symbol.
ToTestDisplayString
())
27743
switch (context.Symbol.
ToTestDisplayString
())
27759
switch (context.Symbol.
ToTestDisplayString
())
30588
AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.
ToTestDisplayString
());
30614
Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.
ToTestDisplayString
()));
30615
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.
ToTestDisplayString
()));
30616
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.
ToTestDisplayString
()));
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (54)
3137
Assert.Equal("void C1." + methodName + "()", symbolInfo.Symbol.
ToTestDisplayString
());
3140
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
3227
Assert.Equal("void I1." + methodName + "()", symbolInfo.Symbol.
ToTestDisplayString
());
3230
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
3685
Assert.Equal("void C1." + methodName + "()", symbolInfo.Symbol.
ToTestDisplayString
());
3688
Assert.Equal("C1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
3788
Assert.Equal("void I1." + methodName + "()", symbolInfo.Symbol.
ToTestDisplayString
());
3791
Assert.Equal("T", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
4219
Assert.Equal("void C1." + methodName + "()", symbolInfo.Symbol.
ToTestDisplayString
());
4222
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
4297
Assert.Equal("void I1." + methodName + "()", symbolInfo.Symbol.
ToTestDisplayString
());
4300
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
5028
Assert.Equal("void I1.op_IncrementAssignment()", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
5029
Assert.Equal("void I2<T>.op_IncrementAssignment()", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
5036
Assert.Equal("T I2<T>.op_Decrement(T x)", symbolInfo.Symbol.
ToTestDisplayString
());
12042
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
12045
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
12051
Assert.Equal("C1", typeInfo.Type.
ToTestDisplayString
());
12052
Assert.Equal("C1", typeInfo.ConvertedType.
ToTestDisplayString
());
12056
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
12057
Assert.Equal("System.Int64", typeInfo.ConvertedType.
ToTestDisplayString
());
12155
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
12158
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
12428
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
12431
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
12529
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
12532
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
13016
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
13019
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
13093
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
13096
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
13321
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
13324
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
13396
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
13399
Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
13887
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
13890
Assert.Equal("C1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
14010
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
14013
Assert.Equal("T", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
14300
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
14303
Assert.Equal("C1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
14421
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
14424
Assert.Equal("T", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
14985
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
14988
Assert.Equal("C1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
15080
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
15083
Assert.Equal("T", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
15335
Assert.Equal("void C1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
15338
Assert.Equal("C1", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
15428
Assert.Equal("void I1." + methodName + "(System.Int64 x)", symbolInfo.Symbol.
ToTestDisplayString
());
15431
Assert.Equal("T", model.GetTypeInfo(opNode).Type.
ToTestDisplayString
());
16457
Assert.Equal("void I1.op_AdditionAssignment(System.Int32 x)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
16458
Assert.Equal("void I2<T>.op_AdditionAssignment(System.Int32 x)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
16465
Assert.Equal("T I2<T>.op_Subtraction(T x, System.Int32 y)", symbolInfo.Symbol.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (2)
EndToEndTests.cs (2)
952
Assert.Equal("E._0", model.GetSymbolInfo(node1).Symbol.
ToTestDisplayString
());
954
Assert.Equal($"E._{numOfEnumMembers - 1}", model.GetSymbolInfo(node2).Symbol.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (7)
EditAndContinue\TopLevelEditingTests.cs (7)
18301
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Int32 a)"), syntaxMap[0])
18346
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Int32 a)"), syntaxMap[0])
18391
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"), syntaxMap[0])
18436
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"))
18481
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"), syntaxMap[0])
18525
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"))
18586
SemanticEdit(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)
8052
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8082
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8110
Assert.Equal(RangeEndAtSignature, operation.Method.
ToTestDisplayString
());
8138
Assert.Equal(RangeStartAtSignature, operation.Method.
ToTestDisplayString
());
8163
Assert.Equal(RangeAllSignature, operation.Method.
ToTestDisplayString
());
8194
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8224
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8252
Assert.Equal(RangeEndAtSignature, operation.Method.
ToTestDisplayString
());
8280
Assert.Equal(RangeStartAtSignature, operation.Method.
ToTestDisplayString
());
IOperation\IOperationTests_IFixedStatement.cs (1)
695
Assert.Equal("System.Int32*", info.Type.
ToTestDisplayString
());
IOperation\IOperationTests_IForEachLoopStatement.cs (2)
2813
op.Info.PatternDisposeMethod.
ToTestDisplayString
());
2945
Assert.Equal("System.Threading.Tasks.ValueTask AsyncEnumerator.DisposeAsync([System.String s = null], [System.Int32 line = 0])", op.Info.PatternDisposeMethod.
ToTestDisplayString
());
IOperation\IOperationTests_IVariableDeclaration.cs (4)
930
Assert.Equal("System.Int32", model.GetTypeInfo(literalExpr).Type.
ToTestDisplayString
());
931
Assert.Equal("System.Int32", model.GetTypeInfo(literalExpr).ConvertedType.
ToTestDisplayString
());
937
Assert.Equal("System.Int32", model.GetTypeInfo(invocExpr).Type.
ToTestDisplayString
());
938
Assert.Equal("System.Int32", model.GetTypeInfo(invocExpr).ConvertedType.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2026)
Semantics\AwaitExpressionTests.cs (32)
91
info.GetAwaiterMethod.
ToTestDisplayString
()
95
info.GetResultMethod.
ToTestDisplayString
()
99
info.IsCompletedProperty.
ToTestDisplayString
()
119
Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
120
Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
121
Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
253
Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
254
Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
255
Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
282
AssertEx.Equal("System.Int32 System.Runtime.CompilerServices.AsyncHelpers.Await<System.Int32>(System.Threading.Tasks.Task<System.Int32> task)", info.RuntimeAwaitMethod.
ToTestDisplayString
());
305
AssertEx.Equal("System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter System.Runtime.CompilerServices.YieldAwaitable.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
306
AssertEx.Equal("void System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
307
AssertEx.Equal("System.Boolean System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
310
info.RuntimeAwaitMethod.
ToTestDisplayString
());
437
Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
438
Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
439
Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
443
Assert.Equal("System.Int32", symbolV.Type.
ToTestDisplayString
());
627
AssertEx.Equal("void System.Runtime.CompilerServices.AsyncHelpers.Await(System.Threading.Tasks.ValueTask task)", info.RuntimeAwaitMethod.
ToTestDisplayString
());
631
AssertEx.Equal("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
678
AssertEx.Equal("void System.Runtime.CompilerServices.AsyncHelpers.Await(System.Threading.Tasks.ValueTask task)", info.RuntimeAwaitMethod.
ToTestDisplayString
());
682
AssertEx.Equal("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
787
Assert.Equal("MyAwaiter MyValueTask.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
789
Assert.Equal("System.Boolean MyAwaiter.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
791
Assert.Equal("void MyAwaiter.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
796
AssertEx.Equal("void System.Runtime.CompilerServices.AsyncHelpers.UnsafeAwaitAwaiter<MyAwaiter>(MyAwaiter awaiter)", info.RuntimeAwaitMethod.
ToTestDisplayString
());
851
Assert.Equal("MyAwaiter MyValueTask.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
853
Assert.Equal("System.Boolean MyAwaiter.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
855
Assert.Equal("void MyAwaiter.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
860
AssertEx.Equal("void System.Runtime.CompilerServices.AsyncHelpers.UnsafeAwaitAwaiter<MyAwaiter>(MyAwaiter awaiter)", info.RuntimeAwaitMethod.
ToTestDisplayString
());
895
AssertEx.Equal("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", speculativeInfo.GetAwaiterMethod.
ToTestDisplayString
());
924
AssertEx.Equal("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", speculativeInfo.GetAwaiterMethod.
ToTestDisplayString
());
Semantics\BetterCandidates.cs (32)
1093
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1094
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1095
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1096
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1101
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1102
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1103
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1104
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1109
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1110
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1111
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1112
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1117
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1118
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1119
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1120
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1125
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1126
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1127
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1128
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1170
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1171
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1172
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1173
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1218
Assert.Equal("void System.Int32.M<System.Int32>(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1219
Assert.Equal("void System.Int32.M<System.Int32>(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1220
Assert.Equal("void System.Int32.M<System.Int32>(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1221
Assert.Equal("void System.Int32.M<System.Int32>(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1271
Assert.Equal("B Program.Argument(IQ x)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1272
Assert.Equal("D Program.Argument(IW x)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1273
Assert.Equal("C Program.Argument(IX x)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1274
Assert.Equal("D Program.Argument(IY x)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
Semantics\BindingTests.cs (42)
2731
Assert.Equal("void NS.A.B<System.String>.M0()", m0Symbol.Symbol.
ToTestDisplayString
());
2743
Assert.Equal("void NS.A.B<System.String>.M1()", m1Symbol.Symbol.
ToTestDisplayString
());
2787
Assert.Equal("void A.MyMethod(System.Int32 a)", model.GetSymbolInfo(identifiers[0]).Symbol.
ToTestDisplayString
());
2790
Assert.Equal("void A.MyMethod(System.Int64 a)", model.GetSymbolInfo(identifiers[1]).Symbol.
ToTestDisplayString
());
2793
Assert.Equal("void A.MyMethod(System.Single a)", model.GetSymbolInfo(identifiers[2]).Symbol.
ToTestDisplayString
());
2796
Assert.Equal("void A.MyMethod(System.Double a)", model.GetSymbolInfo(identifiers[3]).Symbol.
ToTestDisplayString
());
2842
Assert.Equal("void NS.A.B<System.String>.M0<System.String>()", m0Symbol.Symbol.
ToTestDisplayString
());
2854
Assert.Equal("void NS.A.B<System.String>.M1<System.String>()", m1Symbol.Symbol.
ToTestDisplayString
());
2890
Assert.Equal("System.Reflection.PropertyInfo x", model.GetDeclaredSymbol(param).
ToTestDisplayString
());
2929
Assert.Equal("System.Int32 i", symbol1.
ToTestDisplayString
());
2933
Assert.Equal("System.Int32 i", symbol2.
ToTestDisplayString
());
2971
Assert.Equal("System.Int32 i", symbol1.
ToTestDisplayString
());
2975
Assert.Equal("System.Int32 i", symbol2.
ToTestDisplayString
());
3041
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].
ToTestDisplayString
());
3043
group1[1].
ToTestDisplayString
());
3048
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols.Single().
ToTestDisplayString
());
3057
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3122
group1[0].
ToTestDisplayString
());
3123
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[1].
ToTestDisplayString
());
3128
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols.Single().
ToTestDisplayString
());
3137
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3194
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].
ToTestDisplayString
());
3196
group1[1].
ToTestDisplayString
());
3201
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols[0].
ToTestDisplayString
());
3202
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols[1].
ToTestDisplayString
());
3211
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3279
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].
ToTestDisplayString
());
3281
group1[1].
ToTestDisplayString
());
3286
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols[0].
ToTestDisplayString
());
3287
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols[1].
ToTestDisplayString
());
3296
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3741
Assert.Equal("event System.EventHandler Program.E1", symbolInfo2.CandidateSymbols.Single().
ToTestDisplayString
());
3914
Assert.Equal("System.Object A.G(System.String s)", info.Symbol.
ToTestDisplayString
());
3941
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
3990
Assert.Equal("System.Boolean b", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
3995
Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
3998
Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
4001
Assert.Equal("System.Boolean b", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
4031
Assert.Equal("System.Object b", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
4036
Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
4076
Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
4079
Assert.Equal("System.Object b", model.GetSymbolInfo(id).Symbol.
ToTestDisplayString
());
Semantics\ColorColorTests.cs (27)
595
Assert.Equal("Q=E", alias.
ToTestDisplayString
());
602
Assert.Equal("void E.M(params System.Int32[] a)", parentInfo.Symbol.
ToTestDisplayString
());
642
Assert.Equal("Color Color", info.Symbol.
ToTestDisplayString
());
650
Assert.Equal("void Color.M()", parentInfo.CandidateSymbols[0].
ToTestDisplayString
());
651
Assert.Equal("void Color.M(System.Int32 x)", parentInfo.CandidateSymbols[1].
ToTestDisplayString
());
1071
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1117
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1163
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1208
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1252
Assert.Equal("event E F.E", candidate.
ToTestDisplayString
());
1286
Assert.Equal("Color.Color", info.Symbol.
ToTestDisplayString
());
1789
Assert.Equal("Lifetime", actualSymbol.Symbol.
ToTestDisplayString
());
1823
Assert.Equal("Lifetime", actualSymbol.Symbol.
ToTestDisplayString
());
1849
Assert.Equal(exprDisplayString, info.Symbol.
ToTestDisplayString
());
1856
Assert.Equal(parentDisplayString, parentInfo.Symbol.
ToTestDisplayString
());
1888
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
1898
Assert.Equal("E E", symbolInfo.Symbol.
ToTestDisplayString
());
1902
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
1945
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
1955
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
1959
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
2002
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
2012
Assert.Equal("E E", symbolInfo.Symbol.
ToTestDisplayString
());
2016
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
2052
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
2061
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
2065
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
Semantics\ConditionalOperatorTests.cs (11)
1299
Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr).Type.
ToTestDisplayString
());
1304
Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenTrue).ConvertedType.
ToTestDisplayString
()); //in parent to catch conversion
1305
Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenFalse).ConvertedType.
ToTestDisplayString
()); //in parent to catch conversion
1354
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
1355
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.
ToTestDisplayString
());
1410
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
1411
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.
ToTestDisplayString
());
1412
Assert.Equal("void System.Action.Invoke()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
1457
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
1458
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.
ToTestDisplayString
());
1459
Assert.Equal("void TestClass.test.add", model.GetSymbolInfo(assignment).Symbol.
ToTestDisplayString
());
Semantics\DeconstructionTests.cs (167)
1845
model.GetDeclaredSymbol(y).
ToTestDisplayString
());
4172
Assert.Equal("System.Int32", ((ILocalSymbol)x1).Type.
ToTestDisplayString
());
4177
Assert.Equal("System.Int32", ((ILocalSymbol)x2).Type.
ToTestDisplayString
());
4238
Assert.Equal("var a", a.
ToTestDisplayString
());
4242
Assert.Equal("var b", b.
ToTestDisplayString
());
4246
Assert.Equal("var c", c.
ToTestDisplayString
());
4250
Assert.Equal("System.Int32 d", d.
ToTestDisplayString
());
4258
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4266
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4267
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
4274
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
4281
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4285
Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4287
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4299
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4302
Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
4304
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4308
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4313
Assert.Equal("((var a, var b), var c, System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
4373
Assert.Equal("var Script.a", a.
ToTestDisplayString
());
4377
Assert.Equal("var Script.b", b.
ToTestDisplayString
());
4381
Assert.Equal("var Script.c", c.
ToTestDisplayString
());
4385
Assert.Equal("System.Int32 Script.d", d.
ToTestDisplayString
());
4393
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4401
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4402
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
4405
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
4412
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4416
Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4418
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4430
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4433
Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
4435
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4439
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4444
Assert.Equal("((var a, var b), var c, System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
4517
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
4525
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
4526
Assert.Equal("(var, var)", typeInfo.ConvertedType.
ToTestDisplayString
());
4533
Assert.Equal("(var, var)", symbolInfo.Symbol.
ToTestDisplayString
());
4540
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4549
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4561
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4569
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4573
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4578
Assert.Equal("((var, var), var, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
4667
Assert.Equal("(System.Int32 a, System.Int32 b)", typeInfo.Type.
ToTestDisplayString
());
4675
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4676
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4679
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4682
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).
ToTestDisplayString
());
4686
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4689
Assert.Equal("System.Int32 c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4691
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4695
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4696
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).
ToTestDisplayString
());
4761
Assert.Equal("(System.Int32 a, System.Int32 b)", typeInfo.Type.
ToTestDisplayString
());
4769
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4770
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4773
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4776
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).
ToTestDisplayString
());
4780
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4783
Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4785
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4789
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4790
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).
ToTestDisplayString
());
4839
Assert.Equal("(System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
4847
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4848
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4851
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4854
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).
ToTestDisplayString
());
4858
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4866
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4870
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4871
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).
ToTestDisplayString
());
4943
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4946
Assert.Equal("System.Int32 c", model.GetSymbolInfo(declaration).Symbol.
ToTestDisplayString
());
4948
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4952
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4953
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).
ToTestDisplayString
());
4989
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4992
Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declaration).Symbol.
ToTestDisplayString
());
4994
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4998
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4999
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).
ToTestDisplayString
());
5047
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5055
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5059
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5060
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).
ToTestDisplayString
());
5187
Assert.Equal("var a", a.
ToTestDisplayString
());
5191
Assert.Equal("var b", b.
ToTestDisplayString
());
5195
Assert.Equal("var c", c.
ToTestDisplayString
());
5199
Assert.Equal("System.Int32 d", d.
ToTestDisplayString
());
5207
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5215
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5216
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
5219
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
5226
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5230
Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5232
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5244
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5247
Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
5249
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5253
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5261
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5271
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5331
Assert.Equal("var Script.a", a.
ToTestDisplayString
());
5335
Assert.Equal("var Script.b", b.
ToTestDisplayString
());
5339
Assert.Equal("var Script.c", c.
ToTestDisplayString
());
5343
Assert.Equal("System.Int32 Script.d", d.
ToTestDisplayString
());
5351
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5359
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5360
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
5363
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
5370
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5374
Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5376
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5388
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5391
Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
5393
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5397
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5405
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5415
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5488
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
5496
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
5497
Assert.Equal("(var, var)", typeInfo.ConvertedType.
ToTestDisplayString
());
5500
Assert.Equal("(var, var)", symbolInfo.Symbol.
ToTestDisplayString
());
5507
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5516
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5528
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5536
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5540
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5548
Assert.Equal("(((var, var), var), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
5558
Assert.Equal("((var, var), var)", typeInfo.Type.
ToTestDisplayString
());
5655
Assert.Equal("var a", a.
ToTestDisplayString
());
5659
Assert.Equal("var b", b.
ToTestDisplayString
());
5663
Assert.Equal("var c", c.
ToTestDisplayString
());
5667
Assert.Equal("System.Int32 d", d.
ToTestDisplayString
());
5675
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5683
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5684
Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.
ToTestDisplayString
());
5687
Assert.Equal("((var a, var b), var c)", symbolInfo.Symbol.
ToTestDisplayString
());
5694
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5697
Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5699
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5703
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5708
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5765
Assert.Equal("var Script.a", a.
ToTestDisplayString
());
5769
Assert.Equal("var Script.b", b.
ToTestDisplayString
());
5773
Assert.Equal("var Script.c", c.
ToTestDisplayString
());
5777
Assert.Equal("System.Int32 Script.d", d.
ToTestDisplayString
());
5785
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5793
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5794
Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.
ToTestDisplayString
());
5797
Assert.Equal("((var a, var b), var c)", symbolInfo.Symbol.
ToTestDisplayString
());
5804
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5807
Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5809
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5813
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5818
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5888
Assert.Equal("((var, var), var)", typeInfo.Type.
ToTestDisplayString
());
5896
Assert.Equal("((var, var), var)", typeInfo.Type.
ToTestDisplayString
());
5897
Assert.Equal("((var, var), var)", typeInfo.ConvertedType.
ToTestDisplayString
());
5900
Assert.Equal("((var, var), var)", symbolInfo.Symbol.
ToTestDisplayString
());
5907
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5915
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5919
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5924
Assert.Equal("(((var, var), var), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
Semantics\DelegateTypeTests.cs (53)
897
Assert.Equal(expectedDisplayString, typeInfo.Type?.
ToTestDisplayString
());
941
Assert.Equal(expectedDisplayString, typeInfo.ConvertedType?.
ToTestDisplayString
());
1004
Assert.Equal($"System.Linq.Expressions.Expression<{expectedType}>", typeInfo.Type.
ToTestDisplayString
());
1006
Assert.Equal("System.Linq.Expressions.Expression", typeInfo.ConvertedType!.
ToTestDisplayString
());
1045
Assert.Equal($"System.Linq.Expressions.Expression<{expectedType}>", typeInfo.ConvertedType.
ToTestDisplayString
());
2085
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2086
Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2150
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2271
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2272
Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2320
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2321
Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2359
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2402
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2470
Assert.Equal("System.Action", typeInfo1.ConvertedType!.
ToTestDisplayString
());
2471
Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
2522
Assert.Equal("System.Action", typeInfo1.ConvertedType!.
ToTestDisplayString
());
2523
Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.
ToTestDisplayString
());
2571
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2572
Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2619
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2620
Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2671
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2672
Assert.Equal("void C.M<C>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2717
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2765
Assert.Equal("System.Action", typeInfo.ConvertedType!.
ToTestDisplayString
());
2766
Assert.Equal("void C.M<System.Int32, System.Int32>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2907
Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2936
model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
2994
Assert.Equal("void C.M<System.Int32>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
3056
Assert.Equal("void C.M<System.Object?>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
3087
Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
3118
Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
3151
Assert.Equal("void System.Object.F()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
3637
Assert.Equal("System.Delegate", typeInfo1.ConvertedType!.
ToTestDisplayString
());
3644
Assert.Equal("System.Delegate", typeInfo2.ConvertedType!.
ToTestDisplayString
());
8125
Assert.Equal("System.Action", typeInfo.Type.
ToTestDisplayString
());
10471
return (symbol?.
ToTestDisplayString
(), typeInfo.Type?.
ToTestDisplayString
(), typeInfo.ConvertedType?.
ToTestDisplayString
());
12195
Assert.Equal(expectedDelegateType, type.
ToTestDisplayString
());
14458
Assert.Equal(expectedInvokeMethod, delegateType.DelegateInvokeMethod.
ToTestDisplayString
());
14472
Assert.Equal(expectedSymbol, symbol.
ToTestDisplayString
());
14474
Assert.Equal(expectedInvokeMethod, type.DelegateInvokeMethod.
ToTestDisplayString
());
14829
Assert.Equal("System.Func<System.Int32, System.String>", value.Type.
ToTestDisplayString
());
19874
Assert.Equal("System.Func<?>[] tests", model.GetDeclaredSymbol(declarator).
ToTestDisplayString
());
19877
Assert.Equal("System.Func<?>[]", typeInfo.Type.
ToTestDisplayString
());
19878
Assert.Equal("System.Func<?>[]", typeInfo.ConvertedType.
ToTestDisplayString
());
19882
Assert.Equal("System.Func<?>", typeInfo.ConvertedType.
ToTestDisplayString
());
19916
Assert.Equal("?[] tests", model.GetDeclaredSymbol(declarator).
ToTestDisplayString
());
19919
Assert.Equal("?[]", typeInfo.Type.
ToTestDisplayString
());
19920
Assert.Equal("?[]", typeInfo.ConvertedType.
ToTestDisplayString
());
19924
Assert.Equal("?", typeInfo.ConvertedType.
ToTestDisplayString
());
Semantics\DynamicTests.cs (656)
3959
Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
3992
Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
4020
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
4048
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
4099
Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
5077
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
5080
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5086
AssertEx.Equal("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5088
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5089
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5092
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
5161
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5201
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
5204
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5210
AssertEx.Equal("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5212
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5213
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5216
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
5284
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5324
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
5327
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5333
AssertEx.Equal("dynamic I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5335
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5336
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5339
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
5408
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5442
Assert.Equal("? result", symbolInfo.Symbol.
ToTestDisplayString
());
5483
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5488
AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5490
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5491
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5527
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5532
AssertEx.Equal("System.Int32 C.Test(System.String* name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5534
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5535
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5571
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5576
AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.
ToTestDisplayString
());
5578
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5579
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5582
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
5615
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5620
AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.
ToTestDisplayString
());
5622
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5623
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5626
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
5679
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
5717
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
5756
Assert.Equal("System.Int32 e", symbolInfo.Symbol.
ToTestDisplayString
());
5792
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5797
AssertEx.Equal("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5799
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5800
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5803
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
5833
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5838
AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5840
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5841
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5878
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5883
AssertEx.Equal("System.Int32 C.D.Invoke(System.String* name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
5885
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5886
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5923
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5928
AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.
ToTestDisplayString
());
5930
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5931
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5934
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
5968
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
5973
AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.
ToTestDisplayString
());
5975
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
5976
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
5979
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
6036
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
6075
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
6123
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
6126
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6131
AssertEx.Equal("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6133
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6134
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6137
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
6206
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6246
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
6249
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6254
AssertEx.Equal("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6256
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6257
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6260
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
6329
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6366
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
6369
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6374
AssertEx.Equal("dynamic I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6376
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6377
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6380
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
6449
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6478
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
6482
AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6484
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6485
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6488
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
6520
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
6524
AssertEx.Equal("System.Int32 C.this[System.String* name, System.Object value] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6526
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6527
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6567
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
6571
AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6573
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6574
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6611
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
6615
AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6617
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6618
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6653
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
6660
AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6662
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6663
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6671
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6672
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6707
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
6714
AssertEx.Equal("System.Int32* C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
6716
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6717
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6772
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
6775
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6780
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
6782
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6783
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6790
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6791
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6794
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
6795
AssertEx.Equal("System.Int32", operation.Value.Type.
ToTestDisplayString
());
6796
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
6800
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
6801
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
6838
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
6881
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
6884
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6889
AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
6891
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6892
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6899
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6900
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
6903
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
6904
AssertEx.Equal("System.Int32", operation.Value.Type.
ToTestDisplayString
());
6905
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
6909
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
6910
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
6947
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
6991
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
6994
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
6999
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7001
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7002
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7009
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7010
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7013
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7014
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
7015
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7019
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7020
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7058
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
7092
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
7096
AssertEx.Equal("System.IO.Stream C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7098
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7099
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7106
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7107
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7110
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7111
AssertEx.Equal("System.Object", operation.Value.Type.
ToTestDisplayString
());
7112
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7116
AssertEx.Equal("System.Object", typeInfo.Type.
ToTestDisplayString
());
7117
AssertEx.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
());
7160
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
7163
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7168
AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
7170
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7171
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7178
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7179
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7183
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
7184
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
7220
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
7263
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
7266
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7271
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7273
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7274
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7281
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7282
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7284
AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.
ToTestDisplayString
());
7287
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7288
AssertEx.Equal("System.Int32", operation.Value.Type.
ToTestDisplayString
());
7289
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7294
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
7295
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
7332
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7376
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
7379
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7384
AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7386
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7387
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7394
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7395
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7397
AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.
ToTestDisplayString
());
7400
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7401
AssertEx.Equal("System.Int32", operation.Value.Type.
ToTestDisplayString
());
7402
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7407
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
7408
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
7448
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7492
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
7495
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7500
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7502
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7503
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7510
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7511
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7513
AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, dynamic right)", symbolInfo.Symbol.
ToTestDisplayString
());
7516
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7517
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
7518
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7523
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7524
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7565
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7605
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
7608
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7613
AssertEx.Equal("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7615
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7616
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7623
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7625
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7627
AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, C2 right)", symbolInfo.Symbol.
ToTestDisplayString
());
7630
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7631
AssertEx.Equal("C2", operation.Value.Type.
ToTestDisplayString
());
7632
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7638
AssertEx.Equal("C2", typeInfo.Type.
ToTestDisplayString
());
7639
AssertEx.Equal("C2", typeInfo.ConvertedType.
ToTestDisplayString
());
7682
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
7685
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7690
AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
7692
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7693
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7700
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7701
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7703
AssertEx.Equal("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.
ToTestDisplayString
());
7707
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
7708
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
7744
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7787
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
7790
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7795
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7797
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7798
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7805
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7806
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7808
AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.
ToTestDisplayString
());
7811
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7812
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7850
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7893
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
7896
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7901
AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
7903
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7904
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7911
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7912
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
7914
AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.
ToTestDisplayString
());
7917
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
7918
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
7956
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
7996
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
7999
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8005
AssertEx.Equal("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8007
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8008
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8015
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8019
AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.
ToTestDisplayString
());
8022
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8023
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8068
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8071
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8076
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8078
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8079
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8086
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8087
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8089
AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.
ToTestDisplayString
());
8092
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8093
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8131
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8174
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8177
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8182
AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8184
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8185
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8192
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8193
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8195
AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.
ToTestDisplayString
());
8198
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8199
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8237
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8279
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8282
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8287
AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
8289
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8290
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8297
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8298
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8300
AssertEx.Equal("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.
ToTestDisplayString
());
8303
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8304
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8341
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8384
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8387
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8392
AssertEx.Equal("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8394
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8395
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8402
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8403
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8406
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8407
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
8408
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8412
AssertEx.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
8413
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8450
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
8493
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8496
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8501
AssertEx.Equal("System.Int32? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8503
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8504
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8511
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8512
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8515
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8516
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
8517
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8521
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
8522
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8559
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
8602
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8605
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8610
AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8612
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8613
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8620
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8621
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8624
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8625
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
8626
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8630
AssertEx.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
8631
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8668
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
8712
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8715
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8720
AssertEx.Equal("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8722
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8723
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8730
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8731
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8734
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8735
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
8736
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8740
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8741
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8779
AssertEx.Equal("dynamic?", typeInfo.Type.
ToTestDisplayString
());
8825
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8829
AssertEx.Equal("C2? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8831
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8832
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8839
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8840
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8843
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8844
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
8845
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8849
AssertEx.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
8850
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8894
Assert.Equal("dynamic a", symbolInfo.Symbol.
ToTestDisplayString
());
8898
AssertEx.Equal("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
8900
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8901
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8908
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8909
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8912
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8913
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
8914
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8918
AssertEx.Equal("C2", typeInfo.Type.
ToTestDisplayString
());
8919
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8962
Assert.Equal("dynamic? a", symbolInfo.Symbol.
ToTestDisplayString
());
8965
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8970
AssertEx.Equal("ref System.Int32? C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
8972
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8973
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8980
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
8981
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
8984
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
8985
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
8986
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
8990
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
8991
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9028
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9029
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9036
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9037
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9040
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
9041
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
9042
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9046
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
9047
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9118
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9119
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9126
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9127
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9130
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
9131
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
9132
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9136
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
9137
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9209
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9210
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9217
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9218
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9221
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
9222
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
9223
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9227
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9228
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9299
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9300
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9307
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9308
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9311
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
9312
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
9313
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9317
AssertEx.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
9318
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9355
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9356
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9363
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9364
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9367
AssertEx.Equal("dynamic", operation.Target.Type.
ToTestDisplayString
());
9368
AssertEx.Equal("dynamic", operation.Value.Type.
ToTestDisplayString
());
9369
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9373
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
9374
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9416
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9417
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9424
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9425
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9428
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9537
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9538
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9545
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9546
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9549
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9657
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9658
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9665
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9666
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9669
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9771
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9772
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9779
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9780
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9783
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9882
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9883
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9890
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9891
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
9894
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
9993
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
9994
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10001
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10002
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10005
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
10110
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
10114
Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.
ToTestDisplayString
());
10117
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10122
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
10124
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10125
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10132
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
10133
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
10137
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10138
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10149
AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10150
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10154
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
10155
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10194
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10238
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
10242
Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.
ToTestDisplayString
());
10245
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10250
AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
10252
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10253
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10260
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
10261
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
10265
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10266
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10277
AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10278
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10282
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
10283
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10322
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10366
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
10370
Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.
ToTestDisplayString
());
10373
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10378
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
10380
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10381
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10388
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
10389
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
10393
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10394
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10405
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10406
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10410
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10411
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10450
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10520
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
10524
Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.
ToTestDisplayString
());
10527
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10532
AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
10534
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10535
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10542
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
10543
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
10547
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10548
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10559
AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10560
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10564
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
10565
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10602
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10654
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
10658
Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.
ToTestDisplayString
());
10661
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10666
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
10668
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10669
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10676
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
10677
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
10681
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10682
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10688
Assert.Equal("C2", operation.Value.Type.
ToTestDisplayString
());
10693
AssertEx.Equal("C2", typeInfo.Type.
ToTestDisplayString
());
10694
AssertEx.Equal("C2", typeInfo.ConvertedType.
ToTestDisplayString
());
10749
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10802
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
10806
Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.
ToTestDisplayString
());
10809
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10814
AssertEx.Equal("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
10816
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
10817
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
10824
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
10825
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
10829
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
10830
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
10836
Assert.Equal("C2", operation.Value.Type.
ToTestDisplayString
());
10841
AssertEx.Equal("C2", typeInfo.Type.
ToTestDisplayString
());
10842
AssertEx.Equal("C2", typeInfo.ConvertedType.
ToTestDisplayString
());
10899
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11072
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
11076
Assert.Equal("dynamic (dynamic, System.Int32).Item1", symbolInfo.Symbol.
ToTestDisplayString
());
11079
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11084
AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
11086
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11087
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11094
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
11095
AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
11099
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11100
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11106
Assert.Equal("C2", operation.Value.Type.
ToTestDisplayString
());
11111
AssertEx.Equal("C2", typeInfo.Type.
ToTestDisplayString
());
11112
AssertEx.Equal("C2", typeInfo.ConvertedType.
ToTestDisplayString
());
11165
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11201
Assert.Equal("((dynamic, System.Int32), System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
11205
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
11207
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11208
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11212
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11213
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11217
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11218
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11222
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11223
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11229
AssertEx.Equal("((System.Int32, System.Int32), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11230
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11234
AssertEx.Equal("(System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11235
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11239
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
11240
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11285
Assert.Equal("((dynamic, System.Int32), System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
11289
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
11291
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11292
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11296
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11297
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11301
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11302
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11306
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11307
AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11313
AssertEx.Equal("(C2, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11314
AssertEx.Equal("(C2, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11318
AssertEx.Equal("C2", typeInfo.Type.
ToTestDisplayString
());
11319
AssertEx.Equal("C2", typeInfo.ConvertedType.
ToTestDisplayString
());
11363
Assert.Equal("(dynamic, System.Int32) a", symbolInfo.Symbol.
ToTestDisplayString
());
11367
AssertEx.Equal("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.
ToTestDisplayString
());
11369
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11370
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11374
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11375
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11379
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
11380
AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
());
11418
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
11421
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11427
AssertEx.Equal("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
11429
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11430
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11433
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
11471
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
11474
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11480
AssertEx.Equal("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
11482
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11483
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11486
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
11551
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
11556
AssertEx.Equal(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.
ToTestDisplayString
());
11558
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11559
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11562
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
11595
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
11600
AssertEx.Equal("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.
ToTestDisplayString
());
11602
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11603
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11606
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
11636
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
11641
AssertEx.Equal(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.
ToTestDisplayString
());
11643
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11644
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11647
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
11685
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
11688
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11693
AssertEx.Equal("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
11695
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11696
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11699
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
11737
Assert.Equal("dynamic? result", symbolInfo.Symbol.
ToTestDisplayString
());
11740
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11745
AssertEx.Equal("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
11747
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11748
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11751
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
11781
Assert.Equal("dynamic result", symbolInfo.Symbol.
ToTestDisplayString
());
11785
AssertEx.Equal("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
11787
AssertEx.Equal("dynamic", typeInfo.Type.
ToTestDisplayString
());
11788
AssertEx.Equal("dynamic", typeInfo.ConvertedType.
ToTestDisplayString
());
11791
AssertEx.Equal("dynamic", operation.Type.
ToTestDisplayString
());
Semantics\ExpressionBodiedMemberTests.cs (17)
194
Assert.Equal("System.Int32 C.M(System.Int32 i)", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
195
Assert.Equal("System.Int64 C.M(System.Int64 l)", semanticInfo.CandidateSymbols[1].
ToTestDisplayString
());
478
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
509
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
538
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
547
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node2).Symbol.
ToTestDisplayString
());
578
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
587
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node2).Symbol.
ToTestDisplayString
());
683
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
714
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
745
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
780
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
811
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
846
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
881
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
920
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
1027
Assert.Equal($"System.Int32 y{i}", model.LookupSymbols(nodes[i].SpanStart, name: $"y{i}").Single().
ToTestDisplayString
());
Semantics\ForEachTests.cs (3)
3804
Assert.Equal("System.ValueTask System.IAsyncDisposable.DisposeAsync()", statementInfo.DisposeMethod.
ToTestDisplayString
());
3808
Assert.Equal("void System.IDisposable.Dispose()", statementInfo.DisposeMethod.
ToTestDisplayString
());
3880
Assert.Equal("System.Int32*", info.ElementType.
ToTestDisplayString
());
Semantics\FunctionPointerTests.cs (21)
907
AssertEx.Equal(expectedOriginalType, typeInfo.Type!.
ToTestDisplayString
());
908
AssertEx.Equal(expectedConvertedType, typeInfo.ConvertedType!.
ToTestDisplayString
());
1665
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1698
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1731
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1825
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1858
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1891
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
2059
symbol.Symbol.
ToTestDisplayString
());
2092
AssertEx.Equal("delegate* unmanaged<System.Int32>", local.Type.
ToTestDisplayString
());
2095
AssertEx.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
())
3807
Assert.Equal("delegate*<System.Void> C.field", model.GetDeclaredSymbol(fieldVariable).
ToTestDisplayString
());
3823
Assert.Equal("delegate*<System.Void> local", model.GetDeclaredSymbol(localVariable).
ToTestDisplayString
());
3966
Assert.Equal("delegate*<?, System.Void>", semanticInfo.Type.
ToTestDisplayString
());
Semantics\GenericConstraintsTests.cs (1)
2882
Assert.Equal("System.Int32*", symbol.ReturnType.
ToTestDisplayString
());
Semantics\GlobalUsingDirectiveTests.cs (56)
3854
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3857
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
3860
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[2]).Target.
ToTestDisplayString
());
3863
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[3]).Target.
ToTestDisplayString
());
3880
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3883
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
3886
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[2]).Target.
ToTestDisplayString
());
3894
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3911
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3914
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
3922
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3925
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
3944
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3947
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
3964
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3972
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3994
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
3997
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4010
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4013
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4016
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[2]).Target.
ToTestDisplayString
());
4019
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[3]).Target.
ToTestDisplayString
());
4030
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4033
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4036
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[2]).Target.
ToTestDisplayString
());
4044
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4055
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4058
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4066
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4069
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4082
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4085
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4096
Assert.Equal("C1", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4104
Assert.Equal("C2", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4123
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4126
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4155
Assert.Equal("C3", model.GetDeclaredSymbol(aliases[0]).Target.
ToTestDisplayString
());
4158
Assert.Equal("C4", model.GetDeclaredSymbol(aliases[1]).Target.
ToTestDisplayString
());
4245
Assert.Equal("C1", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4246
Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).
ToTestDisplayString
());
4253
Assert.Equal("C1", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4254
Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).
ToTestDisplayString
());
4281
Assert.Equal("C1", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4282
Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).
ToTestDisplayString
());
4289
Assert.Equal("C1", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4290
Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).
ToTestDisplayString
());
4297
Assert.Equal("C1", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4298
Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).
ToTestDisplayString
());
4305
Assert.Equal("C1", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4306
Assert.Equal("alias1=C1", model.GetAliasInfo(node.Type).
ToTestDisplayString
());
4317
Assert.Equal("C3", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4318
Assert.Equal("alias1=C3", model.GetAliasInfo(node.Type).
ToTestDisplayString
());
4979
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).
ToTestDisplayString
());
4980
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).
ToTestDisplayString
());
4984
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsExpression).
ToTestDisplayString
());
4985
Assert.Equal("alias1=C1", model.GetSpeculativeAliasInfo(tree.GetRoot().Span.End, alias1, SpeculativeBindingOption.BindAsTypeOrNamespace).
ToTestDisplayString
());
Semantics\ImplicitlyTypeArraysTests.cs (1)
96
Assert.Equal("System.String[]", symInfo.Symbol.
ToTestDisplayString
());
Semantics\ImplicitObjectCreationTests.cs (77)
60
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
61
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
62
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
135
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
136
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
137
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
182
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
183
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
184
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
234
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
235
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
236
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
840
Assert.Equal("InterfaceType", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
841
Assert.Equal("InterfaceType", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
842
Assert.Equal("CoClassType..ctor()", model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
881
Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
882
Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
883
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
1709
Assert.Equal(type, model.GetTypeInfo(invocation).Type.
ToTestDisplayString
());
1710
Assert.Equal(convertedType, model.GetTypeInfo(invocation).ConvertedType.
ToTestDisplayString
());
1711
Assert.Equal(symbol, model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
1863
Assert.Equal("C", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1864
Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1865
Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
1893
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1894
Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1895
Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
1923
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1924
Assert.Equal("S?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1925
Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
1976
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1977
Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2034
Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2035
Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2036
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.
ToTestDisplayString
());
2041
Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.
ToTestDisplayString
());
2042
Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.
ToTestDisplayString
());
2043
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.
ToTestDisplayString
());
2069
Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2070
Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2071
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.
ToTestDisplayString
());
2076
Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.
ToTestDisplayString
());
2077
Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.
ToTestDisplayString
());
2078
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.
ToTestDisplayString
());
2128
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2129
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2215
Assert.Equal("T", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2216
Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2508
Assert.Equal("System.Exception", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2509
Assert.Equal("System.Exception", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2510
Assert.Equal("System.Exception..ctor(System.String message)", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
2560
Assert.Equal("C", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2561
Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2562
Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
2923
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2924
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2925
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
3210
Assert.Equal("System.Object[]", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
3214
Assert.Equal("System.Object", model.GetTypeInfo(second).Type.
ToTestDisplayString
());
3218
Assert.Equal("C[]", model.GetTypeInfo(third).Type.
ToTestDisplayString
());
3222
Assert.Equal("C", model.GetTypeInfo(fourth).Type.
ToTestDisplayString
());
4187
Assert.Equal("System.Int32..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
4189
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4190
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4531
Assert.Equal("void X.Add(System.String x)", symbolInfo.Symbol.
ToTestDisplayString
());
4538
Assert.Equal("void X.Add(System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
4572
Assert.Equal("System.Int32 aParameter", symbolInfo.Symbol.
ToTestDisplayString
());
4603
Assert.Equal("A", typeInfo.Type.
ToTestDisplayString
());
4605
var members = model.GetMemberGroup(node).SelectAsArray(m => m.
ToTestDisplayString
());
4635
Assert.Equal("A", typeInfo.Type.
ToTestDisplayString
());
4637
var members = model.GetMemberGroup(node).SelectAsArray(m => m.
ToTestDisplayString
());
4667
Assert.Equal("A", typeInfo.Type.
ToTestDisplayString
());
4669
var members = model.GetMemberGroup(node).SelectAsArray(m => m.
ToTestDisplayString
());
4706
Assert.Equal("C", typeInfo.Type.
ToTestDisplayString
());
4707
var members = model.GetMemberGroup(node).SelectAsArray(m => m.
ToTestDisplayString
());
4713
Assert.Equal("C", typeInfo.Type.
ToTestDisplayString
());
4714
members = model.GetMemberGroup(explicitCreationNode).SelectAsArray(m => m.
ToTestDisplayString
());
Semantics\IndexAndRangeTests.cs (46)
899
Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
920
Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
921
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
941
Assert.Equal("System.Index?", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
942
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1125
Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.
ToTestDisplayString
());
1127
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].RightOperand).Type.
ToTestDisplayString
());
1128
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].LeftOperand).Type.
ToTestDisplayString
());
1130
Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.
ToTestDisplayString
());
1131
Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.
ToTestDisplayString
());
1133
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[1].LeftOperand).Type.
ToTestDisplayString
());
1135
Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.
ToTestDisplayString
());
1136
Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.
ToTestDisplayString
());
1137
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[2].RightOperand).Type.
ToTestDisplayString
());
1140
Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.
ToTestDisplayString
());
1141
Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.
ToTestDisplayString
());
1252
Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
1253
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1285
Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
1286
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1318
Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
1319
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1344
Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.
ToTestDisplayString
());
1345
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.
ToTestDisplayString
());
1346
Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].RightOperand).Type.
ToTestDisplayString
());
1347
Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].LeftOperand).Type.
ToTestDisplayString
());
1349
Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.
ToTestDisplayString
());
1350
Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.
ToTestDisplayString
());
1352
Assert.Equal("System.Index", model.GetTypeInfo(expressions[1].LeftOperand).Type.
ToTestDisplayString
());
1354
Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.
ToTestDisplayString
());
1355
Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.
ToTestDisplayString
());
1356
Assert.Equal("System.Index", model.GetTypeInfo(expressions[2].RightOperand).Type.
ToTestDisplayString
());
1359
Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.
ToTestDisplayString
());
1360
Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.
ToTestDisplayString
());
1387
Assert.Equal("System.Range?", model.GetTypeInfo(expressions[0]).Type.
ToTestDisplayString
());
1388
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.
ToTestDisplayString
());
1389
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].RightOperand).Type.
ToTestDisplayString
());
1390
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].LeftOperand).Type.
ToTestDisplayString
());
1392
Assert.Equal("System.Range?", model.GetTypeInfo(expressions[1]).Type.
ToTestDisplayString
());
1393
Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.
ToTestDisplayString
());
1395
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[1].LeftOperand).Type.
ToTestDisplayString
());
1397
Assert.Equal("System.Range?", model.GetTypeInfo(expressions[2]).Type.
ToTestDisplayString
());
1398
Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.
ToTestDisplayString
());
1399
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[2].RightOperand).Type.
ToTestDisplayString
());
1402
Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.
ToTestDisplayString
());
1403
Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.
ToTestDisplayString
());
Semantics\InitOnlyMemberTests.cs (5)
1480
Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", modifier.Modifier.
ToTestDisplayString
());
2523
Assert.Equal("void C.M<System.String>()", method.
ToTestDisplayString
());
3199
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
3903
Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", property0.RefCustomModifiers.Single().Modifier.
ToTestDisplayString
());
3992
Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", property0.TypeWithAnnotations.CustomModifiers.Single().Modifier.
ToTestDisplayString
());
Semantics\InteractiveSemanticModelTests.cs (17)
86
Assert.Equal("System.Void", bindInfo.Type.
ToTestDisplayString
());
108
Assert.Equal("System.Boolean", bindInfo.Type.
ToTestDisplayString
());
128
Assert.Equal("System.Int32 local1", symbol.
ToTestDisplayString
());
143
Assert.Equal("System.Int32 Script.i", symbol.
ToTestDisplayString
());
157
Assert.Equal("System.Random", semanticInfo.Type.
ToTestDisplayString
());
159
Assert.Equal("System.Random", semanticInfo.ConvertedType.
ToTestDisplayString
());
163
Assert.Equal("System.Random", semanticInfo.Symbol.
ToTestDisplayString
());
182
Assert.Equal("var", semanticInfo.Type.
ToTestDisplayString
());
184
Assert.Equal("var", semanticInfo.ConvertedType.
ToTestDisplayString
());
208
Assert.Equal("Script.var", semanticInfo.Type.
ToTestDisplayString
());
210
Assert.Equal("Script.var", semanticInfo.ConvertedType.
ToTestDisplayString
());
214
Assert.Equal("Script.var", semanticInfo.Symbol.
ToTestDisplayString
());
236
Assert.Equal("Script.var", semanticInfo.Type.
ToTestDisplayString
());
238
Assert.Equal("Script.var", semanticInfo.ConvertedType.
ToTestDisplayString
());
245
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
()).ToArray();
246
Assert.Equal("Script.var", sortedCandidates[0].
ToTestDisplayString
());
248
Assert.Equal("Script.var", sortedCandidates[1].
ToTestDisplayString
());
Semantics\InterceptorsTests.cs (26)
6738
Assert.Equal("void D.Interceptor()", interceptor.
ToTestDisplayString
());
6787
Assert.Equal("void D.Interceptor<T>(T t)", interceptor.
ToTestDisplayString
());
6833
Assert.Equal("void Interceptors.D.Interceptor()", interceptor.
ToTestDisplayString
());
6933
Assert.Equal("void Interceptors.D.Interceptor()", interceptor.
ToTestDisplayString
());
7038
Assert.Equal("void Interceptors.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7046
Assert.Equal("void Interceptors.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7086
Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7091
Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7177
Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7182
Assert.Equal("void Interceptors.Outer.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7264
Assert.Equal("void Interceptors.Nested.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7269
Assert.Equal("void Interceptors.Nested.D.Interceptor1()", interceptor.
ToTestDisplayString
());
7767
Assert.Equal("void Interceptors.M1(this C c)", method.
ToTestDisplayString
());
7812
Assert.Equal("void Interceptors.M1(this C c)", method.
ToTestDisplayString
());
7894
Assert.Equal("void S.M1()", method.
ToTestDisplayString
());
7936
Assert.Equal("void S.M1()", method.
ToTestDisplayString
());
7986
Assert.Equal("void Interceptors.M1(this ref S s)", method.
ToTestDisplayString
());
8039
Assert.Equal($"void Interceptors.M1(this {refKind}S s)", method.
ToTestDisplayString
());
8092
Assert.Equal("void C.M1(this ref S s)", method.
ToTestDisplayString
());
8152
Assert.Equal("void C.M1(this ref S s)", method.
ToTestDisplayString
());
8208
Assert.Equal("void C.M1(this ref S s)", method.
ToTestDisplayString
());
8263
Assert.Equal("void C.M1(this in S s)", method.
ToTestDisplayString
());
8318
Assert.Equal("void C.M1(this ref S s)", method.
ToTestDisplayString
());
8368
Assert.Equal("void SC.M1(this C c)", method.
ToTestDisplayString
());
8433
Assert.Equal("void SC.M1(this ref S s)", method.
ToTestDisplayString
());
8483
AssertEx.Equal("System.Span<System.Int32> D.M(this ref S s)", method.
ToTestDisplayString
());
Semantics\InterpolationTests.cs (3)
4609
Assert.Equal(handlerType, semanticInfo.ConvertedType.
ToTestDisplayString
());
4619
AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.
ToTestDisplayString
());
4828
Assert.Equal("CustomHandler", semanticInfo.Type.
ToTestDisplayString
());
Semantics\IteratorTests.cs (4)
716
Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>", typeInfo.Type.
ToTestDisplayString
());
720
Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>..ctor(TKey key, TValue value)", symbolInfo.Symbol.
ToTestDisplayString
());
754
Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>", typeInfo.Type.
ToTestDisplayString
());
759
Assert.Contains("System.Collections.Generic.KeyValuePair<TKey, TValue>..ctor(TKey key, TValue value)", symbolInfo.CandidateSymbols.Select(c => c.
ToTestDisplayString
()));
Semantics\LambdaDiscardParametersTests.cs (7)
114
Assert.Equal(expectedType, symbol1.Type.
ToTestDisplayString
());
117
Assert.Equal(expectedType, symbol1.Type.
ToTestDisplayString
());
452
Assert.Equal("System.Int32 _", localSymbol.
ToTestDisplayString
());
456
Assert.Equal("System.Int64 _", parameterSymbol.
ToTestDisplayString
());
485
Assert.Equal("System.Int32 _", localSymbol.
ToTestDisplayString
());
517
Assert.Equal("System.Int64 _", localSymbol.
ToTestDisplayString
());
521
Assert.Equal("System.Int64 _", parameterSymbol.
ToTestDisplayString
());
Semantics\LambdaTests.cs (24)
1182
Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
1210
Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
1241
Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.Symbol.
ToTestDisplayString
());
1519
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1554
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1588
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1620
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1982
Assert.Equal("void System.EventHandler.Invoke(System.Object sender, System.EventArgs e)", model.GetTypeInfo(node1).ConvertedType.GetMembers("Invoke").Single().
ToTestDisplayString
());
1986
Assert.Equal("System.Object <p0>", lambdaParameters[0].
ToTestDisplayString
());
1987
Assert.Equal("System.EventArgs <p1>", lambdaParameters[1].
ToTestDisplayString
());
2668
Assert.Equal("System.Int32 t", parameter.
ToTestDisplayString
());
2671
Assert.Equal("A a", parameter.
ToTestDisplayString
());
2674
Assert.Equal(tooMany ? "? c" : "C c", parameter.
ToTestDisplayString
());
2681
Assert.Equal("A a", parameter.
ToTestDisplayString
());
2684
Assert.Equal(tooMany ? "? c" : "C c", parameter.
ToTestDisplayString
());
3006
Assert.Equal("? b", symbol.
ToTestDisplayString
());
3014
Assert.Equal("? b", symbol.
ToTestDisplayString
());
3051
Assert.Equal("void Program.method1()", model.GetEnclosingSymbol(parameterSyntax.SpanStart).
ToTestDisplayString
());
5632
Assert.Equal("T", expectedType.
ToTestDisplayString
());
6819
Assert.Equal("System.Int32 _", model.GetSymbolInfo(discard).Symbol.
ToTestDisplayString
());
6848
Assert.Equal("System.String _", model.GetSymbolInfo(underscore).Symbol.
ToTestDisplayString
());
7005
AssertEx.Equal("System.Action", model.GetTypeInfo(action).Type.
ToTestDisplayString
());
7103
Assert.Equal("? r1", lambdaParameter1.
ToTestDisplayString
());
7108
Assert.Equal("R r2", lambdaParameter2.
ToTestDisplayString
());
Semantics\LocalFunctionTests.cs (32)
613
Assert.Equal("System.String s1", model.GetSymbolInfo(arg1.Expression).Symbol.
ToTestDisplayString
());
621
Assert.Equal("System.String s2", model.GetSymbolInfo(arg3.Expression).Symbol.
ToTestDisplayString
());
670
Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).
ToTestDisplayString
());
720
Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.GetSymbolInfo(arg.Expression).Symbol.
ToTestDisplayString
());
724
Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).
ToTestDisplayString
());
5000
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
5035
Assert.Equal("[System.Int32 n = 2]", model.GetDeclaredSymbol(parameter).
ToTestDisplayString
());
5041
Assert.Equal("System.Int32 N", symbol.
ToTestDisplayString
());
5274
Assert.Equal("System.Boolean b1", b1Symbol.
ToTestDisplayString
());
5421
Assert.Equal(expected, symbol.
ToTestDisplayString
());
5424
Assert.Equal(expected, parameterSymbol.Type.
ToTestDisplayString
());
6667
Assert.Equal("System.Object C._f", symbol.
ToTestDisplayString
());
6688
Assert.Equal("System.Object x", symbol.
ToTestDisplayString
());
6717
Assert.Equal("System.Int32 x", symbol.
ToTestDisplayString
());
6753
Assert.Equal("System.Int32 T", symbol.
ToTestDisplayString
());
6756
Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6797
Assert.Equal("void C.M<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6800
Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6803
Assert.Equal("System.Object F3<U>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6844
Assert.Equal("void C.M<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6847
Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6850
Assert.Equal("System.Object F3<U>()", symbol.ContainingSymbol.
ToTestDisplayString
());
7344
var actualSymbols = nodes.Select(n => model.GetSymbolInfo(n.Left).Symbol).Select(s => $"{s.Kind}: {s.
ToTestDisplayString
()}").ToArray();
7740
Assert.Equal("System.String", parentModel.GetSpeculativeTypeInfo(aPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7744
Assert.Equal("TParameter", parentModel.GetSpeculativeTypeInfo(bPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7747
Assert.Equal("System.String", parentModel.GetSpeculativeTypeInfo(cPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7750
Assert.Equal("TParameter", parentModel.GetSpeculativeTypeInfo(dPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7972
Assert.Equal(expectedContainer, symbol.ContainingSymbol.
ToTestDisplayString
());
9005
Assert.Equal(expectedMethod, symbol.ContainingSymbol.
ToTestDisplayString
());
9006
Assert.Equal("System.Int32", model.GetTypeInfo(parameterUsage).Type.
ToTestDisplayString
());
10690
Assert.Equal("System.Int32 LocalFunc(System.String s)", methodSymbol.
ToTestDisplayString
());
10732
Assert.Equal("System.Int32", model.GetTypeInfo(p).Type.
ToTestDisplayString
());
Semantics\LookupPositionTests.cs (2)
2302
AssertEx.SetEqual(new[] { "default", "case int i:", "label1" }, symbols.Select(s => s.
ToTestDisplayString
()));
3126
var actualSymbols = model.LookupSymbols(position).Select(SymbolExtensions.
ToTestDisplayString
).ToArray();
Semantics\LookupTests.cs (23)
377
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
525
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
637
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
638
var actual_lookupSymbols_ignoreAcc_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
695
Assert.Equal("void A.Goo()", symbols.Single().
ToTestDisplayString
());
731
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
782
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
833
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
874
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
913
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
950
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
990
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
1030
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
1059
var lookupSymbols = GetLookupSymbols(testSrc).Select(e => e.
ToTestDisplayString
()).ToList();
1089
var lookupSymbols = GetLookupSymbols(testSrc).Select(e => e.
ToTestDisplayString
()).ToList();
1118
var lookupSymbols = GetLookupSymbols(testSrc).Select(e => e.
ToTestDisplayString
()).ToList();
1156
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
1194
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
1246
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
1275
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
1503
Assert.Equal("void I1.M()", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
1507
Assert.Equal("void I1.M()", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
2124
Assert.Equal("Attr1<System.String>..ctor(System.String t)", symbol.Symbol.
ToTestDisplayString
());
Semantics\MethodTypeInferenceTests.cs (2)
1051
Assert.Equal("void C<System.Char>.M<System.Char>(System.Func<System.Char, System.Char> f1, System.Func<System.Int64, System.Char> f2)", method.
ToTestDisplayString
());
1081
Assert.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)
1682
Assert.Equal("System.Int32[]", a1.
ToTestDisplayString
());
1687
Assert.Equal("System.Int32[*]", a2.
ToTestDisplayString
());
Semantics\NativeIntegerTests.cs (9)
312
var expectedMembers = underlyingMembers.WhereAsArray(m => includeUnderlyingMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.
ToTestDisplayString
());
313
var actualMembers = nativeIntegerMembers.WhereAsArray(m => includeNativeIntegerMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.
ToTestDisplayString
().Replace(signed ? "nint" : "nuint", signed ? "System.IntPtr" : "System.UIntPtr"));
659
private static int SymbolComparison(ISymbol x, ISymbol y) => SymbolComparison(x.
ToTestDisplayString
(), y.
ToTestDisplayString
());
4128
Assert.Equal("N.nint", type.
ToTestDisplayString
());
15372
Assert.Equal("System.String", symbol.
ToTestDisplayString
());
15399
Assert.Equal($"System.Int32 C.{fieldName}", symbol.
ToTestDisplayString
());
15423
Assert.Equal("nint", symbol.
ToTestDisplayString
());
15453
Assert.Equal("nint", symbol.
ToTestDisplayString
());
Semantics\NonTrailingNamedArgumentsTests.cs (12)
49
model.GetSymbolInfo(firstInvocation).Symbol.
ToTestDisplayString
());
56
Assert.Equal("void C.M(System.Int32 a, System.Int32 b)", firstASymbol.Symbol.ContainingSymbol.
ToTestDisplayString
());
61
model.GetSymbolInfo(secondInvocation).Symbol.
ToTestDisplayString
());
68
Assert.Equal("void C.M(System.Int64 b, System.Int64 a)", secondASymbol.Symbol.ContainingSymbol.
ToTestDisplayString
());
396
Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
428
symbol.CandidateSymbols.Select(c => c.
ToTestDisplayString
()));
541
Assert.Equal("void C.M(params System.Int32[] x)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
682
Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
716
model.GetSymbolInfo(firstInvocation).CandidateSymbols.Single().
ToTestDisplayString
());
748
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
780
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
987
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
Semantics\NullableReferenceTypesTests.cs (78)
1807
var actualType = type.Type.
ToTestDisplayString
();
1817
var actualConvertedType = type.ConvertedType.
ToTestDisplayString
();
1895
Assert.Equal("System.String", s.Type.
ToTestDisplayString
());
1896
Assert.Equal("System.String", s.ConvertedType.
ToTestDisplayString
());
1897
Assert.Equal("System.String s", model.GetSymbolInfo(suppressions[0]).Symbol.
ToTestDisplayString
());
1900
Assert.Equal("System.String", s2.Type.
ToTestDisplayString
());
1901
Assert.Equal("System.String", s2.ConvertedType.
ToTestDisplayString
());
1902
Assert.Equal("System.String? s2", model.GetSymbolInfo(suppressions[1]).Symbol.
ToTestDisplayString
());
1905
Assert.Equal("C<System.String>", c.Type.
ToTestDisplayString
());
1906
Assert.Equal("C<System.String>", c.ConvertedType.
ToTestDisplayString
());
1907
Assert.Equal("C<System.String> c", model.GetSymbolInfo(suppressions[2]).Symbol.
ToTestDisplayString
());
1910
Assert.Equal("C<System.String?>", c2.Type.
ToTestDisplayString
());
1911
Assert.Equal("C<System.String?>", c2.ConvertedType.
ToTestDisplayString
());
1912
Assert.Equal("C<System.String?> c2", model.GetSymbolInfo(suppressions[3]).Symbol.
ToTestDisplayString
());
3704
Assert.Equal("System.Int32 i", symbol1.
ToTestDisplayString
());
3708
Assert.Equal("System.Int32 i", symbol2.
ToTestDisplayString
());
4535
Assert.Equal("void C.M<T>(T? t)", firstCrefSymbol.
ToTestDisplayString
());
4539
Assert.Equal("void C.M<T>(T t)", lastCrefSymbol.
ToTestDisplayString
());
4571
Assert.Equal("void C.M<T>(T t)", lastCrefSymbol.
ToTestDisplayString
());
4603
Assert.Equal("void C.M<T>(T? t)", lastCrefSymbol.
ToTestDisplayString
());
5179
Assert.Equal("T? t2", local.
ToTestDisplayString
());
13516
AssertEx.Equal("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.
ToTestDisplayString
());
56162
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
56166
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56192
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
56196
Assert.Equal("System.Object?[]", model.GetTypeInfo(invocationNode).Type.
ToTestDisplayString
());
56224
Assert.Equal("U?", model.GetTypeInfo(defaultNode).Type.
ToTestDisplayString
());
56225
Assert.Equal("U?", model.GetTypeInfo(defaultNode).ConvertedType.
ToTestDisplayString
());
56229
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56261
Assert.Equal("U", model.GetTypeInfo(defaultNode).Type.
ToTestDisplayString
());
56262
Assert.Equal("U", model.GetTypeInfo(defaultNode).ConvertedType.
ToTestDisplayString
());
56266
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56296
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56330
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56361
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56390
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
56394
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56428
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56462
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56493
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56522
Assert.Equal("System.Object", model.GetTypeInfo(newNode).Type.
ToTestDisplayString
());
56523
Assert.Equal("System.Object", model.GetTypeInfo(newNode).ConvertedType.
ToTestDisplayString
());
56526
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56557
Assert.Equal("Program", model.GetTypeInfo(newNode).Type.
ToTestDisplayString
());
56558
Assert.Equal("Program", model.GetTypeInfo(newNode).ConvertedType.
ToTestDisplayString
());
56561
Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56594
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
56597
Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56672
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56675
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode2).Symbol.
ToTestDisplayString
());
56705
Assert.Equal("System.Action", model.GetTypeInfo(lambdaNode).ConvertedType.
ToTestDisplayString
());
56708
Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
59106
Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(declaration.Type).Type.
ToTestDisplayString
());
59108
Assert.Equal("System.String?", model.GetTypeInfo(declaration.Type).ConvertedType.
ToTestDisplayString
());
65987
Assert.Equal("System.Object", objectSymbol2.
ToTestDisplayString
());
71984
Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(discard1).Type.
ToTestDisplayString
());
71989
Assert.Equal("System.Object?", model.GetTypeInfoAndVerifyIOperation(discard2).Type.
ToTestDisplayString
());
71994
Assert.Equal("System.String", model.GetTypeInfoAndVerifyIOperation(discard3).Type.
ToTestDisplayString
());
71999
Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard4).Type.
ToTestDisplayString
());
72033
Assert.Equal("System.String", model.GetTypeInfo(discard1).Type.
ToTestDisplayString
());
72042
Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard2).Type.
ToTestDisplayString
());
72070
Assert.Equal("System.Object", model.GetTypeInfo(discardPattern1).Type.
ToTestDisplayString
());
72077
Assert.Equal("System.Object", model.GetTypeInfo(discardPattern2).Type.
ToTestDisplayString
());
145501
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
145542
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
145582
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
145620
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
145658
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
145762
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
145801
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
146423
Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
146463
Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
146502
Assert.Equal("C<(System.Int32 a, System.Int32 b)>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
146541
Assert.Equal("C<(System.Int32 c, System.Int32 d)>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
156931
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
156934
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode2).Symbol.
ToTestDisplayString
());
159002
Assert.Equal("T?", local.Type.
ToTestDisplayString
());
160877
Assert.Equal("System.Int64*", model.GetTypeInfo(stackallocNode).Type.
ToTestDisplayString
());
Semantics\NullConditionalAssignmentTests.cs (3)
2451
Assert.Equal("C c", analysis.ReadInside.Single().
ToTestDisplayString
());
2485
Assert.Equal("C c", analysis.ReadInside.Single().
ToTestDisplayString
());
2491
Assert.Equal("C c", analysis.ReadInside.Single().
ToTestDisplayString
());
Semantics\ObjectAndCollectionInitializerTests.cs (33)
3480
Assert.Equal("void X.Add(System.String x)", symbolInfo.Symbol.
ToTestDisplayString
());
3487
Assert.Equal("void X.Add(System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
3532
symbolInfo.CandidateSymbols.Select(s => s.
ToTestDisplayString
()).Order().ToArray());
3586
Assert.Equal("void X.Add(System.String x)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
3621
Assert.Equal("void X.Add(System.String x, System.Int32 y)", symbolInfo.Symbol.
ToTestDisplayString
());
3704
Assert.Equal("void System.Collections.Generic.List<System.String>.Add(System.String item)", symbolInfo.Symbol.
ToTestDisplayString
());
3754
Assert.Equal("void System.Collections.Generic.List<System.String>.Add(System.String item)", symbolInfo.Symbol.
ToTestDisplayString
());
3798
Assert.Equal("void System.Collections.Generic.List<C>.Add(C item)", symbolInfo.Symbol.
ToTestDisplayString
());
4023
Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.GetSymbolInfo(name).Symbol.
ToTestDisplayString
());
4229
AssertEx.Equal("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
4231
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4232
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4235
AssertEx.Equal(symbolInfo.Symbol.
ToTestDisplayString
(), propertyRef.Property.
ToTestDisplayString
());
4240
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4241
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4244
AssertEx.Equal("System.Int32", operation.Target.Type.
ToTestDisplayString
());
4245
AssertEx.Equal("System.Int32", operation.Value.Type.
ToTestDisplayString
());
4246
AssertEx.Equal("System.Int32", operation.Type.
ToTestDisplayString
());
4250
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4251
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4283
AssertEx.Equal("ref System.Int32 C.P { get; }", symbolInfo.Symbol.
ToTestDisplayString
());
4285
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4286
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4289
AssertEx.Equal(symbolInfo.Symbol.
ToTestDisplayString
(), propertyRef.Property.
ToTestDisplayString
());
4294
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4295
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4298
AssertEx.Equal("System.Int32", operation.Target.Type.
ToTestDisplayString
());
4299
AssertEx.Equal("System.Int32", operation.Value.Type.
ToTestDisplayString
());
4300
AssertEx.Equal("System.Int32", operation.Type.
ToTestDisplayString
());
4304
AssertEx.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4305
AssertEx.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
Semantics\OperatorTests.cs (12)
58
Assert.Equal("System.Int32 System.Int32.op_BitwiseOr(System.Int32 left, System.Int32 right)", insideEnumDefinition.Symbol.
ToTestDisplayString
());
59
Assert.Equal("TestEnum TestEnum.op_BitwiseOr(TestEnum left, TestEnum right)", insideMethodBody.Symbol.
ToTestDisplayString
());
2988
Assert.Equal("?", type1.
ToTestDisplayString
());
2994
Assert.Equal("?", type2.
ToTestDisplayString
());
3000
Assert.Equal("?", type3.
ToTestDisplayString
());
7649
symbol1.
ToTestDisplayString
());
8419
string actualSymbol = symbol1.
ToTestDisplayString
();
8774
Assert.Equal("System.Boolean System.Object.op_Equality(System.Object left, System.Object right)", info1.Symbol.
ToTestDisplayString
());
8780
Assert.Equal("System.Boolean System.Object.op_Inequality(System.Object left, System.Object right)", info1.Symbol.
ToTestDisplayString
());
8783
Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", info1.Symbol.
ToTestDisplayString
());
8786
Assert.Equal("System.Boolean System.Int32.op_Inequality(System.Int32 left, System.Int32 right)", info1.Symbol.
ToTestDisplayString
());
12391
Assert.Equal("?", type.
ToTestDisplayString
());
Semantics\OverloadResolutionTests.cs (8)
7152
model.GetSymbolInfo(callSyntax).Symbol.
ToTestDisplayString
());
7437
Assert.Equal("void Test.N(System.Func<Color, Color> F)", symbol.
ToTestDisplayString
());
7478
Assert.Equal("void Test.N(System.Func<System.Func<Color, Color>> F)", symbol.
ToTestDisplayString
());
9075
Assert.Equal("void D.M(System.Int32 i)", candidates[0].
ToTestDisplayString
());
9076
Assert.Equal("void D.M(System.Double d)", candidates[1].
ToTestDisplayString
());
9423
Assert.Equal("void E.F(A a)", candidates[0].
ToTestDisplayString
());
9424
Assert.Equal("void E.F(B b)", candidates[1].
ToTestDisplayString
());
9425
Assert.Equal("void E.F(C c)", candidates[2].
ToTestDisplayString
());
Semantics\QueryTests.cs (3)
2249
Assert.Equal("System.Int32 System.Int32.op_Addition(System.Int32 left, System.Int32 right)", info2.Symbol.
ToTestDisplayString
());
2331
Assert.Equal("? x8", symbol.
ToTestDisplayString
());
3524
Assert.Equal("? x8", symbol.
ToTestDisplayString
());
Semantics\RawInterpolationTests_Handler.cs (3)
2910
Assert.Equal(handlerType, semanticInfo.ConvertedType.
ToTestDisplayString
());
2920
AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.
ToTestDisplayString
());
3129
Assert.Equal("CustomHandler", semanticInfo.Type.
ToTestDisplayString
());
Semantics\RecordStructTests.cs (62)
537
Assert.Equal("<anonymous type: System.Int32 X>", type.
ToTestDisplayString
());
557
Assert.Equal("Error", type.
ToTestDisplayString
());
577
Assert.Equal("System.Int32*", type.
ToTestDisplayString
());
599
Assert.Equal("dynamic", type.
ToTestDisplayString
());
1837
Assert.Equal("readonly System.Int32 C.X.get", x.GetMethod.
ToTestDisplayString
());
1838
Assert.Equal("void C.X.set", x.SetMethod.
ToTestDisplayString
());
1842
Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.
ToTestDisplayString
());
1884
Assert.Equal("System.Int32 C.X.get", x.GetMethod.
ToTestDisplayString
());
1885
Assert.Equal("void modreq(System.Runtime.CompilerServices.IsExternalInit) C.X.init", x.SetMethod.
ToTestDisplayString
());
1889
Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.
ToTestDisplayString
());
2380
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.
ToTestDisplayString
());
2404
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.
ToTestDisplayString
());
2671
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2672
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2673
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2706
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2707
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2708
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2740
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2741
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2742
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2775
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2776
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2777
Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
5923
Assert.Equal("R X", parameter.
ToTestDisplayString
());
5925
Assert.Equal("R..ctor(R X)", parameter.ContainingSymbol.
ToTestDisplayString
());
5929
Assert.Equal("R X", initializer.
ToTestDisplayString
());
5931
Assert.Equal("R..ctor(R X)", initializer.ContainingSymbol.
ToTestDisplayString
());
5965
Assert.Equal("System.Int32 i", outVar.
ToTestDisplayString
());
5967
Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.
ToTestDisplayString
());
6047
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6051
Assert.Equal("System.Int32 A.M()", context.ContainingSymbol.
ToTestDisplayString
());
6055
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6073
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6091
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6104
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6117
switch (context.ContainingSymbol.
ToTestDisplayString
())
6138
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6150
switch (context.ContainingSymbol.
ToTestDisplayString
())
6178
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6182
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6200
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6263
switch (context.Symbol.
ToTestDisplayString
())
6359
switch (context.Symbol.
ToTestDisplayString
())
6407
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
6413
Assert.Equal("System.Int32 A.X { get; init; }", context.Symbol.
ToTestDisplayString
());
6419
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
6425
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
6436
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
6490
switch (context.ContainingSymbol.
ToTestDisplayString
())
6514
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6518
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6532
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6582
switch (context.OwningSymbol.
ToTestDisplayString
())
6640
switch (context.OwningSymbol.
ToTestDisplayString
())
6733
switch (context.OwningSymbol.
ToTestDisplayString
())
6790
switch (context.OwningSymbol.
ToTestDisplayString
())
6896
switch (context.Symbol.
ToTestDisplayString
())
6918
switch (context.Symbol.
ToTestDisplayString
())
6934
switch (context.Symbol.
ToTestDisplayString
())
6999
Assert.Equal("B", type.Type.
ToTestDisplayString
());
7680
Assert.Equal("T", type.Type.
ToTestDisplayString
());
Semantics\RefFieldTests.cs (62)
2170
Assert.Equal(expectedRefCustomModifiers, field.RefCustomModifiers.SelectAsArray(m => m.Modifier.
ToTestDisplayString
()));
12159
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12160
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12223
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12224
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12293
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12294
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12482
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12483
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12514
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12515
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12662
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12663
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12690
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12691
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12893
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12894
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12927
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12928
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13069
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13070
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13097
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13098
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13535
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13536
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13599
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13600
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13676
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13677
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13746
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13747
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
14430
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
14472
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
14693
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
14694
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
14937
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
14938
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
14965
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
14966
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
15228
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
15229
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
16662
Assert.Equal("lambda expression", method.
ToTestDisplayString
());
16664
Assert.Equal("R <p0>", parameters[0].
ToTestDisplayString
());
16665
Assert.Equal("ref R <p1>", parameters[1].
ToTestDisplayString
());
16701
Assert.Equal("lambda expression", method.
ToTestDisplayString
());
16797
Assert.Equal("R<U> r1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[0]).
ToTestDisplayString
());
16800
Assert.Equal("U t1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[1]).
ToTestDisplayString
());
16804
Assert.Equal("R<U> r2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[0]).
ToTestDisplayString
());
16807
Assert.Equal("U t2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[1]).
ToTestDisplayString
());
16845
Assert.Equal("System.String o2", lambdaSymbol.GetParameters()[0].
ToTestDisplayString
());
27681
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
27682
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
27771
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
27772
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
28030
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
28031
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
28090
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
28091
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
28307
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
28355
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
29439
Assert.Equal("ref System.Int32 R.F1", symbol.
ToTestDisplayString
());
29482
Assert.Equal("R..ctor(System.Object obj)", symbol.
ToTestDisplayString
());
Semantics\RefLocalsAndReturnsTests.cs (2)
5218
Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
5219
Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
Semantics\ScriptSemanticsTests.cs (10)
500
Assert.Equal("void System.Console.WriteLine(System.String value)", info.Symbol.
ToTestDisplayString
());
1212
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
());
1221
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
());
1230
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
());
1242
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
());
1254
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
());
1279
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.
ToTestDisplayString
());
1291
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.
ToTestDisplayString
());
1343
Assert.Equal("var Script.x", semanticModel.GetSymbolInfo(x).Symbol.
ToTestDisplayString
());
1358
Assert.Equal("var Script1.x", semanticModel.GetSymbolInfo(x).Symbol.
ToTestDisplayString
());
Semantics\SemanticErrorTests.cs (3)
3386
Assert.Equal("void Error.Goo<A.ProtectedClass>(I<A.ProtectedClass> i)", constructedMethodSymbol.
ToTestDisplayString
());
3389
Assert.Equal("A.ProtectedClass", typeArgSymbol.
ToTestDisplayString
());
3393
Assert.Equal("I<A.ProtectedClass>", paramTypeSymbol.
ToTestDisplayString
());
Semantics\StackAllocInitializerTests.cs (103)
374
Assert.Equal("System.String*", stackallocInfo.Type.
ToTestDisplayString
());
375
Assert.Equal("System.String*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
380
Assert.Equal("System.String", element0Info.Type.
ToTestDisplayString
());
381
Assert.Equal("System.String", element0Info.ConvertedType.
ToTestDisplayString
());
388
Assert.Equal("<empty anonymous type>*", stackallocInfo.Type.
ToTestDisplayString
());
389
Assert.Equal("<empty anonymous type>*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
393
Assert.Equal("<empty anonymous type>..ctor()", element0Info.Symbol.
ToTestDisplayString
());
394
Assert.Equal("<empty anonymous type>", element0Info.Type.
ToTestDisplayString
());
395
Assert.Equal("<empty anonymous type>", element0Info.ConvertedType.
ToTestDisplayString
());
402
Assert.Equal("Test.S*", stackallocInfo.Type.
ToTestDisplayString
());
403
Assert.Equal("Test.S*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
407
Assert.Equal("Test.S s", element0Info.Symbol.
ToTestDisplayString
());
408
Assert.Equal("Test.S", element0Info.Type.
ToTestDisplayString
());
409
Assert.Equal("Test.S", element0Info.ConvertedType.
ToTestDisplayString
());
450
Assert.Equal("System.Span<System.String>", stackallocInfo.Type.
ToTestDisplayString
());
451
Assert.Equal("System.Span<System.String>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
456
Assert.Equal("System.String", element0Info.Type.
ToTestDisplayString
());
457
Assert.Equal("System.String", element0Info.ConvertedType.
ToTestDisplayString
());
464
Assert.Equal("System.Span<<empty anonymous type>>", stackallocInfo.Type.
ToTestDisplayString
());
465
Assert.Equal("System.Span<<empty anonymous type>>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
469
Assert.Equal("<empty anonymous type>..ctor()", element0Info.Symbol.
ToTestDisplayString
());
470
Assert.Equal("<empty anonymous type>", element0Info.Type.
ToTestDisplayString
());
471
Assert.Equal("<empty anonymous type>", element0Info.ConvertedType.
ToTestDisplayString
());
478
Assert.Equal("System.Span<Test.S>", stackallocInfo.Type.
ToTestDisplayString
());
479
Assert.Equal("System.Span<Test.S>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
483
Assert.Equal("Test.S s", element0Info.Symbol.
ToTestDisplayString
());
484
Assert.Equal("Test.S", element0Info.Type.
ToTestDisplayString
());
485
Assert.Equal("Test.S", element0Info.ConvertedType.
ToTestDisplayString
());
2366
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2367
Assert.Equal("System.Double*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2372
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2373
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2378
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2379
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2384
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2385
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2394
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2395
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2400
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2401
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2406
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2407
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2412
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2413
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2422
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2423
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2428
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2429
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2434
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2435
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2440
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2441
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2472
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2473
Assert.Equal("System.Double*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2478
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2479
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2484
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2485
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2494
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2495
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2500
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2501
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2506
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2507
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2516
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2517
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2522
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2523
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2528
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2529
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2572
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2573
Assert.Equal("System.Int16*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2578
Assert.Equal("System.Int16", element0Info.Type.
ToTestDisplayString
());
2579
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2584
Assert.Equal("System.Int16", element1Info.Type.
ToTestDisplayString
());
2585
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2590
Assert.Equal("System.Int16", sizeInfo.Type.
ToTestDisplayString
());
2591
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2600
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2601
Assert.Equal("System.Span<System.Int16>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2605
Assert.Equal("ref System.Int16 System.Span<System.Int16>.this[System.Int32 i] { get; }", element0Info.Symbol.
ToTestDisplayString
());
2606
Assert.Equal("System.Int16", element0Info.Type.
ToTestDisplayString
());
2607
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2611
Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", element1Info.Symbol.
ToTestDisplayString
());
2612
Assert.Equal("System.Int32", element1Info.Type.
ToTestDisplayString
());
2613
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2617
Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", sizeInfo.Symbol.
ToTestDisplayString
());
2618
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2619
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2656
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2657
Assert.Equal("System.Double*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2662
Assert.Equal("System.Double", element0Info.Type.
ToTestDisplayString
());
2663
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2668
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2669
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2678
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2679
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2683
Assert.Equal("ref System.Double System.Span<System.Double>.this[System.Int32 i] { get; }", element0Info.Symbol.
ToTestDisplayString
());
2684
Assert.Equal("System.Double", element0Info.Type.
ToTestDisplayString
());
2685
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2689
Assert.Equal("System.Int32 System.Span<System.Double>.Length { get; }", element1Info.Symbol.
ToTestDisplayString
());
2690
Assert.Equal("System.Int32", element1Info.Type.
ToTestDisplayString
());
2691
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
Semantics\TargetTypedConditionalOperatorTests.cs (27)
671
Assert.Equal("System.Object", typeInfo.Type.
ToTestDisplayString
());
672
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
());
693
Assert.Equal("System.Int32?", typeInfo.ConvertedType.
ToTestDisplayString
());
743
Assert.Equal("C", typeInfo.ConvertedType.
ToTestDisplayString
());
747
Assert.Equal("C", trueBranchTypeInfo.Type.
ToTestDisplayString
());
748
Assert.Equal("C", trueBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
757
Assert.Equal("C", falseBranchTypeInfo.Type.
ToTestDisplayString
());
758
Assert.Equal("C", falseBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
786
Assert.Equal("C", typeInfo.ConvertedType.
ToTestDisplayString
());
790
Assert.Equal("C", trueBranchTypeInfo.Type.
ToTestDisplayString
());
791
Assert.Equal("C", trueBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
800
Assert.Equal("C", falseBranchTypeInfo.Type.
ToTestDisplayString
());
801
Assert.Equal("C", falseBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
830
Assert.Equal("C", typeInfo.ConvertedType.
ToTestDisplayString
());
834
Assert.Equal("C", trueBranchTypeInfo.Type.
ToTestDisplayString
());
835
Assert.Equal("C", trueBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
844
Assert.Equal("C", falseBranchTypeInfo.Type.
ToTestDisplayString
());
845
Assert.Equal("C", falseBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
878
Assert.Equal("C", typeInfo.ConvertedType.
ToTestDisplayString
());
882
Assert.Equal("C", trueBranchTypeInfo.Type.
ToTestDisplayString
());
883
Assert.Equal("C", trueBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
892
Assert.Equal("C", falseBranchTypeInfo.Type.
ToTestDisplayString
());
893
Assert.Equal("C", falseBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
928
Assert.Equal("C", trueBranchTypeInfo.Type.
ToTestDisplayString
());
929
Assert.Equal("C", trueBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
938
Assert.Equal("C", falseBranchTypeInfo.Type.
ToTestDisplayString
());
939
Assert.Equal("C", falseBranchTypeInfo.ConvertedType.
ToTestDisplayString
());
Semantics\TargetTypedDefaultTests.cs (74)
45
Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
46
Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
145
Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
146
Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
198
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
199
Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
246
Assert.Equal("System.Object", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
247
Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
256
Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.
ToTestDisplayString
());
283
Assert.Equal("System.Object", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
284
Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
293
Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.
ToTestDisplayString
());
328
Assert.Equal("T", model.GetTypeInfo(default1).Type.
ToTestDisplayString
());
329
Assert.Equal("T", model.GetTypeInfo(default1).ConvertedType.
ToTestDisplayString
());
334
Assert.Equal("?", model.GetTypeInfo(default2).Type.
ToTestDisplayString
());
335
Assert.Equal("?", model.GetTypeInfo(default2).ConvertedType.
ToTestDisplayString
());
522
Assert.Equal("?", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
523
Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
568
Assert.Equal("?", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
569
Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
611
Assert.Equal("?", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
612
Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
669
Assert.Equal("T", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
670
Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
750
Assert.Equal("?", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
751
Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
838
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
839
Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
867
Assert.Equal("T", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
868
Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1144
Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1145
Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1633
Assert.Equal("?", model.GetTypeInfo(defaultLiteral).Type.
ToTestDisplayString
());
1748
Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.
ToTestDisplayString
());
1749
Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.
ToTestDisplayString
());
1807
Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.
ToTestDisplayString
());
1808
Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.
ToTestDisplayString
());
1878
Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.
ToTestDisplayString
());
1879
Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.
ToTestDisplayString
());
1913
Assert.Equal("S", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
1914
Assert.Equal("S", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
2091
Assert.Equal("?", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2092
Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2335
Assert.Equal("System.Object[]", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2336
Assert.Equal("System.Object[]", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2342
Assert.Equal("System.Object[]", model.GetTypeInfo(nullSyntax).ConvertedType.
ToTestDisplayString
());
2416
Assert.Equal("System.Object[]", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
2417
Assert.Equal("System.Object[]", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
2421
Assert.Equal("System.Object", model.GetTypeInfo(second).Type.
ToTestDisplayString
());
2422
Assert.Equal("System.Object", model.GetTypeInfo(second).ConvertedType.
ToTestDisplayString
());
2426
Assert.Equal("S[]", model.GetTypeInfo(third).Type.
ToTestDisplayString
());
2427
Assert.Equal("S[]", model.GetTypeInfo(third).ConvertedType.
ToTestDisplayString
());
2431
Assert.Equal("S", model.GetTypeInfo(fourth).Type.
ToTestDisplayString
());
2432
Assert.Equal("S", model.GetTypeInfo(fourth).ConvertedType.
ToTestDisplayString
());
2459
Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2460
Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
3056
Assert.Equal("System.Int32?", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
3057
Assert.Equal("System.Int32?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
3346
Assert.Equal("C", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
3347
Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
3385
Assert.Equal("D", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
3386
Assert.Equal("D", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
3516
Assert.Equal("System.Int16", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
3519
Assert.Equal("System.Int16", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
3526
Assert.Equal("System.Int16", conversionTypeInfo.Type.
ToTestDisplayString
());
3527
Assert.Equal("System.Int32", conversionTypeInfo.ConvertedType.
ToTestDisplayString
());
3576
Assert.Equal("System.Int32?", model.GetTypeInfo(default1).Type.
ToTestDisplayString
());
3577
Assert.Equal("System.Int32?", model.GetTypeInfo(default1).ConvertedType.
ToTestDisplayString
());
3584
Assert.Equal("System.Int32?", model.GetTypeInfo(default2).Type.
ToTestDisplayString
());
3585
Assert.Equal("System.Int32?", model.GetTypeInfo(default2).ConvertedType.
ToTestDisplayString
());
3591
Assert.Equal("System.Byte?", model.GetTypeInfo(default3).Type.
ToTestDisplayString
());
3592
Assert.Equal("System.Int32?", model.GetTypeInfo(default3).ConvertedType.
ToTestDisplayString
());
3598
Assert.Equal("System.Byte", model.GetTypeInfo(default4).Type.
ToTestDisplayString
());
3599
Assert.Equal("System.Int32?", model.GetTypeInfo(default4).ConvertedType.
ToTestDisplayString
());
Semantics\TopLevelStatementsTests.cs (72)
197
Assert.Equal("void local()", refSymbol.
ToTestDisplayString
());
361
Assert.Equal("void local()", declSymbol.
ToTestDisplayString
());
484
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
536
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
576
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
704
Assert.Equal("System.String s", local.
ToTestDisplayString
());
873
Assert.Equal("System.String x", symbol1.
ToTestDisplayString
());
879
Assert.Equal("System.Int32 x", symbol2.
ToTestDisplayString
());
987
Assert.Equal("System.String x", symbol1.
ToTestDisplayString
());
991
Assert.Equal("System.Int32 x", symbol2.
ToTestDisplayString
());
1042
Assert.Equal("System.String args", symbol1.
ToTestDisplayString
());
1453
Assert.Equal("System.String x", symbol2.
ToTestDisplayString
());
1454
Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.
ToTestDisplayString
());
1471
Assert.Equal("System.String x", symbol2.
ToTestDisplayString
());
1472
Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.
ToTestDisplayString
());
1723
Assert.Equal("System.String Test", declSymbol.
ToTestDisplayString
());
1896
Assert.Equal("System.String Test", declSymbol.
ToTestDisplayString
());
2122
Assert.Equal("System.String Test()", declSymbol.
ToTestDisplayString
());
2286
Assert.Equal("System.String Test()", declSymbol.
ToTestDisplayString
());
2464
Assert.Equal("Test", declSymbol.
ToTestDisplayString
());
3994
Assert.Equal("System.String[] args", parameter.
ToTestDisplayString
());
3995
Assert.Equal("<top-level-statements-entry-point>", parameter.ContainingSymbol.
ToTestDisplayString
());
4256
Assert.Equal("void local()", local.
ToTestDisplayString
());
4547
Assert.Equal("void local1(System.Int32 x)", symbol1.
ToTestDisplayString
());
4553
Assert.Equal("void local1(System.Byte y)", symbol2.
ToTestDisplayString
());
4611
Assert.Equal("void local1(System.Int32 x)", symbol1.
ToTestDisplayString
());
4615
Assert.Equal("void local1(System.Byte y)", symbol2.
ToTestDisplayString
());
4660
Assert.Equal("void args(System.Int32 x)", symbol1.
ToTestDisplayString
());
4934
Assert.Equal("label1", label.
ToTestDisplayString
());
4987
Assert.Equal("label1", symbol1.
ToTestDisplayString
());
4993
Assert.Equal("label1", symbol2.
ToTestDisplayString
());
5019
Assert.Equal("args", label.
ToTestDisplayString
());
6122
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
6138
Assert.Equal("System.Int32 j", declSymbol.
ToTestDisplayString
());
6420
Assert.Equal(expectedType, ((ILocalSymbol)xRef).Type.
ToTestDisplayString
());
6421
Assert.Equal(expectedType, ((ILocalSymbol)xDecl).Type.
ToTestDisplayString
());
6469
Assert.Equal(expectedType, ((ILocalSymbol)xDecl).Type.
ToTestDisplayString
());
6475
Assert.Equal(expectedType, ((ILocalSymbol)xRef).Type.
ToTestDisplayString
());
6544
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
6574
switch (context.ContainingSymbol.
ToTestDisplayString
())
6625
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6701
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6721
Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.
ToTestDisplayString
());
6744
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6751
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6758
Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.
ToTestDisplayString
());
6810
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
6831
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
6890
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
6948
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
7006
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
7074
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
7163
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
7168
Assert.Equal("void Test.M()", context.ContainingSymbol.
ToTestDisplayString
());
7193
switch (context.ContainingSymbol.
ToTestDisplayString
())
7277
Assert.Equal("<global namespace>", context.ContainingSymbol.
ToTestDisplayString
());
7282
Assert.Equal("Test", context.ContainingSymbol.
ToTestDisplayString
());
7287
Assert.Equal("void Test.M()", context.ContainingSymbol.
ToTestDisplayString
());
7298
switch (context.ContainingSymbol.
ToTestDisplayString
())
7367
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
7373
Assert.Equal("N1", context.Symbol.
ToTestDisplayString
());
7378
switch (context.Symbol.
ToTestDisplayString
())
7442
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
7509
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
8719
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8722
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8724
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8727
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8729
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8792
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8814
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8836
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
Semantics\TypeOfTests.cs (2)
37
Assert.Equal("C..ctor(System.Int32 i)", symbolInfo.Symbol.
ToTestDisplayString
());
39
Assert.Equal("C", typeInfo.Type.
ToTestDisplayString
());
Semantics\UnsafeTests.cs (4)
7339
Assert.Equal("?*", typeInfo.Type.
ToTestDisplayString
());
7377
Assert.Equal("?*", typeInfo.Type.
ToTestDisplayString
());
7410
Assert.Equal("void C.M()", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
8914
Assert.Equal("System.Int64 System.Byte*.op_Subtraction(System.Byte* left, System.Byte* right)", summary.Symbol.
ToTestDisplayString
());
Semantics\UsingStatementTests.cs (3)
1345
Assert.Equal("System.IO.StreamWriter a", declaredSymbol.
ToTestDisplayString
());
1380
Assert.Equal("System.IO.StreamWriter a", firstDeclaredSymbol.
ToTestDisplayString
());
1384
Assert.Equal("System.IO.StreamReader b", secondDeclaredSymbol.
ToTestDisplayString
());
Semantics\Utf8StringsLiteralsTests.cs (27)
2976
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
2977
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3004
Assert.Equal("System.Byte[]", typeInfo.Type.
ToTestDisplayString
());
3005
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3032
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
3033
Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3060
Assert.Equal("System.Span<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3061
Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3088
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
3089
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3116
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3117
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3144
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3145
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3172
Assert.Equal("System.Byte[]", typeInfo.Type.
ToTestDisplayString
());
3173
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3200
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3201
Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3228
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3229
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3256
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3257
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3284
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
3285
Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.
ToTestDisplayString
());
3312
Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.Type.
ToTestDisplayString
());
3313
Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.
ToTestDisplayString
());
4084
Assert.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)
671
Assert.Equal("(System.Object, C)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
675
Assert.Equal("System.Object", firstTupleArgInfo.Type.
ToTestDisplayString
());
676
Assert.Equal("System.Object", firstTupleArgInfo.ConvertedType.
ToTestDisplayString
());
680
Assert.Equal("C", secondTupleArgInfo.Type.
ToTestDisplayString
());
681
Assert.Equal("C", secondTupleArgInfo.ConvertedType.
ToTestDisplayString
());
711
Assert.Equal("(C, System.Int64)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
715
Assert.Equal("C", firstTupleArgInfo.Type.
ToTestDisplayString
());
716
Assert.Equal("C", firstTupleArgInfo.ConvertedType.
ToTestDisplayString
());
720
Assert.Equal("System.Int32", secondTupleArgInfo.Type.
ToTestDisplayString
());
721
Assert.Equal("System.Int64", secondTupleArgInfo.ConvertedType.
ToTestDisplayString
());
752
Assert.Equal("(C, System.Object)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
756
Assert.Equal("C", firstTupleArgInfo.Type.
ToTestDisplayString
());
757
Assert.Equal("C", firstTupleArgInfo.ConvertedType.
ToTestDisplayString
());
761
Assert.Equal("System.String", secondTupleArgInfo.Type.
ToTestDisplayString
());
762
Assert.Equal("System.Object", secondTupleArgInfo.ConvertedType.
ToTestDisplayString
());
794
Assert.Equal("(System.Int32?, C)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
798
Assert.Equal("System.Int32", firstTupleArgInfo.Type.
ToTestDisplayString
());
799
Assert.Equal("System.Int32?", firstTupleArgInfo.ConvertedType.
ToTestDisplayString
());
803
Assert.Equal("C", secondTupleArgInfo.Type.
ToTestDisplayString
());
804
Assert.Equal("C", secondTupleArgInfo.ConvertedType.
ToTestDisplayString
());
834
Assert.Equal("(System.Object, C)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
839
Assert.Equal("System.Object", firstTupleArgInfo.ConvertedType.
ToTestDisplayString
());
843
Assert.Equal("C", secondTupleArgInfo.Type.
ToTestDisplayString
());
844
Assert.Equal("C", secondTupleArgInfo.ConvertedType.
ToTestDisplayString
());
SourceGeneration\GeneratorDriverTests.cs (1)
190
switch (context.Symbol.
ToTestDisplayString
())
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1496)
Compilation\CompilationAPITests.cs (11)
3427
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3452
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3476
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3478
AssertEx.Equal("N.C<T>", types[1].
ToTestDisplayString
());
3504
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3533
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3534
AssertEx.Equal("N.C<T>", types[1].
ToTestDisplayString
());
3571
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3573
AssertEx.Equal("N.C<T>", types[1].
ToTestDisplayString
());
3574
AssertEx.Equal("N.C<T>", types[2].
ToTestDisplayString
());
3613
AssertEx.Equal(types.Select(t => t.
ToTestDisplayString
()), new[] { "C", "C", "C" });
Compilation\ForEachStatementInfoTests.cs (4)
129
moveNextAwaitInfo.RuntimeAwaitMethod.
ToTestDisplayString
());
134
moveNextAwaitInfo.GetAwaiterMethod.
ToTestDisplayString
());
149
disposeAwaitInfo.RuntimeAwaitMethod.
ToTestDisplayString
());
154
disposeAwaitInfo.GetAwaiterMethod.
ToTestDisplayString
());
Compilation\GetSemanticInfoTests.cs (53)
112
Assert.Equal("Test.D", info.ConvertedType.
ToTestDisplayString
());
146
Assert.Equal("Test.D", info.ConvertedType.
ToTestDisplayString
());
980
Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", info.Symbol.
ToTestDisplayString
());
1004
Assert.Equal("System.Boolean System.Int32.op_LessThan(System.Int32 left, System.Int32 right)", info.Symbol.
ToTestDisplayString
());
1075
Assert.Equal("System.Object..ctor()", baseConstructor.
ToTestDisplayString
());
1094
Assert.Equal("C..ctor(System.Int32 x)", baseConstructor.
ToTestDisplayString
());
1117
Assert.Equal("MyClass..ctor()", invokedConstructor.
ToTestDisplayString
());
1817
Assert.Equal("void Test<System.Int32[]>.Method(params System.Int32[] arr)", candidate.
ToTestDisplayString
());
1894
Assert.Equal("C<,,>", type.
ToTestDisplayString
());
1920
Assert.Equal("System.Void[]", arrayType.
ToTestDisplayString
());
1953
Assert.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
());
1989
Assert.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
());
2025
Assert.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
());
2060
Assert.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
());
2074
Assert.Equal("System.Object IA.P { get; }", members.Single().
ToTestDisplayString
());
2115
Assert.Equal("System.Object IB.P { get; }", members.Single().
ToTestDisplayString
());
2134
Assert.Equal("System.Object D.P { get; set; }", members.Single().
ToTestDisplayString
());
2153
Assert.Equal("void IA.M()", members.Single().
ToTestDisplayString
());
2156
Assert.True(members.Select(m => m.
ToTestDisplayString
()).SetEquals(new[] { "void IA.M()", "void D.M()" }));
2176
Assert.True(members.Select(m => m.
ToTestDisplayString
()).SetEquals(new[] { "void IA.M()", "void IA.M(System.Int32 x)" }));
2179
Assert.True(members.Select(m => m.
ToTestDisplayString
()).SetEquals(new[] { "void D.M()", "void IA.M()", "void IA.M(System.Int32 x)" }));
2198
Assert.True(members.Select(m => m.
ToTestDisplayString
()).SetEquals(new[] { "System.String System.Object.ToString()", "System.String IA.ToString()" }));
2201
Assert.True(members.Select(m => m.
ToTestDisplayString
()).SetEquals(new[] { "System.String System.Object.ToString()", "System.String D.ToString()", "System.String IA.ToString()" }));
2329
Assert.Equal("System.IO.StreamWriter", typeInfo.Symbol.
ToTestDisplayString
());
2404
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
2405
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
2415
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
2416
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
());
2421
Assert.Equal("System.Byte", typeInfo.Type.
ToTestDisplayString
());
2422
Assert.Equal("System.Byte", typeInfo.ConvertedType.
ToTestDisplayString
());
2427
Assert.Equal("System.Byte", typeInfo.Type.
ToTestDisplayString
());
2428
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
2453
Assert.Equal("System.Double System.Double.op_Addition(System.Double left, System.Double right)", sym.Symbol.
ToTestDisplayString
());
2482
Assert.Equal("System.Int32 System.Int32.op_CheckedAddition(System.Int32 left, System.Int32 right)", sym.Symbol.
ToTestDisplayString
());
3133
Assert.Equal("System.String System.String.op_Addition(System.Object left, System.String right)", symbolInfo.Symbol.
ToTestDisplayString
());
3207
Assert.Equal("System.String System.String.op_Addition(System.Object left, System.String right)", symbolInfo.Symbol.
ToTestDisplayString
());
3423
Assert.Equal("G M.op_Implicit(M? m)", conversion.MethodSymbol.
ToTestDisplayString
());
3470
Assert.Equal("void Test.M(A a)", symbolInfo.Symbol.
ToTestDisplayString
());
3474
Assert.Equal("B", argTypeInfo.Type.
ToTestDisplayString
());
3475
Assert.Equal("A", argTypeInfo.ConvertedType.
ToTestDisplayString
());
3524
Assert.Equal("void C.M<B<A>>(B<A> t)", symbolInfo.Symbol.
ToTestDisplayString
());
3528
Assert.Equal("B<A>", argTypeInfo.Type.
ToTestDisplayString
());
3529
Assert.Equal("B<A>", argTypeInfo.ConvertedType.
ToTestDisplayString
());
3587
Assert.Equal("System.IntPtr", argTypeInfo.Type.
ToTestDisplayString
());
3588
Assert.Equal("System.IntPtr", argTypeInfo.ConvertedType.
ToTestDisplayString
());
4045
Assert.Equal("System.Boolean System.Collections.Generic.ICollection<System.Reflection.FieldInfo>.Any<System.Reflection.FieldInfo>(System.Func<System.Reflection.FieldInfo, System.Boolean> predicate)", method1.
ToTestDisplayString
());
4049
Assert.Equal("System.Boolean Program.Any<T>(this System.Collections.Generic.ICollection<T> s, System.Func<T, System.Boolean> predicate)", method1.ReducedFrom.
ToTestDisplayString
());
4050
Assert.Equal("System.Collections.Generic.ICollection<System.Reflection.FieldInfo>", method1.ReceiverType.
ToTestDisplayString
());
4051
Assert.Equal("System.Reflection.FieldInfo", method1.GetTypeInferredDuringReduction(method1.ReducedFrom.TypeParameters[0]).
ToTestDisplayString
());
4600
Assert.Equal("System.Int32 C.GetHashCode()", classInfo.CandidateSymbols.Single().
ToTestDisplayString
());
4602
Assert.Equal("System.Int32 S.GetHashCode()", structInfo.CandidateSymbols.Single().
ToTestDisplayString
());
4647
Assert.Equal("void C.M()", info.CandidateSymbols.Single().
ToTestDisplayString
());
5497
Assert.Equal("System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<Program.A>>>", parameterSymbol.Type.
ToTestDisplayString
());
Compilation\IndexedProperties_BindingTests.cs (1)
170
var actual_lookupSymbols_as_string = actual_lookupSymbols.Select(e => e.
ToTestDisplayString
());
Compilation\SemanticModelAPITests.cs (25)
932
Assert.Equal("System.Int32", type1.Type.
ToTestDisplayString
());
934
Assert.Equal("System.Int32", type2.Type.
ToTestDisplayString
());
973
Assert.Equal("System.UInt64 x", sym1.
ToTestDisplayString
());
974
Assert.Equal("System.UInt64 x", sym2.
ToTestDisplayString
());
1014
Assert.Equal("T", sym1.
ToTestDisplayString
());
1015
Assert.Equal("T", sym2.
ToTestDisplayString
());
2001
Assert.Equal("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
2002
Assert.Equal("System.Object System.Collections.IEnumerator.Current.get", info.CurrentProperty.GetMethod.
ToTestDisplayString
());
2003
Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.
ToTestDisplayString
());
2004
Assert.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
2119
var sortedCandidates = info.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
()).ToArray();
2120
Assert.Equal("C..ctor()", sortedCandidates[0].
ToTestDisplayString
());
2122
Assert.Equal("C..ctor(System.Int32 x)", sortedCandidates[1].
ToTestDisplayString
());
2276
Assert.Equal("System.Int32*", typeInfo.Type.
ToTestDisplayString
());
2278
Assert.Equal("System.Int32*", typeInfo.ConvertedType.
ToTestDisplayString
());
3560
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
3583
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
3649
Assert.Equal("System.Collections.Generic.List<T>", oldSymbol.
ToTestDisplayString
());
3656
Assert.Equal("System.Collections.Generic.List<T>", newSymbol.
ToTestDisplayString
());
3907
Assert.Equal("void NS.C.M0()", symbol.
ToTestDisplayString
());
4544
Assert.Equal("(System.String a1, System.Int32 b1)", symbolInfo.Symbol.
ToTestDisplayString
());
4596
Assert.Equal("var", type.
ToTestDisplayString
());
4622
Assert.Equal("var", symbolInfo.Symbol.
ToTestDisplayString
());
4635
Assert.Equal("<global namespace>", alias1.ContainingSymbol.
ToTestDisplayString
());
4661
Assert.Equal("<global namespace>", alias1.ContainingSymbol.
ToTestDisplayString
());
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (44)
177
Assert.Equal("C.B.Y", symbol.
ToTestDisplayString
());
195
Assert.Equal("E", symbol.
ToTestDisplayString
());
218
Assert.Equal("C.B.Y", symbol.
ToTestDisplayString
());
241
Assert.Equal("C.B.Y", symbol.
ToTestDisplayString
());
343
Assert.Equal("System.Object C.this[System.Int32 x, System.Int32 y] { get; set; }", propertySymbol.
ToTestDisplayString
());
350
Assert.Equal("System.Int32 x", paramSymbol.
ToTestDisplayString
());
356
Assert.Equal("System.Object C.this[System.Int32 x, System.Int32 y].get", getterSymbol.
ToTestDisplayString
());
362
Assert.Equal("void C.this[System.Int32 x, System.Int32 y].set", setterSymbol.
ToTestDisplayString
());
481
Assert.Equal("System.Object Test.this[System.Int32 x, System.Int32 y] { get; }", symbol.
ToTestDisplayString
());
550
Assert.Equal("System.Object Test.this[System.Int32 x, System.Int32 y] { get; }", symbol.
ToTestDisplayString
());
693
Assert.Equal(name, symbol.
ToTestDisplayString
());
946
Assert.Equal("N1.N2.St<T>", structSymbol.
ToTestDisplayString
());
966
Assert.Equal("N1.N2.IGoo<T, V>", itfcSymbol.
ToTestDisplayString
());
976
Assert.Equal("N1.N2.St<System.Object>.Em", mSymbol.ReturnType.
ToTestDisplayString
());
1011
Assert.Equal(string.Empty, symbol.
ToTestDisplayString
());
4093
Assert.Equal("System.Int32", semanticInfoExpression.Type.
ToTestDisplayString
());
4097
Assert.Equal("System.Console", semanticInfoExpression.Symbol.
ToTestDisplayString
());
4098
Assert.Equal("System.Console", semanticInfoExpression.Type.
ToTestDisplayString
());
4100
Assert.Equal("B=System.Console", semanticInfoExpression.Alias.
ToTestDisplayString
());
4176
Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
4184
Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
4185
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
4186
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
4194
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
4209
Assert.Equal("C.DAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
4218
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
4227
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
4260
Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
4271
Assert.Equal("System.ObsoleteAttribute..ctor()", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
4272
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
4273
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
4288
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
4321
Assert.Equal("C.DAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
4334
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
4357
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
4379
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
5310
Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.
ToTestDisplayString
());
5362
Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.
ToTestDisplayString
());
5405
Assert.Equal("System.String Thing.Value", initializedSymbol.
ToTestDisplayString
());
5496
Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.
ToTestDisplayString
());
5548
Assert.Equal("System.String Thing.Value { get; set; }", initializedSymbol.
ToTestDisplayString
());
5591
Assert.Equal("System.String Thing.Value", initializedSymbol.
ToTestDisplayString
());
5652
Assert.Equal(expectedSymbol, symbol.
ToTestDisplayString
());
5663
Assert.Equal(expectedType, type.Type.
ToTestDisplayString
());
Compilation\SemanticModelGetSemanticInfoTests.cs (1087)
54
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
55
Assert.Equal("void X.f()", sortedCandidates[0].
ToTestDisplayString
());
57
Assert.Equal("void X.f(System.Int32 i)", sortedCandidates[1].
ToTestDisplayString
());
61
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
62
Assert.Equal("void X.f()", sortedMethodGroup[0].
ToTestDisplayString
());
63
Assert.Equal("void X.f(System.Int32 i)", sortedMethodGroup[1].
ToTestDisplayString
());
84
Assert.Equal("K<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
86
Assert.Equal("K<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
90
Assert.Equal("K<System.Int32>", semanticInfo.Symbol.
ToTestDisplayString
());
115
Assert.Equal("K<T>", semanticInfo.Type.
ToTestDisplayString
());
117
Assert.Equal("K<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
124
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
125
Assert.Equal("K<T>", sortedCandidates[0].
ToTestDisplayString
());
149
Assert.Equal("K<T>", semanticInfo.Type.
ToTestDisplayString
());
151
Assert.Equal("K<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
158
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
159
Assert.Equal("K<T>", sortedCandidates[0].
ToTestDisplayString
());
190
Assert.Equal("K<T>", semanticInfo.Type.
ToTestDisplayString
());
192
Assert.Equal("K<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
199
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
200
Assert.Equal("K<T>", sortedCandidates[0].
ToTestDisplayString
());
231
Assert.Equal("K<T>", semanticInfo.Type.
ToTestDisplayString
());
233
Assert.Equal("K<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
240
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
241
Assert.Equal("K<T>", sortedCandidates[0].
ToTestDisplayString
());
271
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
273
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
280
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
281
Assert.Equal("System.Int32 K.f", sortedCandidates[0].
ToTestDisplayString
());
307
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
309
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
316
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
317
Assert.Equal("System.Int32 K.f", sortedCandidates[0].
ToTestDisplayString
());
347
Assert.Equal("System.String A.F", symbol.
ToTestDisplayString
());
376
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
377
Assert.Equal("Test.Base..ctor()", sortedCandidates[0].
ToTestDisplayString
());
406
Assert.Equal("Test.Base", semanticInfo.Symbol.
ToTestDisplayString
());
435
Assert.Equal("System.String A.F", symbol.
ToTestDisplayString
());
460
Assert.Equal("K", semanticInfo.Type.
ToTestDisplayString
());
462
Assert.Equal("K", semanticInfo.ConvertedType.
ToTestDisplayString
());
469
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
470
Assert.Equal("K", sortedCandidates[0].
ToTestDisplayString
());
500
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
());
502
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
509
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
510
Assert.Equal("K.J", sortedCandidates[0].
ToTestDisplayString
());
543
Assert.Equal("N1.A", semanticInfo.Type.
ToTestDisplayString
());
545
Assert.Equal("N1.A", semanticInfo.ConvertedType.
ToTestDisplayString
());
552
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
553
Assert.Equal("N1.A", sortedCandidates[0].
ToTestDisplayString
());
555
Assert.Equal("N2.A", sortedCandidates[1].
ToTestDisplayString
());
591
Assert.Equal("N1.A", semanticInfo.Type.
ToTestDisplayString
());
593
Assert.Equal("N1.A", semanticInfo.ConvertedType.
ToTestDisplayString
());
600
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
601
Assert.Equal("N1.A", sortedCandidates[0].
ToTestDisplayString
());
603
Assert.Equal("N2.A", sortedCandidates[1].
ToTestDisplayString
());
639
Assert.Equal("N1.A<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
641
Assert.Equal("N1.A<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
648
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
649
Assert.Equal("N1.A<T>", sortedCandidates[0].
ToTestDisplayString
());
651
Assert.Equal("N2.A<U>", sortedCandidates[1].
ToTestDisplayString
());
692
Assert.Equal("I1.P", semanticInfo.Type.
ToTestDisplayString
());
694
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
701
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
702
Assert.Equal("System.Int32 I1.P { get; }", sortedCandidates[0].
ToTestDisplayString
());
704
Assert.Equal("System.String I2.P { get; }", sortedCandidates[1].
ToTestDisplayString
());
723
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
725
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
759
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
761
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
802
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
803
Assert.Equal("void Array.Find<System.Int32>(System.Int32 t)", sortedCandidates[0].
ToTestDisplayString
());
807
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
808
Assert.Equal("void Array.Find<System.Int32>(System.Int32 t)", sortedMethodGroup[0].
ToTestDisplayString
());
1641
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
1643
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
1647
Assert.Equal("C this", semanticInfo.Symbol.
ToTestDisplayString
());
1691
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
());
1717
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1719
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1723
Assert.Equal("System.Int32 i", semanticInfo.Symbol.
ToTestDisplayString
());
1748
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1777
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1779
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1783
Assert.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", semanticInfo.Symbol.
ToTestDisplayString
());
1806
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
1808
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
1836
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1838
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1866
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1868
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1896
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
1898
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1902
Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.Symbol.
ToTestDisplayString
());
1925
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
1927
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1931
Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.Symbol.
ToTestDisplayString
());
1955
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
1957
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1985
Assert.Equal("System.UInt32", semanticInfo.Type.
ToTestDisplayString
());
1987
Assert.Equal("System.UInt64", semanticInfo.ConvertedType.
ToTestDisplayString
());
1991
Assert.Equal("System.UInt32 System.UInt32.op_Addition(System.UInt32 left, System.UInt32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
2015
Assert.Equal("System.UInt64?", semanticInfo.Type.
ToTestDisplayString
());
2017
Assert.Equal("System.UInt64?", semanticInfo.ConvertedType.
ToTestDisplayString
());
2047
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
2049
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
2053
Assert.Equal("System.Boolean System.Boolean.op_LogicalNot(System.Boolean value)", semanticInfo.Symbol.
ToTestDisplayString
());
2079
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
2081
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
2116
Assert.Equal("System.Exception", semanticInfo.Type.
ToTestDisplayString
());
2118
Assert.Equal("System.Exception", semanticInfo.ConvertedType.
ToTestDisplayString
());
2122
Assert.Equal("System.Exception e", semanticInfo.Symbol.
ToTestDisplayString
());
2149
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2151
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2155
Assert.Equal("void Program.Ref<System.Object>(System.Object array)", semanticInfo.Symbol.
ToTestDisplayString
());
2189
Assert.Equal("N1.I1", semanticInfo.Type.
ToTestDisplayString
());
2191
Assert.Equal("N1.I1", semanticInfo.ConvertedType.
ToTestDisplayString
());
2195
Assert.Equal("N1.I1", semanticInfo.Symbol.
ToTestDisplayString
());
2261
Assert.Equal("A.Goo", semanticInfo.Type.
ToTestDisplayString
());
2263
Assert.Equal("A.Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
2267
Assert.Equal("A.Goo", semanticInfo.Symbol.
ToTestDisplayString
());
2296
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
2298
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
2302
Assert.Equal("System.String System.Enum.ToString()", semanticInfo.Symbol.
ToTestDisplayString
());
2346
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2348
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2352
Assert.Equal("System.Int32 N1.I1.Method()", semanticInfo.Symbol.
ToTestDisplayString
());
2392
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2394
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2398
Assert.Equal("void NGoo.Goo.method()", semanticInfo.Symbol.
ToTestDisplayString
());
2435
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2437
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2441
Assert.Equal("void BaseClass.MyMeth()", semanticInfo.Symbol.
ToTestDisplayString
());
2490
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2492
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2496
Assert.Equal("System.Int32 B.goo(ref System.String x, System.Int64 y, System.Int64 z)", semanticInfo.Symbol.
ToTestDisplayString
());
2542
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2544
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2548
Assert.Equal("System.Int32 B.goo(params System.Int32[] x)", semanticInfo.Symbol.
ToTestDisplayString
());
2574
Assert.Equal("Program", semanticInfo.Type.
ToTestDisplayString
());
2576
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
2582
Assert.Equal("Program this", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
2616
Assert.Equal("A", semanticInfo.Symbol.
ToTestDisplayString
());
2647
Assert.Equal("A", semanticInfo.Type.
ToTestDisplayString
());
2649
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
2653
Assert.Equal("A..ctor(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
2658
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2659
Assert.Equal("A..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
2660
Assert.Equal("A..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
2688
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2690
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2697
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2698
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedCandidates[0].
ToTestDisplayString
());
2700
Assert.Equal("void A.f(System.String z)", sortedCandidates[1].
ToTestDisplayString
());
2738
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2739
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedCandidates[0].
ToTestDisplayString
());
2741
Assert.Equal("void A.f(System.String z)", sortedCandidates[1].
ToTestDisplayString
());
2745
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2746
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedMethodGroup[0].
ToTestDisplayString
());
2747
Assert.Equal("void A.f(System.String z)", sortedMethodGroup[1].
ToTestDisplayString
());
2788
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2789
Assert.Equal("System.Int32 C.M()", sortedCandidates[0].
ToTestDisplayString
());
2791
Assert.Equal("System.Int32 C.M()", sortedCandidates[1].
ToTestDisplayString
());
2795
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2796
Assert.Equal("System.Int32 C.M()", sortedMethodGroup[0].
ToTestDisplayString
());
2797
Assert.Equal("System.Int32 C.M()", sortedMethodGroup[1].
ToTestDisplayString
());
2834
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2835
Assert.Equal("System.Int32 C.M(System.Int32 i)", sortedCandidates[0].
ToTestDisplayString
());
2839
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2840
Assert.Equal("System.Int32 C.M(System.Int32 i)", sortedMethodGroup[0].
ToTestDisplayString
());
2868
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2870
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2874
Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.Symbol.
ToTestDisplayString
());
2910
Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.Symbol.
ToTestDisplayString
());
2915
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2916
Assert.Equal("System.Int32 A.f(System.String z)", sortedMethodGroup[0].
ToTestDisplayString
());
2917
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedMethodGroup[1].
ToTestDisplayString
());
2944
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2946
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2953
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2954
Assert.Equal("void Test.NestedTest.Method1()", sortedCandidates[0].
ToTestDisplayString
());
2980
Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.Type.
ToTestDisplayString
());
2982
Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
2989
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2990
Assert.Equal("Test.NestedTest.NestedNestedTest..ctor()", sortedCandidates[0].
ToTestDisplayString
());
3023
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3024
Assert.Equal("System.Int32 B.m()", sortedCandidates[0].
ToTestDisplayString
());
3028
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3029
Assert.Equal("System.Int32 B.m()", sortedMethodGroup[0].
ToTestDisplayString
());
3070
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
3072
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
3076
Assert.Equal("System.String MySystem.IO.StreamReader.NullStreamReader.ReadLine()", semanticInfo.Symbol.
ToTestDisplayString
());
3115
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
3117
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
3121
Assert.Equal("System.String ISomething.ToString()", semanticInfo.Symbol.
ToTestDisplayString
());
3161
Assert.Equal("void MyClass.MyMeth()", semanticInfo.Symbol.
ToTestDisplayString
());
3166
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3167
Assert.Equal("void MyClass.MyMeth()", sortedMethodGroup[0].
ToTestDisplayString
());
3203
Assert.Equal("void D.M2(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
3208
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3209
Assert.Equal("void D.M2(System.Int32 x)", sortedMethodGroup[0].
ToTestDisplayString
());
3210
Assert.Equal("void D.M2(System.Int32 x, System.Int32 y)", sortedMethodGroup[1].
ToTestDisplayString
());
3249
Assert.Equal("void C2.M1()", semanticInfo.Symbol.
ToTestDisplayString
());
3254
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3255
Assert.Equal("void C2.M1()", sortedMethodGroup[0].
ToTestDisplayString
());
3288
Assert.Equal("void TestClass.Test()", semanticInfo.Symbol.
ToTestDisplayString
());
3293
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3294
Assert.Equal("void TestClass.Test()", sortedMethodGroup[0].
ToTestDisplayString
());
3324
Assert.Equal("void IB.M()", semanticInfo.Symbol.
ToTestDisplayString
());
3329
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3330
Assert.Equal("void IB.M()", sortedMethodGroup[0].
ToTestDisplayString
());
3361
Assert.Equal("void IR.M()", semanticInfo.Symbol.
ToTestDisplayString
());
3366
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3367
Assert.Equal("void IR.M()", sortedMethodGroup[0].
ToTestDisplayString
());
3392
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
3394
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
3398
Assert.Equal("System.Int32 Test.Meth1()", semanticInfo.Symbol.
ToTestDisplayString
());
3423
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
3425
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
3455
Assert.Equal("System.Byte", semanticInfo.Type.
ToTestDisplayString
());
3457
Assert.Equal("System.Byte", semanticInfo.ConvertedType.
ToTestDisplayString
());
3490
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
3492
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
3496
Assert.Equal("System.Void", semanticInfo.Symbol.
ToTestDisplayString
());
3521
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
());
3523
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
());
3530
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3531
Assert.Equal("B B", sortedCandidates[0].
ToTestDisplayString
());
3559
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
());
3587
Assert.Equal("N1.N2.A1", semanticInfo.Type.
ToTestDisplayString
());
3589
Assert.Equal("N1.N2.A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
3593
Assert.Equal("N1.N2.A1", semanticInfo.Symbol.
ToTestDisplayString
());
3625
Assert.Equal("H<A>", semanticInfo.Type.
ToTestDisplayString
());
3627
Assert.Equal("H<A>", semanticInfo.ConvertedType.
ToTestDisplayString
());
3631
Assert.Equal("H<A>", semanticInfo.Symbol.
ToTestDisplayString
());
3669
Assert.Equal("H<H<A>, H<A>>", semanticInfo.Type.
ToTestDisplayString
());
3671
Assert.Equal("H<H<A>, H<A>>", semanticInfo.ConvertedType.
ToTestDisplayString
());
3675
Assert.Equal("H<H<A>, H<A>>", semanticInfo.Symbol.
ToTestDisplayString
());
3703
Assert.Equal("N1.N2.A2.A1", semanticInfo.Type.
ToTestDisplayString
());
3705
Assert.Equal("N1.N2.A2.A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
3709
Assert.Equal("N1.N2.A2.A1", semanticInfo.Symbol.
ToTestDisplayString
());
3737
Assert.Equal("N1.NC1.A1", semanticInfo.Type.
ToTestDisplayString
());
3739
Assert.Equal("N1.NC1.A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
3743
Assert.Equal("N1.NC1.A1", semanticInfo.Symbol.
ToTestDisplayString
());
3771
Assert.Equal("A.B", semanticInfo.Type.
ToTestDisplayString
());
3773
Assert.Equal("A.B", semanticInfo.ConvertedType.
ToTestDisplayString
());
3777
Assert.Equal("A.B", semanticInfo.Symbol.
ToTestDisplayString
());
3801
Assert.Equal("DateTime", semanticInfo.Type.
ToTestDisplayString
());
3803
Assert.Equal("DateTime", semanticInfo.ConvertedType.
ToTestDisplayString
());
3807
Assert.Equal("DateTime dt", semanticInfo.Symbol.
ToTestDisplayString
());
3833
Assert.Equal("C<System.Int32>.Field", semanticInfo.Type.
ToTestDisplayString
());
3835
Assert.Equal("C<System.Int32>.Field", semanticInfo.ConvertedType.
ToTestDisplayString
());
3862
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
3864
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
3868
Assert.Equal("C..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
3873
Assert.Equal("C..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
3897
Assert.Equal("T.T", semanticInfo.Type.
ToTestDisplayString
());
3899
Assert.Equal("T.T", semanticInfo.ConvertedType.
ToTestDisplayString
());
3903
Assert.Equal("T.T", semanticInfo.Symbol.
ToTestDisplayString
());
3936
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
3970
Assert.Equal("B.Y.Z", semanticInfo.Type.
ToTestDisplayString
());
3972
Assert.Equal("B.Y.Z", semanticInfo.ConvertedType.
ToTestDisplayString
());
4005
Assert.Equal("A<B.Y.Z>", semanticInfo.Type.
ToTestDisplayString
());
4007
Assert.Equal("A<B.Y.Z>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4011
Assert.Equal("A<B.Y.Z>", semanticInfo.Symbol.
ToTestDisplayString
());
4036
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4038
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4042
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
4067
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
4069
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
4076
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4077
Assert.Equal("C..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4081
Assert.Equal("C..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
4110
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
());
4133
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4135
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4139
Assert.Equal("System.Int32 System.String.Length { get; }", semanticInfo.Symbol.
ToTestDisplayString
());
4157
Assert.Equal("List<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
4159
Assert.Equal("List<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4183
Assert.Equal("List<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
4185
Assert.Equal("List<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4220
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4221
Assert.Equal("C<T1>", sortedCandidates[0].
ToTestDisplayString
());
4244
Assert.Equal("C<T1>", semanticInfo.Type.
ToTestDisplayString
());
4246
Assert.Equal("C<T1>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4250
Assert.Equal("C<T1>..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
4255
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4256
Assert.Equal("C<T1>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
4278
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
4280
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
4287
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4288
Assert.Equal("B..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4290
Assert.Equal("B..ctor(System.String a, System.String b)", sortedCandidates[1].
ToTestDisplayString
());
4316
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
4318
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
4322
Assert.Equal("B..ctor(System.String a, System.String b)", semanticInfo.Symbol.
ToTestDisplayString
());
4370
Assert.Equal("F", semanticInfo.Type.
ToTestDisplayString
());
4372
Assert.Equal("F", semanticInfo.ConvertedType.
ToTestDisplayString
());
4408
Assert.Equal("A", semanticInfo.Symbol.
ToTestDisplayString
());
4441
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
4443
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
4472
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
4474
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
4478
Assert.Equal("System.Object value", semanticInfo.Symbol.
ToTestDisplayString
());
4501
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
4502
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
4503
Assert.Equal("System.String value", semanticInfo.Symbol.
ToTestDisplayString
());
4519
Assert.Equal("System.Int16", semanticInfo.Type.
ToTestDisplayString
());
4520
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4521
Assert.Equal("System.Int16 i", semanticInfo.Symbol.
ToTestDisplayString
());
4548
Assert.Equal("System.Int16 i", symbol.
ToTestDisplayString
());
4567
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4569
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4573
Assert.Equal("System.Int32 j", semanticInfo.Symbol.
ToTestDisplayString
());
4605
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4607
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4611
Assert.Equal("System.Int32 C.j", semanticInfo.Symbol.
ToTestDisplayString
());
4641
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4643
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4647
Assert.Equal("System.Int32 System.Int32.op_Addition(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
4671
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4673
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4677
Assert.Equal("E.C", semanticInfo.Symbol.
ToTestDisplayString
());
4709
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4711
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4715
Assert.Equal("E.Y", semanticInfo.Symbol.
ToTestDisplayString
());
4745
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4747
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4751
Assert.Equal("E.B", semanticInfo.Symbol.
ToTestDisplayString
());
4781
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4783
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4787
Assert.Equal("E.D", semanticInfo.Symbol.
ToTestDisplayString
());
4812
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4814
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4818
Assert.Equal("E.B", semanticInfo.Symbol.
ToTestDisplayString
());
4849
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
4851
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
4855
Assert.Equal("System.String format", semanticInfo.Symbol.
ToTestDisplayString
());
4876
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4878
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4882
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
4924
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4925
Assert.Equal("void C.M(System.Int32 i)", sortedCandidates[0].
ToTestDisplayString
());
4926
Assert.Equal("void C.M(System.Int64 i)", sortedCandidates[1].
ToTestDisplayString
());
4931
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4932
Assert.Equal("void C.M(System.Int32 i)", sortedMethodGroup[0].
ToTestDisplayString
());
4933
Assert.Equal("void C.M(System.Int64 i)", sortedMethodGroup[1].
ToTestDisplayString
());
4962
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
4964
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
4971
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4972
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4974
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
4976
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
4980
sortedCandidates = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4981
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4983
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
4985
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
5014
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5016
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5023
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5024
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
5026
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
5028
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
5032
sortedCandidates = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5033
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
5035
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
5037
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
5071
Assert.Equal("Class1", semanticInfo.Symbol.
ToTestDisplayString
());
5104
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5106
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5114
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5115
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[0].
ToTestDisplayString
());
5119
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5120
Assert.Equal("Class1..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
5121
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[1].
ToTestDisplayString
());
5122
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[2].
ToTestDisplayString
());
5151
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5153
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5160
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5161
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[0].
ToTestDisplayString
());
5165
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5166
Assert.Equal("Class1..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
5167
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[1].
ToTestDisplayString
());
5168
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[2].
ToTestDisplayString
());
5197
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5199
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5203
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.
ToTestDisplayString
());
5208
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5209
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].
ToTestDisplayString
());
5210
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
5243
Assert.Equal("Class1", semanticInfo.Symbol.
ToTestDisplayString
());
5276
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5278
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5282
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.
ToTestDisplayString
());
5287
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5288
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].
ToTestDisplayString
());
5289
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
5318
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5320
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5324
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.
ToTestDisplayString
());
5329
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5330
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].
ToTestDisplayString
());
5331
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
5409
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5410
Assert.Equal("void C.P.set", sortedCandidates[0].
ToTestDisplayString
());
5415
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5416
Assert.Equal("void C.P.set", sortedMethodGroup[0].
ToTestDisplayString
());
5442
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
5444
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
5451
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5452
Assert.Equal("C", sortedCandidates[0].
ToTestDisplayString
());
5454
Assert.Equal("C", sortedCandidates[1].
ToTestDisplayString
());
5456
Assert.Equal("C", sortedCandidates[2].
ToTestDisplayString
());
5478
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5480
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5484
Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
5507
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5509
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5513
Assert.Equal("System.Boolean System.Int32.op_LessThan(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
5540
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5542
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5546
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
5572
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5574
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5578
Assert.Equal("System.Int32 C.x", semanticInfo.Symbol.
ToTestDisplayString
());
5604
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5606
Assert.Equal("System.Byte", semanticInfo.ConvertedType.
ToTestDisplayString
());
5610
Assert.Equal("System.Int32 C.x", semanticInfo.Symbol.
ToTestDisplayString
());
5656
Assert.Equal("System.Func<System.String, System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
5660
Assert.Equal("lambda expression", semanticInfo.Symbol.
ToTestDisplayString
());
5667
Assert.Equal("System.String", lambdaSym.Parameters[0].Type.
ToTestDisplayString
());
5668
Assert.Equal("System.Int32", lambdaSym.ReturnType.
ToTestDisplayString
());
5692
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
5696
Assert.Equal("lambda expression", semanticInfo.Symbol.
ToTestDisplayString
());
5704
Assert.Equal("System.Int32", lambdaSym.ReturnType.
ToTestDisplayString
());
5726
Assert.Equal("System.Type", semanticInfo.Type.
ToTestDisplayString
());
5728
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
5759
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5761
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5793
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5795
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5799
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
5826
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5828
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5860
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5862
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5866
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
5894
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5896
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
5929
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5931
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5935
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
5962
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5964
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
5996
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5998
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
6002
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
6029
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6031
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
6057
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6059
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
6088
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6091
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6115
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6117
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6121
Assert.Equal("System.Object..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
6142
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6144
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6148
Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
6175
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6177
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6181
Assert.Equal("MyClass..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
6303
Assert.Equal(typeDisplayString, semanticInfo.Type.
ToTestDisplayString
());
6304
Assert.Equal(convertedTypeDisplayString, semanticInfo.ConvertedType.
ToTestDisplayString
());
6327
Assert.Equal("Outer.Inner", semanticInfo.Type.
ToTestDisplayString
());
6329
Assert.Equal("Outer.Inner", semanticInfo.ConvertedType.
ToTestDisplayString
());
6333
Assert.Equal("Outer.Inner a", semanticInfo.Symbol.
ToTestDisplayString
());
6363
Assert.Equal("Struct", semanticInfo.Type.
ToTestDisplayString
());
6365
Assert.Equal("Struct", semanticInfo.ConvertedType.
ToTestDisplayString
());
6378
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6379
Assert.Equal("Struct..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
6403
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6404
Assert.Equal("System.String Class.M(System.Int32 i)", sortedCandidates[0].
ToTestDisplayString
());
6408
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6409
Assert.Equal("System.String Class.M(System.Int32 i)", sortedMethodGroup[0].
ToTestDisplayString
());
6435
Assert.Equal("C.Func", semanticInfo.ConvertedType.
ToTestDisplayString
());
6440
Assert.Equal("System.Int32 C.Goo(System.Int32 i)", semanticInfo.Symbol.
ToTestDisplayString
());
6445
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6446
Assert.Equal("C.Func C.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
6447
Assert.Equal("System.Int32 C.Goo(System.Int32 i)", sortedMethodGroup[1].
ToTestDisplayString
());
6469
Assert.Equal("System.Action<System.Object>", semanticInfo.ConvertedType.
ToTestDisplayString
());
6470
Assert.Equal("void S.E(this System.Object o)", semanticInfo.Symbol.
ToTestDisplayString
());
6492
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
6493
Assert.Equal("void System.Object.E()", semanticInfo.Symbol.
ToTestDisplayString
());
6517
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
6519
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
6523
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
());
6552
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
6554
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
6558
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
());
6589
Assert.Equal("N1.var", semanticInfo.Type.
ToTestDisplayString
());
6591
Assert.Equal("N1.var", semanticInfo.ConvertedType.
ToTestDisplayString
());
6595
Assert.Equal("N1.var", semanticInfo.Symbol.
ToTestDisplayString
());
6645
Assert.Equal("C", semanticInfo.Symbol.
ToTestDisplayString
());
6673
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
6675
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
6682
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6683
Assert.Equal("C..ctor()", sortedCandidates[0].
ToTestDisplayString
());
6687
Assert.Equal("C..ctor()", semanticInfo.MemberGroup[0].
ToTestDisplayString
());
6804
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6806
Assert.Equal("System.Int16", semanticInfo.ConvertedType.
ToTestDisplayString
());
6873
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
6875
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
6879
Assert.Equal("System.String TestAttribute.F", semanticInfo.Symbol.
ToTestDisplayString
());
6918
Assert.Equal("System.Double", semanticInfo.Type.
ToTestDisplayString
());
6920
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
6924
Assert.Equal("System.Double TestAttribute.P { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
6963
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6965
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
7027
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
7051
Assert.Equal("Struct", semanticInfo.Symbol.
ToTestDisplayString
());
7076
Assert.Equal("Struct", semanticInfo.Type.
ToTestDisplayString
());
7078
Assert.Equal("Struct", semanticInfo.ConvertedType.
ToTestDisplayString
());
7082
Assert.Equal("Struct..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7087
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7088
Assert.Equal("Struct..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
7104
Assert.Equal("MyAttribute", semanticInfo.Type.
ToTestDisplayString
());
7106
Assert.Equal("MyAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
7110
Assert.Equal("MyAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7115
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7116
Assert.Equal("MyAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
7135
Assert.Equal("N1.MyAttribute", semanticInfo.Type.
ToTestDisplayString
());
7137
Assert.Equal("N1.MyAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
7141
Assert.Equal("N1.MyAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7146
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7147
Assert.Equal("N1.MyAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
7167
Assert.Equal("D", semanticInfo.Type.
ToTestDisplayString
());
7169
Assert.Equal("D", semanticInfo.ConvertedType.
ToTestDisplayString
());
7199
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
());
7201
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
7231
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
7233
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
7266
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Symbol.
ToTestDisplayString
());
7286
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
7288
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
7292
Assert.Equal("System.Object..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7314
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
7316
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
7320
Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
7341
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
7343
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
7376
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
7378
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
7397
Assert.Equal("System.Int64", semanticInfo.Type.
ToTestDisplayString
());
7399
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
7426
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
7454
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
7480
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
7482
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
7556
Assert.Equal("System.Int32 z", semanticInfo.Symbol.
ToTestDisplayString
());
7592
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7593
Assert.Equal("System.Int32 z", sortedCandidates[0].
ToTestDisplayString
());
7595
Assert.Equal("System.String z", sortedCandidates[1].
ToTestDisplayString
());
7664
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
7696
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
7698
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
7703
Assert.Equal("System.String str1", semanticInfo.Symbol.
ToTestDisplayString
());
7725
Assert.Equal("S", semanticInfo.Type.
ToTestDisplayString
());
7727
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
7732
Assert.Equal("S s", semanticInfo.Symbol.
ToTestDisplayString
());
7822
Assert.Equal("C.MyDelegate", semanticInfo.Symbol.
ToTestDisplayString
());
7849
Assert.Equal("C.MyDelegate", semanticInfo.Type.
ToTestDisplayString
());
7851
Assert.Equal("C.MyDelegate", semanticInfo.ConvertedType.
ToTestDisplayString
());
7887
Assert.Equal("C.MyDelegate", semanticInfo.Symbol.
ToTestDisplayString
());
7915
Assert.Equal("C.MyDelegate", semanticInfo.Type.
ToTestDisplayString
());
7917
Assert.Equal("C.MyDelegate", semanticInfo.ConvertedType.
ToTestDisplayString
());
7953
Assert.Equal("System.Action", semanticInfo.Symbol.
ToTestDisplayString
());
7981
Assert.Equal("System.Action", semanticInfo.Type.
ToTestDisplayString
());
7983
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8020
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8023
Assert.Equal("System.Int32 Program.f()", semanticInfo.Symbol.
ToTestDisplayString
());
8028
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8036
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8041
Assert.Equal("System.Int32 Program.f()", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
8045
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8073
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8076
Assert.Equal("System.Int32 Program.f()", semanticInfo.Symbol.
ToTestDisplayString
());
8081
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8089
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8094
Assert.Equal("System.Int32 Program.f()", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
8098
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8367
Assert.Equal("Gen<T>", semanticInfo.Type.
ToTestDisplayString
());
8369
Assert.Equal("Gen<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
8376
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8377
Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
8381
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8382
Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
8401
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
8403
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
8410
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8411
Assert.Equal("Goo..ctor()", sortedCandidates[0].
ToTestDisplayString
());
8415
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8416
Assert.Equal("Goo..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
8484
Assert.Equal("MyDelegate", semanticInfo.Type.
ToTestDisplayString
());
8512
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8514
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8558
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
8560
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
8564
Assert.Equal("System.String s", semanticInfo.Symbol.
ToTestDisplayString
());
8603
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
8605
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
8609
Assert.Equal("System.String s", semanticInfo.Symbol.
ToTestDisplayString
());
8644
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
8648
Assert.Equal("lambda expression", semanticInfo.Symbol.
ToTestDisplayString
());
8684
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
8690
Assert.Equal("System.Int32 Test.M()", semanticInfo.CandidateSymbols.Single().
ToTestDisplayString
());
8693
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8694
Assert.Equal("System.Int32 Test.M()", sortedMethodGroup[0].
ToTestDisplayString
());
8724
Assert.Equal("System.Double", semanticInfo.Type.
ToTestDisplayString
());
8726
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
8768
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
8807
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8809
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8849
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8851
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8855
Assert.Equal("System.Boolean x", semanticInfo.Symbol.
ToTestDisplayString
());
8891
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8893
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8897
Assert.Equal("System.Boolean x", semanticInfo.Symbol.
ToTestDisplayString
());
8931
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
8933
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
9062
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
9068
Assert.Equal("System.Int32 Test.M()", semanticInfo.CandidateSymbols.Single().
ToTestDisplayString
());
9071
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9072
Assert.Equal("System.Int32 Test.M()", sortedMethodGroup[0].
ToTestDisplayString
());
9121
Assert.Equal("A.B", semanticInfo.Type.
ToTestDisplayString
());
9123
Assert.Equal("A.B", semanticInfo.ConvertedType.
ToTestDisplayString
());
9130
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9131
Assert.Equal("A.B", sortedCandidates[0].
ToTestDisplayString
());
9311
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
());
9356
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.
ToTestDisplayString
());
9358
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9365
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9366
Assert.Equal("Blue.DescriptionAttribute", sortedCandidates[0].
ToTestDisplayString
());
9368
Assert.Equal("Red.DescriptionAttribute", sortedCandidates[1].
ToTestDisplayString
());
9415
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.
ToTestDisplayString
());
9417
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9424
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9425
Assert.Equal("Blue.DescriptionAttribute", sortedCandidates[0].
ToTestDisplayString
());
9427
Assert.Equal("Red.DescriptionAttribute", sortedCandidates[1].
ToTestDisplayString
());
9454
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
9456
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9462
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9463
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedCandidates[0].
ToTestDisplayString
());
9465
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedCandidates[1].
ToTestDisplayString
());
9467
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedCandidates[2].
ToTestDisplayString
());
9471
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9472
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9473
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
9474
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
9535
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9536
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
9538
Assert.Equal("XAttribute", sortedCandidates[1].
ToTestDisplayString
());
9572
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9573
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
9575
Assert.Equal("XAttribute", sortedCandidates[1].
ToTestDisplayString
());
9612
Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9614
Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9621
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9622
Assert.Equal("ValidWithSuffix.DescriptionAttribute", sortedCandidates[0].
ToTestDisplayString
());
9624
Assert.Equal("ValidWithoutSuffix.Description", sortedCandidates[1].
ToTestDisplayString
());
9667
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9669
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9718
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.Type.
ToTestDisplayString
());
9720
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9778
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9780
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9787
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9788
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", sortedCandidates[0].
ToTestDisplayString
());
9790
Assert.Equal("ValidWithoutSuffix.Description", sortedCandidates[1].
ToTestDisplayString
());
9829
Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9831
Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9838
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9839
Assert.Equal("InvalidWithoutSuffix.Description..ctor(System.String name)", sortedCandidates[0].
ToTestDisplayString
());
9843
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9844
Assert.Equal("InvalidWithoutSuffix.Description..ctor(System.String name)", sortedMethodGroup[0].
ToTestDisplayString
());
9884
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9886
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9893
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9894
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", sortedCandidates[0].
ToTestDisplayString
());
9896
Assert.Equal("InvalidWithoutSuffix.Description", sortedCandidates[1].
ToTestDisplayString
());
9915
Assert.Equal("A1", semanticInfo.Type.
ToTestDisplayString
());
9917
Assert.Equal("A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
9921
Assert.Equal("A1..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
9926
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9927
Assert.Equal("A1..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9949
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
9951
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9955
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
9960
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9961
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9962
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
9963
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
9985
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
9987
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9991
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
9996
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9997
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9998
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
9999
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
10021
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
10023
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
10027
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
10032
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10033
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10034
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
10035
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
10057
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
10059
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
10063
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
10068
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10069
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10070
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
10071
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
10101
Assert.Equal("AttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10103
Assert.Equal("AttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10107
Assert.Equal("AttributeClass", semanticInfo.Symbol.
ToTestDisplayString
());
10138
Assert.Equal("AttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10140
Assert.Equal("AttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10144
Assert.Equal("AttributeClass", semanticInfo.Symbol.
ToTestDisplayString
());
10175
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10177
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10184
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10185
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10189
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10190
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10214
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10216
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10223
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10224
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10228
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10229
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10245
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
10247
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
10254
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10255
Assert.Equal("C..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10259
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10260
Assert.Equal("C..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10280
Assert.Equal("Gen<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
10282
Assert.Equal("Gen<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
10289
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10290
Assert.Equal("Gen<System.Int32>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10294
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10295
Assert.Equal("Gen<System.Int32>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10315
Assert.Equal("A", semanticInfo.Type.
ToTestDisplayString
());
10317
Assert.Equal("A", semanticInfo.ConvertedType.
ToTestDisplayString
());
10324
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10325
Assert.Equal("A1", sortedCandidates[0].
ToTestDisplayString
());
10327
Assert.Equal("A2", sortedCandidates[1].
ToTestDisplayString
());
10349
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
10351
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
10358
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10359
Assert.Equal("GooAttribute", sortedCandidates[0].
ToTestDisplayString
());
10361
Assert.Equal("System.ObsoleteAttribute", sortedCandidates[1].
ToTestDisplayString
());
10383
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
10385
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
10392
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10393
Assert.Equal("GooAttribute", sortedCandidates[0].
ToTestDisplayString
());
10395
Assert.Equal("GooAttribute", sortedCandidates[1].
ToTestDisplayString
());
10435
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10436
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
10438
Assert.Equal("X", sortedCandidates[1].
ToTestDisplayString
());
10464
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10466
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10472
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10473
Assert.Equal("System.Int32 MyClass.intTest", sortedCandidates[0].
ToTestDisplayString
());
10492
Assert.Equal("MyClass", semanticInfo.Type.
ToTestDisplayString
());
10494
Assert.Equal("MyClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10499
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10501
Assert.Equal("MyClass this", sortedCandidates[0].
ToTestDisplayString
());
10521
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
10523
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
10529
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10531
Assert.Equal("MyClass this", sortedCandidates[0].
ToTestDisplayString
());
10556
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10558
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10564
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10565
Assert.Equal("System.Int32 MyClass1.myInt1", sortedCandidates[0].
ToTestDisplayString
());
10598
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10600
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10607
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10608
Assert.Equal("System.Int32 MyClass.Property { private get; set; }", sortedCandidates[0].
ToTestDisplayString
());
10635
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10637
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10644
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10645
Assert.Equal("System.Int32 Test.Class1.a { get; set; }", sortedCandidates[0].
ToTestDisplayString
());
10672
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10674
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10681
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10682
Assert.Equal("System.Int32 Test.Class1.a", sortedCandidates[0].
ToTestDisplayString
());
10711
Assert.Equal("System.Action", semanticInfo.Type.
ToTestDisplayString
());
10713
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
10720
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10721
Assert.Equal("event System.Action Test.Class1.a", sortedCandidates[0].
ToTestDisplayString
());
10754
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10756
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10763
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10764
Assert.Equal("System.Int32 MyClass.Property { get; private set; }", sortedCandidates[0].
ToTestDisplayString
());
10796
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
10798
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
10805
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10806
Assert.Equal("System.Object MyClass.this[System.Int32 index] { get; private set; }", sortedCandidates[0].
ToTestDisplayString
());
10833
Assert.Equal("Gen<T>", semanticInfo.Type.
ToTestDisplayString
());
10835
Assert.Equal("Gen<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
10842
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10843
Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10847
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10848
Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10902
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
10904
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
10939
Assert.Equal("Program..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
11009
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11011
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11040
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11042
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
11073
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11075
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11106
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11108
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
11142
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
11144
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
11151
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11152
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedCandidates[0].
ToTestDisplayString
());
11154
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedCandidates[1].
ToTestDisplayString
());
11156
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedCandidates[2].
ToTestDisplayString
());
11160
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11161
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
11162
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
11163
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
11192
Assert.Equal("Goo", semanticInfo.Symbol.
ToTestDisplayString
());
11220
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
11222
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
11229
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11230
Assert.Equal("Goo..ctor()", sortedCandidates[0].
ToTestDisplayString
());
11232
Assert.Equal("Goo..ctor(System.Int32 x)", sortedCandidates[1].
ToTestDisplayString
());
11236
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11237
Assert.Equal("Goo..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
11238
Assert.Equal("Goo..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
11264
Assert.Equal("System.Int16", semanticInfo.Type.
ToTestDisplayString
());
11266
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11270
Assert.Equal("System.Int16 Constants.k", semanticInfo.Symbol.
ToTestDisplayString
());
11301
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11303
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11307
Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.
ToTestDisplayString
());
11338
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11340
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11344
Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.
ToTestDisplayString
());
11378
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11380
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11384
Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.
ToTestDisplayString
());
11401
Assert.Equal("System.Boolean", type.
ToTestDisplayString
());
11425
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11427
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11431
Assert.Equal("System.Int32", semanticInfo.Symbol.
ToTestDisplayString
());
11458
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
11460
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
11464
Assert.Equal("System.Boolean System.Boolean.op_Equality(System.Boolean left, System.Boolean right)", semanticInfo.Symbol.
ToTestDisplayString
());
11495
Assert.Equal("U", semanticInfo.Type.
ToTestDisplayString
());
11497
Assert.Equal("T", semanticInfo.ConvertedType.
ToTestDisplayString
());
11542
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11543
Assert.Equal("System.Int32 System.String.Goo()", sortedCandidates[0].
ToTestDisplayString
());
11547
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11548
Assert.Equal("System.Int32 System.String.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
11570
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11572
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11579
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11580
Assert.Equal("System.Int32 B.X", sortedCandidates[0].
ToTestDisplayString
());
11607
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.Type.
ToTestDisplayString
());
11608
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
11611
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute..ctor(System.String indexerName)", semanticInfo.Symbol.
ToTestDisplayString
());
11616
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11617
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute..ctor(System.String indexerName)", sortedMethodGroup[0].
ToTestDisplayString
());
11642
Assert.Equal("<global namespace>", semanticInfo.Symbol.
ToTestDisplayString
());
11676
Assert.Equal("<global namespace>", semanticInfo.Symbol.
ToTestDisplayString
());
11708
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11710
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11714
Assert.Equal("System.Int32 Program.y", semanticInfo.Symbol.
ToTestDisplayString
());
11759
Assert.Equal("NS1", semanticInfo.Symbol.
ToTestDisplayString
());
11793
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
11795
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11829
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
11831
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11835
Assert.Equal("System.Int32[] a", semanticInfo.Symbol.
ToTestDisplayString
());
11864
Assert.Equal("System.Int32[,,]", semanticInfo.Type.
ToTestDisplayString
());
11866
Assert.Equal("System.Int32[,,]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11899
Assert.Equal("System.Int32[][,,]", semanticInfo.Type.
ToTestDisplayString
());
11901
Assert.Equal("System.Int32[][,,]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11905
Assert.Equal("System.Int32[][,,] a3", semanticInfo.Symbol.
ToTestDisplayString
());
11935
Assert.Equal("?[]", semanticInfo.Type.
ToTestDisplayString
());
11937
Assert.Equal("?[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11971
Assert.Equal("?[]", semanticInfo.Type.
ToTestDisplayString
());
11973
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11977
Assert.Equal("?[] array1", semanticInfo.Symbol.
ToTestDisplayString
());
12006
Assert.Equal("?[,,]", semanticInfo.Type.
ToTestDisplayString
());
12008
Assert.Equal("?[,,]", semanticInfo.ConvertedType.
ToTestDisplayString
());
12041
Assert.Equal("?[,,]", semanticInfo.Type.
ToTestDisplayString
());
12043
Assert.Equal("?[,,]", semanticInfo.ConvertedType.
ToTestDisplayString
());
12077
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
12079
Assert.Equal("?[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
12105
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12130
Assert.Equal("System.Int32 C<System.Int32>.Field", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
12159
Assert.Equal("Stat", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
12184
Assert.Equal("Stat", semanticInfo.Type.
ToTestDisplayString
());
12186
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12226
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12227
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
12254
Assert.Equal("X", semanticInfo.Type.
ToTestDisplayString
());
12256
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12294
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12295
Assert.Equal("T", sortedCandidates[0].
ToTestDisplayString
());
12320
Assert.Equal("T", semanticInfo.Type.
ToTestDisplayString
());
12322
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12362
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12363
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
12398
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12399
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
12424
Assert.Equal("X", semanticInfo.Type.
ToTestDisplayString
());
12426
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12457
Assert.Equal("dynamic", semanticInfo.Symbol.
ToTestDisplayString
());
12482
Assert.Equal("dynamic", semanticInfo.Type.
ToTestDisplayString
());
12484
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12524
Assert.Equal("Conv", semanticInfo.Type.
ToTestDisplayString
());
12526
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12531
Assert.Equal("Conv C", semanticInfo.Symbol.
ToTestDisplayString
());
12570
Assert.Equal("Conv?", semanticInfo.Type.
ToTestDisplayString
());
12572
Assert.Equal("Conv? C", semanticInfo.Symbol.
ToTestDisplayString
());
12608
Assert.Equal("Conv", semanticInfo.Type.
ToTestDisplayString
());
12610
Assert.Equal("Conv", semanticInfo.ConvertedType.
ToTestDisplayString
());
12614
Assert.Equal("Conv C", semanticInfo.Symbol.
ToTestDisplayString
());
12642
Assert.Equal("Conv", semanticInfo.Type.
ToTestDisplayString
());
12644
Assert.Equal("Conv", semanticInfo.ConvertedType.
ToTestDisplayString
());
12648
Assert.Equal("Conv C", semanticInfo.Symbol.
ToTestDisplayString
());
12674
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
12676
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
12680
Assert.Equal("MemberInitializerTest..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
12685
Assert.Equal("MemberInitializerTest..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
12737
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12739
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12769
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12771
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12775
Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.Symbol.
ToTestDisplayString
());
12801
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12803
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12807
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
12844
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12846
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12850
Assert.Equal("System.Int32 Base.x", semanticInfo.Symbol.
ToTestDisplayString
());
12920
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12922
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12926
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
12956
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12958
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12965
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12966
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", sortedCandidates[0].
ToTestDisplayString
());
12994
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12996
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13003
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13004
Assert.Equal("System.Int32 MemberInitializerTest.y { get; }", sortedCandidates[0].
ToTestDisplayString
());
13035
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13037
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13044
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13045
Assert.Equal("MemberInitializerTest Test.Prop { set; }", sortedCandidates[0].
ToTestDisplayString
());
13068
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
13096
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13098
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13102
Assert.Equal("System.Int32 MemberInitializerTest.y", semanticInfo.Symbol.
ToTestDisplayString
());
13127
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13129
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13137
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.
ToTestDisplayString
());
13161
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13163
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13171
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.
ToTestDisplayString
());
13195
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13197
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13205
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.
ToTestDisplayString
());
13235
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13236
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", sortedCandidates[0].
ToTestDisplayString
());
13240
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13241
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
13261
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13263
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13267
Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.Symbol.
ToTestDisplayString
());
13321
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
());
13323
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
());
13327
Assert.Equal("B..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
13332
Assert.Equal("B..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
13440
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13442
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
13501
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13503
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
13507
Assert.Equal("System.Int32 i", semanticInfo.Symbol.
ToTestDisplayString
());
13802
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
());
13804
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
13837
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13839
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13871
Assert.Equal("Gen<T>", semanticInfo.Type.
ToTestDisplayString
());
13873
Assert.Equal("Gen<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
13880
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13881
Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
13885
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13886
Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
13910
Assert.Equal("Gen2<T>", semanticInfo.Type.
ToTestDisplayString
());
13912
Assert.Equal("Gen2<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
13919
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13920
Assert.Equal("Gen2<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
13924
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13925
Assert.Equal("Gen2<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
13949
Assert.Equal("System.Random", semanticInfo.Type.
ToTestDisplayString
());
13951
Assert.Equal("System.Random", semanticInfo.ConvertedType.
ToTestDisplayString
());
13955
Assert.Equal("System.Random", semanticInfo.Symbol.
ToTestDisplayString
());
13976
Assert.Equal("var", semanticInfo.Type.
ToTestDisplayString
());
13978
Assert.Equal("var", semanticInfo.ConvertedType.
ToTestDisplayString
());
14003
Assert.Equal("var", semanticInfo.Type.
ToTestDisplayString
());
14005
Assert.Equal("var", semanticInfo.ConvertedType.
ToTestDisplayString
());
14046
Assert.Equal("InterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14079
Assert.Equal("InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14081
Assert.Equal("InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14085
Assert.Equal("InterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14117
Assert.Equal("InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14119
Assert.Equal("InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14123
Assert.Equal("CoClassType..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
14128
Assert.Equal("CoClassType..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
14157
Assert.Equal("InterfaceType[]", semanticInfo.Type.
ToTestDisplayString
());
14159
Assert.Equal("InterfaceType[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
14205
Assert.Equal("NonGenericInterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14243
Assert.Equal("NonGenericInterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14245
Assert.Equal("NonGenericInterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14249
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", semanticInfo.Symbol.
ToTestDisplayString
());
14254
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14255
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", sortedMethodGroup[0].
ToTestDisplayString
());
14295
Assert.Equal("Wrapper.InterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14335
Assert.Equal("Wrapper.InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14337
Assert.Equal("Wrapper.InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14344
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14345
Assert.Equal("Wrapper.CoClassType..ctor()", sortedCandidates[0].
ToTestDisplayString
());
14349
Assert.Equal("Wrapper.CoClassType..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
14378
Assert.Equal("InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14380
Assert.Equal("InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14425
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14426
Assert.Equal("InterfaceType", sortedCandidates[0].
ToTestDisplayString
());
14514
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14515
Assert.Equal("System.IFormattable", sortedCandidates[0].
ToTestDisplayString
());
14539
Assert.Equal("System.IFormattable", semanticInfo.Type.
ToTestDisplayString
());
14541
Assert.Equal("System.IFormattable", semanticInfo.ConvertedType.
ToTestDisplayString
());
14548
Assert.Equal("System.IFormattable", semanticInfo.CandidateSymbols.First().
ToTestDisplayString
());
14624
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
14626
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
14630
Assert.Equal("void C.Goo(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
14669
Assert.Equal("void C.Goo()", semanticInfo.Symbol.
ToTestDisplayString
());
14674
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14675
Assert.Equal("void C.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
14742
Assert.Equal("System.Int32", info1.Type.
ToTestDisplayString
());
14797
Assert.Equal("Test.C", symbolInfo.Symbol.
ToTestDisplayString
());
14812
Assert.Equal("Test.C..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
14818
Assert.Equal("Test.C..ctor()", memberGroup[0].
ToTestDisplayString
());
14821
Assert.Equal("Test.C", typeInfo.Type.
ToTestDisplayString
());
14822
Assert.Equal("Test.C", typeInfo.ConvertedType.
ToTestDisplayString
());
14893
Assert.Equal("Test.I", symbolInfo.Symbol.
ToTestDisplayString
());
14908
Assert.Equal("Test.CoClassI..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
14914
Assert.Equal("Test.CoClassI..ctor()", memberGroup[0].
ToTestDisplayString
());
14917
Assert.Equal("Test.I", typeInfo.Type.
ToTestDisplayString
());
14918
Assert.Equal("Test.I", typeInfo.ConvertedType.
ToTestDisplayString
());
15004
Assert.Equal("Test.I", symbolInfo.Symbol.
ToTestDisplayString
());
15027
Assert.Equal("Test.I", typeInfo.Type.
ToTestDisplayString
());
15028
Assert.Equal("Test.I", typeInfo.ConvertedType.
ToTestDisplayString
());
15403
Assert.Equal("K", semanticInfo.Type.
ToTestDisplayString
());
15405
Assert.Equal("K", semanticInfo.ConvertedType.
ToTestDisplayString
());
15409
Assert.Equal("K", semanticInfo.Symbol.
ToTestDisplayString
());
15470
Assert.Equal("R..ctor(System.Int32 I)", candidate.
ToTestDisplayString
());
15507
Assert.Equal("R..ctor()", candidate.
ToTestDisplayString
());
15549
Assert.Equal("R..ctor(System.Int32 I)", candidate0.
ToTestDisplayString
());
15553
Assert.Equal("R..ctor(System.Int16 s)", candidate1.
ToTestDisplayString
());
15591
Assert.Equal("R", candidate.
ToTestDisplayString
());
15594
Assert.Equal("R", semanticInfo.Type.
ToTestDisplayString
());
15630
Assert.Equal("R..ctor(System.Int32 I)", semanticInfo.Symbol.
ToTestDisplayString
());
15665
Assert.Equal("R..ctor(System.Int32 I)", semanticInfo.Symbol.
ToTestDisplayString
());
15701
Assert.Equal("R..ctor(System.Int32 I)", candidate.
ToTestDisplayString
());
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (20)
65
Assert.Equal("C..ctor(out dynamic x, ref dynamic y)", semanticInfo.Symbol.
ToTestDisplayString
());
86
Assert.Equal("C..ctor(out dynamic x, dynamic y)", semanticInfo.Symbol.
ToTestDisplayString
());
116
Assert.Equal("C..ctor(out dynamic x, System.Int32 y)", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
117
Assert.Equal("C..ctor(out dynamic x, System.Int64 y)", semanticInfo.CandidateSymbols[1].
ToTestDisplayString
());
120
Assert.Equal("C..ctor(out dynamic x, System.Int32 y)", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
121
Assert.Equal("C..ctor(out dynamic x, System.Int64 y)", semanticInfo.MethodGroup[1].
ToTestDisplayString
());
229
Assert.Equal("C C.Create(System.Int32 arg)", semanticInfo.Symbol.
ToTestDisplayString
());
292
Assert.Equal("void System.Collections.Generic.List<System.Int32>.Add(System.Int32 item)", semanticInfo.Symbol.
ToTestDisplayString
());
383
Assert.Equal("System.Int32 C.bar(ref dynamic a)", semanticInfo.Symbol.
ToTestDisplayString
());
425
Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int32 d)", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
426
Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int64 d)", semanticInfo.CandidateSymbols[1].
ToTestDisplayString
());
431
Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int32 d)", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
432
Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(System.Int64 d)", semanticInfo.MethodGroup[1].
ToTestDisplayString
());
520
Assert.Equal("System.Int32 C.this[System.Int32 a] { get; set; }", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
521
Assert.Equal("System.Int32 C.this[System.Int64 a] { get; set; }", semanticInfo.CandidateSymbols[1].
ToTestDisplayString
());
557
Assert.Equal("System.Int32 C.this[System.Int32 a] { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
655
Assert.Equal("dynamic dynamic." + operatorNames[i] + "(dynamic value)", semanticInfo.Symbol.
ToTestDisplayString
());
856
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
857
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
860
Assert.Equal(op == "+=" ? "void C.E.add" : "void C.E.remove", semanticInfo.Symbol.
ToTestDisplayString
());
DocumentationComments\CrefTests.cs (15)
3380
AssertEx.SetEqual(model.LookupSymbols(position).Select(SymbolExtensions.
ToTestDisplayString
),
4702
Assert.Equal("A<A<T>>", symbols[0].
ToTestDisplayString
());
4703
Assert.Equal("A<T>.B<A<T>>", symbols[1].
ToTestDisplayString
());
4704
Assert.Equal("void A<T>.B<U>.M<A<T>>(A<A<T>> a)", symbols[2].
ToTestDisplayString
());
4705
Assert.Equal("void A<T>.B<U>.M<V>(A<A<T>> a)", symbols[3].
ToTestDisplayString
());
4706
Assert.Equal("A<A<T>> A<T>.B<U>.op_Explicit(A<T>.B<U> b)", symbols[4].
ToTestDisplayString
());
4758
Assert.Equal("A<System.Int32>", symbols[0].
ToTestDisplayString
());
4759
Assert.Equal("A<T>.B<System.Int32>", symbols[1].
ToTestDisplayString
());
4760
Assert.Equal("void A<T>.B<U>.M<System.Int32>(A<System.Int32> a)", symbols[2].
ToTestDisplayString
());
4761
Assert.Equal("void A<T>.B<U>.M<V>(A<System.Int32> a)", symbols[3].
ToTestDisplayString
());
4762
Assert.Equal("A<System.Int32> A<T>.B<U>.op_Explicit(A<T>.B<U> b)", symbols[4].
ToTestDisplayString
());
5426
Assert.Equal("System.IntPtr System.IntPtr.op_Explicit(System.Void* value)", model.GetSymbolInfo(cref).Symbol.
ToTestDisplayString
());
6280
Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.
ToTestDisplayString
());
6286
Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.
ToTestDisplayString
());
6296
Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.
ToTestDisplayString
());
DocumentationComments\ParameterTests.cs (30)
411
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
));
412
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
));
413
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
), "T");
414
AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.
ToTestDisplayString
), "T");
438
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 x");
439
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 x");
440
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
), "T");
441
AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.
ToTestDisplayString
), "T");
465
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 value");
466
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 value");
467
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
));
468
AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.
ToTestDisplayString
));
492
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
));
493
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
));
494
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
));
495
AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.
ToTestDisplayString
));
519
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 x", "System.Int32 value");
520
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 x", "System.Int32 value");
521
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
));
522
AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.
ToTestDisplayString
));
546
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 x");
547
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
), "System.Int32 x");
548
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
));
549
AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.
ToTestDisplayString
));
574
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
));
575
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
));
576
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
));
602
AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.
ToTestDisplayString
));
603
AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.
ToTestDisplayString
));
604
AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.
ToTestDisplayString
));
Symbols\AnonymousTypesSemanticsTests.cs (29)
318
info0.Type.
ToTestDisplayString
());
322
info1.Symbol.
ToTestDisplayString
());
425
Assert.Equal("<anonymous type: D1 module>", info0.Type.
ToTestDisplayString
());
426
Assert.Equal("<anonymous type: D1 module>..ctor(D1 module)", info0.Symbol.
ToTestDisplayString
());
487
Assert.Equal("<anonymous type: System.Func<System.Int32, System.Int32> F>", info0.Type.
ToTestDisplayString
());
491
Assert.Equal("System.Int32 System.Func<System.Int32, System.Int32>.Invoke(System.Int32 arg)", info1.Symbol.
ToTestDisplayString
());
544
Assert.Equal("<anonymous type: System.Type F123>", info0.Type.
ToTestDisplayString
());
703
Assert.Equal("<anonymous type: System.Int32 f1, System.String f2>..ctor(System.Int32 f1, System.String f2)", method.
ToTestDisplayString
());
721
Assert.Equal("<anonymous type: System.Type F123>", type.
ToTestDisplayString
());
740
Assert.Equal("<empty anonymous type>", type.
ToTestDisplayString
());
757
Assert.Equal("System.Type <anonymous type: System.Type F123>.F123 { get; }", info.Symbol.
ToTestDisplayString
());
785
Assert.Equal("System.Int32 <anonymous type: System.Int32 x, System.Int32 y>.y { get; }", info2.Symbol.
ToTestDisplayString
());
844
Assert.Equal("<anonymous type: System.Int32 x, System.String y>", info0.Type.
ToTestDisplayString
());
922
Assert.Equal("<anonymous type: System.Int32 x, <empty anonymous type> y>..ctor(System.Int32 x, <empty anonymous type> y)", info0.Symbol.
ToTestDisplayString
());
987
Assert.Equal("<anonymous type: System.Int32 x, <empty anonymous type> y>..ctor(System.Int32 x, <empty anonymous type> y)", info0.Symbol.
ToTestDisplayString
());
1151
Assert.Equal("<anonymous type: ? aa, System.String BB, SSS CCC>", info0.Type.
ToTestDisplayString
());
1152
Assert.Equal("<anonymous type: SSS aa, System.Double BB, <anonymous type: ? aa, ? BB, ? CCC> CCC>", info1.Type.
ToTestDisplayString
());
1153
Assert.Equal("<anonymous type: ? aa, ? BB, ? CCC>", info2.Type.
ToTestDisplayString
());
1339
Assert.Equal("<empty anonymous type>", info0.Type.
ToTestDisplayString
());
1404
Assert.Equal("<anonymous type: System.Int32 aa, System.String $1, System.Double bb>", info0.Type.
ToTestDisplayString
());
1409
Assert.Equal("System.Int32 <anonymous type: System.Int32 aa, System.String $1, System.Double bb>.aa { get; }", properties[0].
ToTestDisplayString
());
1410
Assert.Equal("System.String <anonymous type: System.Int32 aa, System.String $1, System.Double bb>.$1 { get; }", properties[1].
ToTestDisplayString
());
1411
Assert.Equal("System.Double <anonymous type: System.Int32 aa, System.String $1, System.Double bb>.bb { get; }", properties[2].
ToTestDisplayString
());
1492
Assert.Equal("<anonymous type: System.String aa, System.Double abc>", info0.Type.
ToTestDisplayString
());
1495
var syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.
ToTestDisplayString
()).OrderBy(x => x).ToArray();
1511
Assert.Equal("<empty anonymous type>", info0.Type.
ToTestDisplayString
());
1514
syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.
ToTestDisplayString
()).OrderBy(x => x).ToArray();
1972
Assert.Equal("System.Object", objType.
ToTestDisplayString
());
1991
Assert.Equal("System.Object", type.BaseType.
ToTestDisplayString
());
Symbols\CheckedUserDefinedOperatorsTests.cs (17)
7238
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7239
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7242
Assert.Equal("System.Int64", int64.
ToTestDisplayString
());
7310
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7311
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7314
Assert.Equal("System.Int64", int64.
ToTestDisplayString
());
7381
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7382
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7385
Assert.Equal("System.Int64", int64.
ToTestDisplayString
());
7454
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7455
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7460
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
7461
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
7518
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7519
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7524
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
7525
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
Symbols\ConversionTests.cs (4)
455
Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
687
Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
718
Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
767
Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
Symbols\CustomModifiersTests.cs (10)
67
Assert.Equal("System.Int32 modopt(System.Runtime.CompilerServices.IsLong)?", type.
ToTestDisplayString
());
68
Assert.Equal("System.Runtime.CompilerServices.IsLong", type.GetTypeArgumentCustomModifiers(0).Single().Modifier.
ToTestDisplayString
());
73
Assert.Equal("System.Nullable<T>", nullable.
ToTestDisplayString
());
79
Assert.Equal("System.Int32", i.
ToTestDisplayString
());
83
Assert.Equal("System.Int32?", nullable.
ToTestDisplayString
());
138
type.
ToTestDisplayString
());
142
Assert.Equal("System.Runtime.CompilerServices.IsConst", modifiers.First().Modifier.
ToTestDisplayString
());
143
Assert.Equal("System.Runtime.CompilerServices.IsLong", modifiers.Last().Modifier.
ToTestDisplayString
());
148
Assert.Equal("System.Collections.Generic.Dictionary<TKey, TValue>", dictionary.
ToTestDisplayString
());
156
Assert.Equal("System.Collections.Generic.Dictionary<System.Int32, System.Int32>", dictionary.
ToTestDisplayString
());
Symbols\ExtensionMethodTests.cs (7)
3782
Assert.Equal("System.Collections.Generic.IEnumerable<T>", type.
ToTestDisplayString
());
3869
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
3872
Assert.Equal("BaseClass<System.Int32> BaseClass<System.Int32>.SetMember<BaseClass<System.Int32>, TMember>(TMember NewValue)", setMember.
ToTestDisplayString
());
3916
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
3961
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
3964
Assert.Equal("BaseClass<System.Int32> BaseClass<System.Int32>.SetMember<BaseClass<System.Int32>, TMember>(TMember NewValue)", setMember.
ToTestDisplayString
());
4011
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
Symbols\FunctionPointerTypeSymbolTests.cs (19)
1166
Assert.Equal("System.Int32 a", a.
ToTestDisplayString
());
1268
Assert.Equal("delegate*<C.D>", typeInfo.Type.
ToTestDisplayString
());
1272
Assert.Equal("C.D", nestedTypeInfo.Type!.
ToTestDisplayString
());
1583
ptr.
ToTestDisplayString
());
1600
ptr.
ToTestDisplayString
());
1617
Assert.Equal("System.Runtime.InteropServices.InAttribute[missing]", ptr.Signature.RefCustomModifiers.Single().Modifier.
ToTestDisplayString
());
1618
Assert.Equal("System.Runtime.InteropServices.OutAttribute[missing]", ptr.Signature.Parameters.Single().RefCustomModifiers.Single().Modifier.
ToTestDisplayString
());
1633
AssertEx.Equal($"delegate* unmanaged{expectedText}<System.String>", ptr.
ToTestDisplayString
());
1635
AssertEx.Equal($"delegate* unmanaged{expectedText}<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.
ToTestDisplayString
());
1648
AssertEx.Equal("delegate* unmanaged[Cdecl, Stdcall]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", ptr.
ToTestDisplayString
());
1650
AssertEx.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
());
1653
AssertEx.Equal("delegate* unmanaged[Cdecl]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl)>", ptr.
ToTestDisplayString
());
1737
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
1738
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
());
1924
Assert.Equal("delegate*<System.Int32> ptr1", model.GetDeclaredSymbol(decls[0]).
ToTestDisplayString
());
1925
Assert.Equal("delegate*<System.Int32> ptr2", model.GetDeclaredSymbol(decls[1]).
ToTestDisplayString
());
1926
Assert.Equal("delegate*<ref readonly modopt(System.Runtime.CompilerServices.RequiresLocationAttribute[missing]) System.Int32, System.Void> ptr3", model.GetDeclaredSymbol(decls[2]).
ToTestDisplayString
());
1927
Assert.Equal("delegate*<System.Void, System.Void> ptr4", model.GetDeclaredSymbol(decls[3]).
ToTestDisplayString
());
1928
Assert.Equal("delegate*<ref System.Void> ptr5", model.GetDeclaredSymbol(decls[4]).
ToTestDisplayString
());
Symbols\IndexerTests.cs (1)
2532
var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.GetSymbolInfo(syntax).Symbol.
ToTestDisplayString
());
Symbols\LocalFunctionTests.cs (9)
448
Assert.Equal("void local()", symbol.
ToTestDisplayString
());
449
Assert.Equal("void C.M()", symbol.ContainingSymbol.
ToTestDisplayString
());
472
Assert.Equal("void local<C>(C t)", symbol.
ToTestDisplayString
());
473
Assert.Equal("void C.M()", symbol.ContainingSymbol.
ToTestDisplayString
());
501
Assert.Equal("void local<System.Int32>(System.Int32 t)", symbol.
ToTestDisplayString
());
502
Assert.Equal("void outer<T3>()", symbol.ContainingSymbol.
ToTestDisplayString
());
503
Assert.Equal("void C<T1>.M<T2>()", symbol.ContainingSymbol.ContainingSymbol.
ToTestDisplayString
());
524
Assert.Equal("void C<System.Int32>.M<System.String>()", symbol.
ToTestDisplayString
());
525
Assert.Equal("C<System.Int32>", symbol.ContainingSymbol.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadCustomModifiers.cs (9)
41
Assert.Equal("System.Runtime.CompilerServices.IsConst", f0Mod.Modifier.
ToTestDisplayString
());
63
Assert.Equal("System.Runtime.CompilerServices.IsConst", p1Mod.Modifier.
ToTestDisplayString
());
70
Assert.Equal("System.Runtime.CompilerServices.IsConst", p2Mod.Modifier.
ToTestDisplayString
());
84
Assert.Equal("System.Runtime.CompilerServices.IsConst", m5Mod.Modifier.
ToTestDisplayString
());
96
Assert.Equal("System.Runtime.CompilerServices.IsConst", p5TypeMod.Modifier.
ToTestDisplayString
());
108
Assert.Equal("System.Runtime.CompilerServices.IsConst", p6TypeMod.Modifier.
ToTestDisplayString
());
115
Assert.Equal("System.Runtime.CompilerServices.IsConst", m7Mod.Modifier.
ToTestDisplayString
());
163
Assert.Equal("System.Runtime.CompilerServices.IsConst", propertyTypeCustomModifier.Modifier.
ToTestDisplayString
());
171
Assert.Equal("System.Runtime.CompilerServices.IsConst", arrayPropertyTypeCustomModifiers.Modifier.
ToTestDisplayString
());
Symbols\Metadata\PE\LoadingFields.cs (1)
107
Assert.Equal("System.Runtime.CompilerServices.IsVolatile", mod.Modifier.
ToTestDisplayString
());
Symbols\PartialPropertiesTests.cs (9)
5258
Assert.Equal("System.Int32 C.Prop { get; }", defSymbol.
ToTestDisplayString
());
5261
Assert.Equal("System.Int32 C.Prop { get; }", implSymbol.
ToTestDisplayString
());
5294
Assert.Equal("System.Int32 C<T>.Prop { get; }", defSymbol.
ToTestDisplayString
());
5297
Assert.Equal("System.Int32 C<T>.Prop { get; }", implSymbol.
ToTestDisplayString
());
5316
Assert.Equal("System.Int32 C<System.Int32>.Prop { get; }", defOfIntSymbol.
ToTestDisplayString
());
5341
Assert.Equal("System.Int32 C.this[System.Int32 i] { get; }", defSymbol.
ToTestDisplayString
());
5344
Assert.Equal("System.Int32 C.this[System.Int32 i] { get; }", implSymbol.
ToTestDisplayString
());
5378
Assert.Equal("System.Int32 i", defSymbol.
ToTestDisplayString
());
5381
Assert.Equal("System.Int32 i", implSymbol.
ToTestDisplayString
());
Symbols\Retargeting\RetargetCustomModifiers.cs (8)
54
Assert.Equal("System.Runtime.CompilerServices.IsConst", f0Mod.Modifier.
ToTestDisplayString
());
75
Assert.Equal("System.Runtime.CompilerServices.IsConst", p1Mod.Modifier.
ToTestDisplayString
());
83
Assert.Equal("System.Runtime.CompilerServices.IsConst", p2Mod.Modifier.
ToTestDisplayString
());
92
Assert.Equal("System.Runtime.CompilerServices.IsConst", m5Mod.Modifier.
ToTestDisplayString
());
105
Assert.Equal("System.Runtime.CompilerServices.IsConst", p5TypeMod.Modifier.
ToTestDisplayString
());
118
Assert.Equal("System.Runtime.CompilerServices.IsConst", p6TypeMod.Modifier.
ToTestDisplayString
());
126
Assert.Equal("System.Runtime.CompilerServices.IsConst", m7Mod.Modifier.
ToTestDisplayString
());
172
Assert.Equal("System.Runtime.CompilerServices.IsVolatile", volatileFldMod.Modifier.
ToTestDisplayString
());
Symbols\Source\BaseClassTests.cs (1)
279
Assert.Equal("C.Z", members[0].
ToTestDisplayString
());
Symbols\Source\CustomModifierCopyTests.cs (3)
480
Assert.Equal(ConstModOptType, customModifiers.Single().Modifier.
ToTestDisplayString
());
600
Assert.Equal(ConstModOptType, customModifier.Modifier.
ToTestDisplayString
());
2145
Assert.Equal(ConstModOptType, param.TypeWithAnnotations.CustomModifiers.Single().Modifier.
ToTestDisplayString
());
Symbols\Source\DelegateTests.cs (1)
740
Assert.Equal("ref System.Int32 <p0>", parameter.
ToTestDisplayString
());
Symbols\Source\EventTests.cs (4)
439
Assert.Equal("System.Action<dynamic>", lambdaTypeInfo.ConvertedType.
ToTestDisplayString
());
443
Assert.Equal("dynamic", parameterSymbol.Type.
ToTestDisplayString
());
485
Assert.Equal("System.Action<dynamic>", lambdaTypeInfo.ConvertedType.
ToTestDisplayString
());
489
Assert.Equal("dynamic", parameterSymbol.Type.
ToTestDisplayString
());
Symbols\Source\FieldTests.cs (1)
157
Assert.Equal("System.Runtime.CompilerServices.IsVolatile[missing]", mod.Modifier.
ToTestDisplayString
());
Symbols\Source\FileModifierTests.cs (16)
3646
Assert.Equal("void NS.C@<tree 0>.M()", info.Symbol.
ToTestDisplayString
());
3649
Assert.Equal("NS.C@<tree 0>", classC.
ToTestDisplayString
());
3660
Assert.Equal("NS", nsSymbol.
ToTestDisplayString
());
3670
Assert.Equal("System", nsSymbol.
ToTestDisplayString
());
3721
Assert.Equal("NS.C@file1", classC.
ToTestDisplayString
());
3732
Assert.Equal("NS", nsSymbol.
ToTestDisplayString
());
3742
Assert.Equal("System", nsSymbol.
ToTestDisplayString
());
4289
Assert.Equal(firstIsMetadataReference ? "C@<tree 0>" : "C@<unknown>", types[0].
ToTestDisplayString
());
4290
Assert.Equal(secondIsMetadataReference ? "C@<tree 0>" : "C@<unknown>", types[1].
ToTestDisplayString
());
4312
Assert.Equal("C@<tree 0>", sourceType.
ToTestDisplayString
());
4341
Assert.Equal("C@SomeFile", sourceType.
ToTestDisplayString
());
4412
Assert.Equal("C@<tree 0>", type.
ToTestDisplayString
());
4421
Assert.Equal("C@<tree 0>", type.
ToTestDisplayString
());
4430
Assert.Equal("C@<unknown>", type.
ToTestDisplayString
());
4456
Assert.Equal("C", type.
ToTestDisplayString
());
4479
Assert.Equal("C<System.Int32>@<tree 0>", type.
ToTestDisplayString
());
Symbols\Source\NullablePublicAPITests.cs (12)
2294
Assert.Equal("System.Object?", typeInfo.Type.
ToTestDisplayString
());
2295
Assert.Equal("System.Object?", typeInfo.ConvertedType.
ToTestDisplayString
());
4933
AssertEx.Equal("void M()", model.GetDeclaredSymbol(localFunction).
ToTestDisplayString
());
4965
AssertEx.Equal("(System.Object, System.Int32 a)", operation.Type.
ToTestDisplayString
());
5047
AssertEx.Equal("C..ctor(System.Int32 i)", model.GetSymbolInfo(constructor).CandidateSymbols[0].
ToTestDisplayString
());
5255
Assert.Equal("System.String[]", type.
ToTestDisplayString
());
5278
Assert.Equal("System.String[]", type.
ToTestDisplayString
());
5310
Assert.Equal("System.String[]", type.
ToTestDisplayString
());
5333
Assert.Equal("System.String[]", type.
ToTestDisplayString
());
5355
Assert.Equal("System.String[]", type.
ToTestDisplayString
());
5403
Assert.Equal("System.String[]", type.
ToTestDisplayString
());
5460
Assert.Equal("System.String[]", type.
ToTestDisplayString
());
Symbols\Source\UsingAliasTests.cs (8)
586
Assert.Equal("System.Int32[]", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
606
Assert.Equal("(System.Int32, System.Int32)", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
629
Assert.Equal("System.Int32?", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
652
Assert.Equal("System.Int32?", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
704
Assert.Equal("Short=LongNamespace", alias.
ToTestDisplayString
());
706
Assert.Equal("LongNamespace", alias.Target.
ToTestDisplayString
());
747
Assert.Equal("Short=LongNamespace", alias.
ToTestDisplayString
());
749
Assert.Equal("LongNamespace", alias.Target.
ToTestDisplayString
());
Symbols\StaticAbstractMembersInInterfacesTests.cs (32)
8448
Assert.Equal("void I1.M01()", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "M01").Single().
ToTestDisplayString
());
8450
Assert.Equal("void I1.M01()", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "M01").Single().
ToTestDisplayString
());
8453
Assert.Equal("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().
ToTestDisplayString
());
8455
Assert.Equal("void I1.M01()", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().
ToTestDisplayString
());
13096
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13097
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13101
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13102
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13182
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13183
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13187
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13188
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13304
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13305
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13309
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13310
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
14014
Assert.Equal("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "E01").Single().
ToTestDisplayString
());
14015
Assert.Equal("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "E01").Single().
ToTestDisplayString
());
14019
Assert.Equal("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().
ToTestDisplayString
());
14020
Assert.Equal("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().
ToTestDisplayString
());
20023
Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
20026
Assert.Equal("I1 C.I1." + opName + "(I1 x)", declaredSymbol.
ToTestDisplayString
());
20106
Assert.Equal("System.Boolean", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
20109
Assert.Equal("System.Boolean C.I1." + opName + "(I1 x)", declaredSymbol.
ToTestDisplayString
());
20198
Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
20201
Assert.Equal("I1 C.I1." + opName + "(I1 x, System.Int32 y)", declaredSymbol.
ToTestDisplayString
());
20287
Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
20290
Assert.Equal("C C.I1<C>." + opName + "(C x, System.Int32 y)", declaredSymbol.
ToTestDisplayString
());
29236
Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
29239
Assert.Equal("C C.I1<C>." + opName + "(C x)", declaredSymbol.
ToTestDisplayString
());
34135
Assert.Equal("System.Runtime.InteropServices.InAttribute", modifier.Modifier.
ToTestDisplayString
());
34192
Assert.Equal("System.Runtime.InteropServices.InAttribute", modifier.Modifier.
ToTestDisplayString
());
Symbols\UnsignedRightShiftTests.cs (5)
1986
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.
ToTestDisplayString
());
2238
Assert.Equal("C1 C1.op_UnsignedRightShift(C1? x, System.Int32? y)", model.GetSymbolInfo(unsignedShift).Symbol.
ToTestDisplayString
());
2380
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.
ToTestDisplayString
());
2514
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.
ToTestDisplayString
());
2611
Assert.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)
1571
Assert.Equal(expectedSymbol, symbolInfo.Symbol.
ToTestDisplayString
());
Syntax\LambdaUtilitiesTests.cs (3)
58
Assert.Equal("C", model.GetEnclosingSymbol(methodDef.SpanStart).
ToTestDisplayString
());
59
Assert.Equal("C", model.GetEnclosingSymbol(methodDef.ParameterList.CloseParenToken.SpanStart).
ToTestDisplayString
());
60
Assert.Equal("void C.M()", model.GetEnclosingSymbol(methodDef.Body.SpanStart).
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
CompilationTestUtils.cs (1)
489
AssertEx.Equal(expectedTypes, actualTypes, message: method.
ToTestDisplayString
());
SymbolUtilities.cs (2)
83
List<string> listOfSymbolString = listOfSymbols.Select(e => e.
ToTestDisplayString
()).ToList();
118
return symbols.Select(s => s.
ToTestDisplayString
()).ToArray();
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
CodeGen\WinRTCollectionTests.cs (2)
7426
Assert.Equal("void System.Collections.Generic.IDictionary<System.String, Windows.Data.Json.IJsonValue>.Add(System.String key, Windows.Data.Json.IJsonValue value)", addMethod.
ToTestDisplayString
());
7431
Assert.Equal("Windows.Data.Json.JsonObject", jsonObjType.
ToTestDisplayString
());
Microsoft.CodeAnalysis.Test.Utilities (16)
Compilation\CompilationExtensions.cs (2)
212
foreach (DeclarationInfo declaration in declarationsBuilder.ToArrayAndFree().Where(d => d.DeclaredSymbol != null).OrderBy(d => d.DeclaredSymbol.
ToTestDisplayString
()))
229
actualTextBuilder.Append(declaration.DeclaredSymbol.
ToTestDisplayString
());
Compilation\ControlFlowGraphVerifier.cs (6)
1385
stringBuilder.Append($" [{local.
ToTestDisplayString
()}]");
1396
stringBuilder.Append($" [{method.
ToTestDisplayString
()}]");
1446
enterRegion($".catch {{{getRegionId(region)}}} ({region.ExceptionType?.
ToTestDisplayString
() ?? "null"})");
1460
enterRegion($".catch {{{getRegionId(region)}}} ({region.ExceptionType?.
ToTestDisplayString
() ?? "null"})");
1520
appendLine("{ " + method.
ToTestDisplayString
());
1686
Assert.True(false, $"{(symbol.Kind == SymbolKind.Local ? "Local" : "Method")} without owning region {symbol.
ToTestDisplayString
()} in [{getBlockId(block)}]\n{finalGraph()}");
Compilation\OperationTreeVerifier.cs (8)
257
var symbolStr = symbol != null ? (logDisplayString ? symbol.
ToTestDisplayString
() : symbol.Name) : "null";
263
var typeStr = type != null ? type.
ToTestDisplayString
() : "null";
713
var exceptionTypeStr = operation.ExceptionType != null ? operation.ExceptionType.
ToTestDisplayString
() : "null";
1047
LogString($": {operation.Field.
ToTestDisplayString
()}");
1061
LogString($": {operation.Method.
ToTestDisplayString
()}");
1082
LogString($": {operation.Property.
ToTestDisplayString
()}");
1101
LogString($": {operation.Event.
ToTestDisplayString
()}");
1425
LogString($" (Constructor: {operation.Constructor?.
ToTestDisplayString
() ?? "<null>"})");