7697 references to ToTestDisplayString
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (7)
EditAndContinue\TopLevelEditingTests.cs (7)
12513
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Int32 a)"), syntaxMap[0])
12555
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Int32 a)"), syntaxMap[0])
12597
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"), syntaxMap[0])
12639
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"))
12681
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"), syntaxMap[0])
12722
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"))
12780
SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(ctor => ctor.
ToTestDisplayString
() == "C..ctor(System.Boolean b)"), syntaxMap[0])
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (716)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
859
Assert.Equal("System.Type", argument.Type.
ToTestDisplayString
());
860
Assert.Equal("C.<M>d__0", ((ITypeSymbol)argument.Value).
ToTestDisplayString
());
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (4)
898
Assert.Equal("System.Func<MyTask>", firstLambda.ConvertedType.
ToTestDisplayString
());
902
Assert.Equal("System.Func<MyTask>", secondLambda.ConvertedType.
ToTestDisplayString
());
950
Assert.Equal("System.Func<MyTask>", firstLambda.ConvertedType.
ToTestDisplayString
());
954
Assert.Equal("System.Func<MyTask<System.Int32>>", secondLambda.ConvertedType.
ToTestDisplayString
());
CodeGen\CodeGenAwaitForeachTests.cs (72)
940
Assert.Equal("C.Enumerator C.GetAsyncEnumerator()", info.GetEnumeratorMethod.
ToTestDisplayString
());
941
Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
942
Assert.Equal("System.Int32 C.Enumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
944
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
1664
Assert.Equal("C.Enumerator C.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.
ToTestDisplayString
());
1665
Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
1666
Assert.Equal("System.Int32 C.Enumerator.Current { get; }", info.CurrentProperty.
ToTestDisplayString
());
1668
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
2126
Assert.Equal("System.Threading.Tasks.ValueTask<System.Boolean> C.AsyncEnumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
2127
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
2191
Assert.Equal("C.Awaitable C.AsyncEnumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
2192
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
2867
info.GetEnumeratorMethod.
ToTestDisplayString
());
2869
info.MoveNextMethod.
ToTestDisplayString
());
2871
info.CurrentProperty.
ToTestDisplayString
());
2872
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
2873
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
3614
info.GetEnumeratorMethod.
ToTestDisplayString
());
3616
info.MoveNextMethod.
ToTestDisplayString
());
3618
info.CurrentProperty.
ToTestDisplayString
());
3619
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
3620
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
3622
Assert.Equal("Element Element.op_Implicit(System.Int32 value)", info.ElementConversion.MethodSymbol.
ToTestDisplayString
());
3688
info.GetEnumeratorMethod.
ToTestDisplayString
());
3690
info.MoveNextMethod.
ToTestDisplayString
());
3692
info.CurrentProperty.
ToTestDisplayString
());
3693
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
3694
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
3798
info.GetEnumeratorMethod.
ToTestDisplayString
());
3800
info.MoveNextMethod.
ToTestDisplayString
());
3802
info.CurrentProperty.
ToTestDisplayString
());
3803
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
3804
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
3897
info.GetEnumeratorMethod.
ToTestDisplayString
());
3899
info.MoveNextMethod.
ToTestDisplayString
());
3901
info.CurrentProperty.
ToTestDisplayString
());
3902
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
3903
Assert.Equal("(System.String, System.Int32)", info.ElementType.
ToTestDisplayString
());
4124
info.GetEnumeratorMethod.
ToTestDisplayString
());
4126
info.MoveNextMethod.
ToTestDisplayString
());
4128
info.CurrentProperty.
ToTestDisplayString
());
4129
Assert.Equal("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.
ToTestDisplayString
());
4130
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
4205
info.GetEnumeratorMethod.
ToTestDisplayString
());
4207
info.MoveNextMethod.
ToTestDisplayString
());
4209
info.CurrentProperty.
ToTestDisplayString
());
4211
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
5508
Assert.Equal("C.Enumerator Extensions.GetAsyncEnumerator(this C self)", info.GetEnumeratorMethod.
ToTestDisplayString
());
5509
Assert.Equal("System.Threading.Tasks.Task<System.Boolean> C.Enumerator.MoveNextAsync()", info.MoveNextMethod.
ToTestDisplayString
());
5510
Assert.Equal("System.Int32 C.Enumerator.Current { get; private set; }", info.CurrentProperty.
ToTestDisplayString
());
5512
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8170
info.GetEnumeratorMethod.
ToTestDisplayString
());
8172
info.MoveNextMethod.
ToTestDisplayString
());
8174
info.CurrentProperty.
ToTestDisplayString
());
8176
info.DisposeMethod.
ToTestDisplayString
());
8177
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8246
info.GetEnumeratorMethod.
ToTestDisplayString
());
8248
info.MoveNextMethod.
ToTestDisplayString
());
8250
info.CurrentProperty.
ToTestDisplayString
());
8252
info.DisposeMethod.
ToTestDisplayString
());
8253
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8324
info.GetEnumeratorMethod.
ToTestDisplayString
());
8326
info.MoveNextMethod.
ToTestDisplayString
());
8328
info.CurrentProperty.
ToTestDisplayString
());
8330
info.DisposeMethod.
ToTestDisplayString
());
8331
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
());
8383
Assert.Equal("void System.IDisposable.Dispose()", info.DisposeMethod.
ToTestDisplayString
());
8456
info.GetEnumeratorMethod.
ToTestDisplayString
());
8458
info.MoveNextMethod.
ToTestDisplayString
());
8460
info.CurrentProperty.
ToTestDisplayString
());
8462
info.DisposeMethod.
ToTestDisplayString
());
8463
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\CodeGenForEachTests.cs (1)
1755
Assert.Equal("void DisposableEnumerator.Dispose()", info.DisposeMethod.
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)
3258
Assert.Equal("System.Int32 x", model.GetDeclaredSymbol(xDecl).
ToTestDisplayString
());
3262
Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
3263
Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
3295
Assert.Equal("C x", model.GetDeclaredSymbol(xDecl).
ToTestDisplayString
());
3299
Assert.Equal("C", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
3300
Assert.Equal("C", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
3329
Assert.Equal("System.Int32 x", model.GetDeclaredSymbol(xDecl).
ToTestDisplayString
());
3333
Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
3334
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
());
706
Assert.Equal("(System.String, System.Int64)", symbol1.ConvertedType.
ToTestDisplayString
());
707
Assert.Equal("(System.String, System.Int64)", model.GetDeclaredSymbol(tuple1).
ToTestDisplayString
());
711
Assert.Equal("(System.String, System.Int32)", symbol2.Type.
ToTestDisplayString
());
712
Assert.Equal("(System.String, System.Int64)", symbol2.ConvertedType.
ToTestDisplayString
());
739
Assert.Equal("(System.Int32, System.Byte) t", model.GetSymbolInfo(t).Symbol.
ToTestDisplayString
());
743
Assert.Equal("(System.Int32, System.Byte)", tTypeInfo.Type.
ToTestDisplayString
());
744
Assert.Equal("(System.Int64, System.Int32)", tTypeInfo.ConvertedType.
ToTestDisplayString
());
753
Assert.Equal("(System.Int64, System.Int32)", tupleTypeInfo.Type.
ToTestDisplayString
());
754
Assert.Equal("(System.Int64, System.Int32)", tupleTypeInfo.ConvertedType.
ToTestDisplayString
());
791
Assert.Equal("(System.Int32, System.Int32)", model.GetDeclaredSymbol(tuple).
ToTestDisplayString
());
818
Assert.Equal("(System.String s, System.String)", tupleType1.ConvertedType.
ToTestDisplayString
());
823
Assert.Equal("System.String", tuple1NullTypeInfo.ConvertedType.
ToTestDisplayString
());
831
Assert.Equal("(System.String, System.String s)", tupleType2.ConvertedType.
ToTestDisplayString
());
836
Assert.Equal("System.String", tuple2NullTypeInfo.ConvertedType.
ToTestDisplayString
());
882
Assert.Equal("(System.Int32, System.Int64)", t1TypeInfo.Type.
ToTestDisplayString
());
883
Assert.Equal("(System.Int64, System.Int64)", t1TypeInfo.ConvertedType.
ToTestDisplayString
());
891
Assert.Equal("(System.Int64, System.Int32)", tupleType.Type.
ToTestDisplayString
());
892
Assert.Equal("(System.Int64, System.Int64)", tupleType.ConvertedType.
ToTestDisplayString
());
899
Assert.Equal("System.Int32", twoType.Type.
ToTestDisplayString
());
900
Assert.Equal("System.Int64", twoType.ConvertedType.
ToTestDisplayString
());
930
Assert.Equal("(System.Int32, System.UInt64)", t1TypeInfo.Type.
ToTestDisplayString
());
931
Assert.Equal("(System.Int64, System.UInt64)", t1TypeInfo.ConvertedType.
ToTestDisplayString
());
939
Assert.Equal("(System.Int64, System.Int32)", tupleType.Type.
ToTestDisplayString
());
940
Assert.Equal("(System.Int64, System.UInt64)", tupleType.ConvertedType.
ToTestDisplayString
());
947
Assert.Equal("System.Int32", twoType.Type.
ToTestDisplayString
());
948
Assert.Equal("System.UInt64", twoType.ConvertedType.
ToTestDisplayString
());
979
Assert.Equal("(System.Int32, (System.Int64, System.String))", t1TypeInfo.Type.
ToTestDisplayString
());
980
Assert.Equal("(System.Int64, (System.Int64, System.String))", t1TypeInfo.ConvertedType.
ToTestDisplayString
());
982
Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.GetSymbolInfo(t1).Symbol.
ToTestDisplayString
());
988
Assert.Equal("(System.Int64, (System.Int32, System.String) t2)", tupleType.Type.
ToTestDisplayString
());
989
Assert.Equal("(System.Int64, (System.Int64, System.String) t2)", tupleType.ConvertedType.
ToTestDisplayString
());
995
Assert.Equal("(System.Int32, System.String)", t2TypeInfo.Type.
ToTestDisplayString
());
996
Assert.Equal("(System.Int64, System.String)", t2TypeInfo.ConvertedType.
ToTestDisplayString
());
998
Assert.Equal("(System.Int32, System.String) t2", model.GetSymbolInfo(t2).Symbol.
ToTestDisplayString
());
1026
Assert.Equal("(System.String, System.String)", tupleType.ConvertedType.
ToTestDisplayString
());
1034
Assert.Equal("(System.Int32, (System.String, System.String))", lastTupleTypeInfo.ConvertedType.
ToTestDisplayString
());
1041
Assert.Equal("(System.String, System.String)", nullNullTypeInfo.ConvertedType.
ToTestDisplayString
());
1048
Assert.Equal("System.String", lastNullTypeInfo.ConvertedType.
ToTestDisplayString
());
1083
Assert.Equal("(System.String, System.String)", info.Type.
ToTestDisplayString
());
1084
Assert.Equal("(System.String, System.String)", info.ConvertedType.
ToTestDisplayString
());
1117
Assert.Equal("(System.String, System.String)?", info.Type.
ToTestDisplayString
());
1118
Assert.Equal("(System.String, System.String)?", info.ConvertedType.
ToTestDisplayString
());
1149
Assert.Equal("(System.String, System.String)?", info.Type.
ToTestDisplayString
());
1150
Assert.Equal("(System.String, System.String)?", info.ConvertedType.
ToTestDisplayString
());
1180
Assert.Equal("System.Int32", info.Type.
ToTestDisplayString
());
1181
Assert.Equal("System.Int32", info.ConvertedType.
ToTestDisplayString
());
1238
Assert.Equal("S?", type.Type.
ToTestDisplayString
());
1239
Assert.Equal("S?", type.ConvertedType.
ToTestDisplayString
());
1336
Assert.Equal("(System.String, System.String)?", model.GetTypeInfo(lastTuple).ConvertedType.
ToTestDisplayString
());
1340
Assert.Equal("System.String", model.GetTypeInfo(lastDefault).Type.
ToTestDisplayString
());
1341
Assert.Equal("System.String", model.GetTypeInfo(lastDefault).ConvertedType.
ToTestDisplayString
());
1427
Assert.Equal("System.String", model.GetTypeInfo(nullLiteral2).ConvertedType.
ToTestDisplayString
());
1524
tupleType.ConvertedType.
ToTestDisplayString
());
1531
Assert.Equal("(System.String, System.String)", tType.Type.
ToTestDisplayString
());
1532
Assert.Equal("(System.String, System.String)", tType.ConvertedType.
ToTestDisplayString
());
1534
Assert.Equal("(System.String, System.String) t", model.GetSymbolInfo(t).Symbol.
ToTestDisplayString
());
1543
Assert.Equal("(System.String, System.String)", nestedTupleType.ConvertedType.
ToTestDisplayString
());
1546
Assert.Equal("(System.String, System.String)", model.GetDeclaredSymbol(nestedTuple).
ToTestDisplayString
());
1554
Assert.Equal("System.String", nestedNullType.ConvertedType.
ToTestDisplayString
());
1618
Assert.Equal("System.Int32", literalInfo.Type.
ToTestDisplayString
());
1619
Assert.Equal("System.Int64", literalInfo.ConvertedType.
ToTestDisplayString
());
1655
Assert.Equal("System.Int32", twoInfo.Type.
ToTestDisplayString
());
1656
Assert.Equal("System.Int64", twoInfo.ConvertedType.
ToTestDisplayString
());
1721
Assert.Equal(new[] { "void C.Main()" }, model.GetSymbolInfo(methodGroup).CandidateSymbols.Select(s => s.
ToTestDisplayString
()));
1732
Assert.Equal("System.Int32 i", model.GetSymbolInfo(i).Symbol.
ToTestDisplayString
());
1735
Assert.Equal("System.Int32 j", model.GetSymbolInfo(j).Symbol.
ToTestDisplayString
());
1742
Assert.Equal(expectedType, type.
ToTestDisplayString
());
1800
Assert.Equal("(System.String, System.String)", tupleType1.Type.
ToTestDisplayString
());
1801
Assert.Equal("(System.String, System.String)", tupleType1.ConvertedType.
ToTestDisplayString
());
1943
Assert.Equal("(dynamic d1, dynamic)", tupleType1.ConvertedType.
ToTestDisplayString
());
1949
Assert.Equal("(dynamic, dynamic d2)", tupleType2.ConvertedType.
ToTestDisplayString
());
2599
Assert.Equal("(System.Int32, System.Int32)", intTupleType.Type.
ToTestDisplayString
());
2600
Assert.Equal("(System.Int32, System.Int32)", intTupleType.ConvertedType.
ToTestDisplayString
());
2607
Assert.Equal("(C, C)", lastTupleType.Type.
ToTestDisplayString
());
2608
Assert.Equal("(System.Int32, System.Int32)", lastTupleType.ConvertedType.
ToTestDisplayString
());
2667
Assert.Equal("(System.Int32, System.Int32)?", t1Type.Type.
ToTestDisplayString
());
2668
Assert.Equal("(System.Int64, System.Int64)?", t1Type.ConvertedType.
ToTestDisplayString
());
3303
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3304
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3309
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.Type.
ToTestDisplayString
());
3310
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.
ToTestDisplayString
());
3709
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3710
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3715
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.Type.
ToTestDisplayString
());
3716
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.
ToTestDisplayString
());
3833
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3834
Assert.Equal("(System.Int32, System.Int64)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3839
Assert.Equal("(System.Byte, System.Int64)?", nt2Type.Type.
ToTestDisplayString
());
3840
Assert.Equal("(System.Int32, System.Int64)?", nt2Type.ConvertedType.
ToTestDisplayString
());
3936
Assert.Equal("(C, System.Int32)?", nt1Type.Type.
ToTestDisplayString
());
3937
Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.
ToTestDisplayString
());
3942
Assert.Equal("(System.Int32, C)?", nt2Type.Type.
ToTestDisplayString
());
3943
Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.
ToTestDisplayString
());
4061
Assert.Equal("(System.Int32, System.Int32)", tupleType.Type.
ToTestDisplayString
());
4062
Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.
ToTestDisplayString
());
4067
Assert.Equal("(System.Byte, System.Int32)?", ntType.Type.
ToTestDisplayString
());
4068
Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.
ToTestDisplayString
());
4109
Assert.Equal("(System.Int32, System.Int32)", tupleType.Type.
ToTestDisplayString
());
4110
Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.
ToTestDisplayString
());
4115
Assert.Equal("(C, System.Int32)?", ntType.Type.
ToTestDisplayString
());
4116
Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.
ToTestDisplayString
());
4301
Assert.Equal("System.ValueTuple<System.Int32?>", left.Type.
ToTestDisplayString
());
4302
Assert.Equal("System.ValueTuple<System.Int32?>", left.ConvertedType.
ToTestDisplayString
());
5148
Assert.Equal("(System.Int32 Alice, (System.Int32 Bob, System.Int32))", leftInfo.Type.
ToTestDisplayString
());
5149
Assert.Equal("(System.Int32 Alice, (System.Int32 Bob, System.Int32))", leftInfo.ConvertedType.
ToTestDisplayString
());
5154
Assert.Equal("(System.Int32 Bob, (System.Int32, System.Int32 Other))", rightInfo.Type.
ToTestDisplayString
());
5155
Assert.Equal("(System.Int32 Bob, (System.Int32, System.Int32 Other))", rightInfo.ConvertedType.
ToTestDisplayString
());
5185
Assert.Equal("(System.String, (System.Byte, System.Int64))", leftCastInfo.Type.
ToTestDisplayString
());
5186
Assert.Equal("(System.String, (System.Int64, System.Int64))", leftCastInfo.ConvertedType.
ToTestDisplayString
());
5194
Assert.Equal("(System.String, (System.Byte, System.Int64))", leftTupleInfo.ConvertedType.
ToTestDisplayString
());
5202
Assert.Equal("System.String", leftNullInfo.ConvertedType.
ToTestDisplayString
());
5209
Assert.Equal("(System.Int32, System.Int64)", leftNestedTupleInfo.Type.
ToTestDisplayString
());
5210
Assert.Equal("(System.Byte, System.Int64)", leftNestedTupleInfo.ConvertedType.
ToTestDisplayString
());
5216
Assert.Equal("(System.String, (System.Int64, System.Byte))", rightCastInfo.Type.
ToTestDisplayString
());
5217
Assert.Equal("(System.String, (System.Int64, System.Int64))", rightCastInfo.ConvertedType.
ToTestDisplayString
());
5224
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
());
3465
model.GetTypeInfo(node).Type.
ToTestDisplayString
());
3638
type.
ToTestDisplayString
());
3686
yType.
ToTestDisplayString
());
3701
Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.
ToTestDisplayString
());
3931
model.GetTypeInfo(yTuple).Type.
ToTestDisplayString
());
3934
Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.
ToTestDisplayString
());
3937
Assert.Equal("(System.String, System.Int32 value)", model.GetTypeInfo(tTuple).Type.
ToTestDisplayString
());
3990
model.GetTypeInfo(yTuple).Type.
ToTestDisplayString
());
4021
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 f1, System.Int32 f2)> result", resultSymbol.
ToTestDisplayString
());
4152
Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
4837
model.GetSymbolInfo(invocation1.Expression).Symbol.
ToTestDisplayString
());
4842
model.GetSymbolInfo(invocation2.Expression).Symbol.
ToTestDisplayString
());
5073
model.GetSymbolInfo(invocation.Expression).Symbol.
ToTestDisplayString
());
5117
model.GetSymbolInfo(invocation.Expression).Symbol.
ToTestDisplayString
());
5157
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.
ToTestDisplayString
());
5161
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.
ToTestDisplayString
());
5165
Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.GetSymbolInfo(memberAccess3).Symbol.
ToTestDisplayString
());
5202
model.GetSymbolInfo(invocation.Expression).Symbol.
ToTestDisplayString
());
5816
Assert.Equal("System.ValueTuple", tupleWithoutNames.
ToTestDisplayString
());
5854
Assert.Equal("System.ValueTuple<System.Int32>", tupleWithoutNames.
ToTestDisplayString
());
5874
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
());
5912
Assert.Equal("(System.Int32 i1, System.String i2)", tuple.
ToTestDisplayString
());
5951
Assert.Equal("(System.Int32, System.String)[missing]", tupleWithoutNames.
ToTestDisplayString
());
5970
Assert.Equal("(System.Int32 Alice, System.String Bob)[missing]", tupleWithNames.
ToTestDisplayString
());
5989
Assert.Equal("(System.Int32, System.String Item2, System.Int32 Charlie)[missing]", tupleWithSomeNames.
ToTestDisplayString
());
6007
Assert.Equal("(System.Int32 Item2, System.Int32 Item1)[missing]", tupleWithNames.
ToTestDisplayString
());
6029
tuple8WithoutNames.
ToTestDisplayString
());
6056
tuple8WithoutNames.
ToTestDisplayString
());
6082
tuple8WithNames.
ToTestDisplayString
());
6107
tuple9WithoutNames.
ToTestDisplayString
());
6132
tuple9WithNames.
ToTestDisplayString
());
6164
tuple9WithNames.
ToTestDisplayString
());
6220
Assert.Equal("a", ns.
ToTestDisplayString
());
6228
Assert.Equal("a", ns.
ToTestDisplayString
());
6236
Assert.Equal("a", ns.
ToTestDisplayString
());
6244
Assert.Equal("a.b", ns.
ToTestDisplayString
());
6247
Assert.Equal("", ns.
ToTestDisplayString
());
6251
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).
ToTestDisplayString
());
6254
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).
ToTestDisplayString
());
6257
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.CreateTupleTypeSymbol(underlyingType: vt2).
ToTestDisplayString
());
6365
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
());
6390
Assert.Equal("(System.Int32, System.String)", tuple.
ToTestDisplayString
());
6400
return tuple.TupleElements.Select(t => t.Type.
ToTestDisplayString
());
6413
Assert.Equal("(System.Int32, System.String)[missing]", tupleWithoutNames.
ToTestDisplayString
());
6429
Assert.Equal("(System.Int32 Alice, System.String Bob)[missing]", tupleWithNames.
ToTestDisplayString
());
6444
Assert.Equal("(System.Int32 Item2, System.Int32 Item1)[missing]", tupleWithNames.
ToTestDisplayString
());
6462
tuple8WithoutNames.
ToTestDisplayString
());
6482
tuple8WithNames.
ToTestDisplayString
());
6502
tuple9WithoutNames.
ToTestDisplayString
());
6523
tuple9WithNames.
ToTestDisplayString
());
7579
Assert.Equal("C?", model.GetTypeInfo(tuple1).ConvertedType.
ToTestDisplayString
());
7588
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple2).ConvertedType.
ToTestDisplayString
());
7597
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple3).ConvertedType.
ToTestDisplayString
());
8301
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8302
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8306
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8333
Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.
ToTestDisplayString
());
8334
Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.
ToTestDisplayString
());
8340
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8341
Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8347
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8348
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8352
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8353
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8358
Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8359
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8363
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8388
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
8389
Assert.Equal("(System.Int16 a, System.String b)?", typeInfo.ConvertedType.
ToTestDisplayString
());
8416
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8417
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8421
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8445
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8446
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8452
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8453
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8457
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8458
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8463
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8464
Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8468
Assert.Equal("(System.Int16 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8493
Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8494
Assert.Equal("(System.Object a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8500
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8501
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8527
Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8528
Assert.Equal("(System.Object a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8534
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8535
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8560
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8561
Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8565
Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8589
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8590
Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8596
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8597
Assert.Equal("System.Int32", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8601
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8602
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8607
Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8608
Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8612
Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8636
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8637
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8642
Assert.Equal("(System.Int32 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8643
Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8647
Assert.Equal("(System.Int32 a, System.String b)? x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8671
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8672
Assert.Equal("(System.Int32 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8676
Assert.Equal("(System.Int32 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8700
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8701
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8705
Assert.Equal("(System.Int32 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8729
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8730
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8734
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8760
Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.
ToTestDisplayString
());
8761
Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.
ToTestDisplayString
());
8767
Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8768
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8774
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8775
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8779
Assert.Equal("System.String", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8780
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8785
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8786
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8790
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8815
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8819
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8853
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8858
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8859
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8863
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8903
Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8904
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8908
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
8950
Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.
ToTestDisplayString
());
8951
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
8957
Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8958
Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8962
Assert.Equal("C.C1", model.GetTypeInfo(element).Type.
ToTestDisplayString
());
8963
Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.
ToTestDisplayString
());
8968
Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
());
8969
Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
());
8973
Assert.Equal("(System.Int16 a, System.String b) x", model.GetDeclaredSymbol(x).
ToTestDisplayString
());
9024
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
9025
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9081
Assert.Equal("(System.String, System.String)", typeInfo.Type.
ToTestDisplayString
());
9082
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9153
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
9154
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9234
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
9235
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9318
Assert.Equal("C.C1", typeInfo.ConvertedType.
ToTestDisplayString
());
9863
Assert.Equal("(System.Int32 a, dynamic) t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
9866
Assert.Equal("(System.Int32 a, dynamic) t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
9869
Assert.Equal("(System.Int32 a, dynamic) t3", model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
9872
Assert.Equal("dynamic d1", model.GetDeclaredSymbol(d1).
ToTestDisplayString
());
9875
Assert.Equal("dynamic d2", model.GetDeclaredSymbol(d2).
ToTestDisplayString
());
9878
Assert.Equal("T d3", model.GetDeclaredSymbol(d3).
ToTestDisplayString
());
9914
Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
9917
Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
9920
Assert.Equal("((System.Int32 a, dynamic), System.Int32 c)[] t3", model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
9957
model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
9961
model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
9965
model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
10003
model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10007
model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
10011
model.GetDeclaredSymbol(t3).
ToTestDisplayString
());
10066
Assert.Equal("(System.Int32, System.Int32, System.Int32) t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10105
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 a, dynamic)> t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10108
Assert.Equal("System.Collections.Generic.IEnumerable<(System.Int32 a, dynamic)> t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
10141
Assert.Equal("(System.Int64 a, System.Int64 d) t1", model.GetDeclaredSymbol(t1).
ToTestDisplayString
());
10144
Assert.Equal("(System.Int64 a, System.Int64 d) t2", model.GetDeclaredSymbol(t2).
ToTestDisplayString
());
13985
nameofArgSymbolInfo.Symbol.
ToTestDisplayString
());
14002
typeInfo.Type.
ToTestDisplayString
());
14007
typeInfo.Type.
ToTestDisplayString
());
14240
m1Tuple.
ToTestDisplayString
());
14245
m1Tuple.
ToTestDisplayString
());
14256
m1Tuple.
ToTestDisplayString
());
14258
m1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14263
m1Tuple.
ToTestDisplayString
());
14265
m1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14272
m2Tuple.
ToTestDisplayString
());
14274
m2Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14279
f1Tuple.
ToTestDisplayString
());
14286
f1Tuple.
ToTestDisplayString
());
14288
f1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14293
p1Tuple.
ToTestDisplayString
());
14300
p1Tuple.
ToTestDisplayString
());
14302
p1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14307
m3TupleArray.
ToTestDisplayString
());
14310
m3TupleArray.Interfaces[0].
ToTestDisplayString
());
14317
m3TupleArray.
ToTestDisplayString
());
14320
m3TupleArray.Interfaces[0].
ToTestDisplayString
());
14325
m4TupleList.
ToTestDisplayString
());
14328
m4TupleList.Interfaces[0].
ToTestDisplayString
());
14335
m4TupleList.
ToTestDisplayString
());
14342
m5Tuple.
ToTestDisplayString
());
14352
m6Tuple.
ToTestDisplayString
());
14357
m6Tuple.
ToTestDisplayString
());
14434
e1Tuple.
ToTestDisplayString
());
14444
e1Tuple.
ToTestDisplayString
());
14446
e1Tuple.GetMember<IFieldSymbol>("Rest").Type.
ToTestDisplayString
());
14451
m5TuplePointer.
ToTestDisplayString
());
14458
m5TuplePointer.
ToTestDisplayString
());
14463
Assert.Equal("Test1<(System.Int32, System.Int32)>", v1Type.
ToTestDisplayString
());
14468
v1Tuple.
ToTestDisplayString
());
14473
Assert.Equal("ITest2<(System.Int32, System.Int32)>", v2Type.
ToTestDisplayString
());
16550
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
());
16551
Assert.Equal("(System.Int32, System.String)", typeInfo.ConvertedType.
ToTestDisplayString
());
16577
Assert.Equal("(System.Int32, System.Int32)[missing]", xSymbol.
ToTestDisplayString
());
16614
Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", xSymbol.
ToTestDisplayString
());
17221
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.
ToTestDisplayString
());
17222
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).ConvertedType.
ToTestDisplayString
());
17235
Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.
ToTestDisplayString
());
17236
Assert.Equal("System.Int32", model.GetTypeInfo(n3).ConvertedType.
ToTestDisplayString
());
17250
Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.
ToTestDisplayString
());
17282
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.
ToTestDisplayString
());
17283
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.
ToTestDisplayString
());
17290
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.
ToTestDisplayString
());
17296
Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.
ToTestDisplayString
());
17297
Assert.Equal("System.Int16", model.GetTypeInfo(n3).ConvertedType.
ToTestDisplayString
());
17304
Assert.Equal("System.String", model.GetTypeInfo(n4).ConvertedType.
ToTestDisplayString
());
17311
Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.
ToTestDisplayString
());
17341
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.
ToTestDisplayString
());
17342
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.
ToTestDisplayString
());
17349
Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.
ToTestDisplayString
());
17412
Assert.Equal("(System.Int32 Alice, System.String Bob)", x1Symbol.Type.
ToTestDisplayString
());
17445
Assert.Equal("(System.String, System.String) x1", x1Symbol.
ToTestDisplayString
());
19238
Assert.Equal("(System.Int32 a, System.Int32) x1", x1.
ToTestDisplayString
());
19241
Assert.Equal("(System.Int32 a, dynamic c) x2", x2.
ToTestDisplayString
());
19300
Assert.Equal("(System.Int32 a, System.Int32 b)? x1", x1.
ToTestDisplayString
());
19303
Assert.Equal("(System.Int32 a, System.Int32 b) x2", x2.
ToTestDisplayString
());
19306
Assert.Equal("C x3", x3.
ToTestDisplayString
());
19309
Assert.Equal("(System.Int32 a, System.Int32 c)? x4", x4.
ToTestDisplayString
());
19312
Assert.Equal("(System.Int32 a, System.Int32)? x5", x5.
ToTestDisplayString
());
19315
Assert.Equal("(System.Int32 a, System.Int32 b) x6", x6.
ToTestDisplayString
());
19318
Assert.Equal("(System.Int32 a, System.Int32 b) x7", x7.
ToTestDisplayString
());
19321
Assert.Equal("C x8", x8.
ToTestDisplayString
());
19324
Assert.Equal("(System.Int32 a, System.Int32 c) x9", x9.
ToTestDisplayString
());
19327
Assert.Equal("(System.Double d, System.Int32 c) x6double", x6double.
ToTestDisplayString
());
19403
Assert.Equal("(System.Int32, System.Int32) x1", x1.
ToTestDisplayString
());
19406
Assert.Equal("(System.Int32, System.Int32) x2", x2.
ToTestDisplayString
());
19433
Assert.Equal("(System.Int32 a, System.Int64 b) x1", x1.
ToTestDisplayString
());
19487
Assert.Equal("(System.Int32 a, System.Int32) x1", x1.
ToTestDisplayString
());
19545
Assert.Equal("(dynamic a, System.Int32) x1", x1.
ToTestDisplayString
());
19668
Assert.Equal("(System.Int32 a, System.Int32)", ((IMethodSymbol)invocation1.Symbol).ReturnType.
ToTestDisplayString
());
19671
Assert.Equal("(System.Int32, System.Int32)", ((IMethodSymbol)invocation2.Symbol).ReturnType.
ToTestDisplayString
());
19674
Assert.Equal("(System.Int32, System.Int32)[]", ((IMethodSymbol)invocation3.Symbol).ReturnType.
ToTestDisplayString
());
19712
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
());
19715
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
());
19718
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
());
19743
Assert.Equal("void C.M2<(dynamic[] a, dynamic[])>((dynamic[] a, dynamic[]) x1, (dynamic[] a, dynamic[]) x2)", invocation1.Symbol.
ToTestDisplayString
());
20367
Assert.Equal("I0<(System.Int32 a, System.Int32 b)>", model.GetDeclaredSymbol(c1).AllInterfaces[0].
ToTestDisplayString
());
20368
Assert.Equal("I0<(System.Int32 notA, System.Int32 notB)>", model.GetDeclaredSymbol(c1).AllInterfaces[1].
ToTestDisplayString
());
20372
Assert.Equal("I0<(System.Int32 a, System.Int32 b)>", model.GetDeclaredSymbol(c2).AllInterfaces[0].
ToTestDisplayString
());
20376
Assert.Equal("I0<System.Int32>", model.GetDeclaredSymbol(c3).AllInterfaces[0].
ToTestDisplayString
());
20461
Assert.Equal("I2", c1Interfaces[0].
ToTestDisplayString
());
20462
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c1Interfaces[1].
ToTestDisplayString
());
20463
Assert.Equal("I2", c1AllInterfaces[0].
ToTestDisplayString
());
20464
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c1AllInterfaces[1].
ToTestDisplayString
());
20465
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c1AllInterfaces[2].
ToTestDisplayString
());
20473
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2Interfaces[0].
ToTestDisplayString
());
20474
Assert.Equal("I2", c2Interfaces[1].
ToTestDisplayString
());
20475
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c2AllInterfaces[0].
ToTestDisplayString
());
20476
Assert.Equal("I2", c2AllInterfaces[1].
ToTestDisplayString
());
20477
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c2AllInterfaces[2].
ToTestDisplayString
());
20485
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3Interfaces[0].
ToTestDisplayString
());
20486
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c3Interfaces[1].
ToTestDisplayString
());
20487
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20488
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c3AllInterfaces[1].
ToTestDisplayString
());
20496
Assert.Equal("I2", c4Interfaces[0].
ToTestDisplayString
());
20497
Assert.Equal("I3", c4Interfaces[1].
ToTestDisplayString
());
20498
Assert.Equal("I2", c4AllInterfaces[0].
ToTestDisplayString
());
20499
Assert.Equal("I1<(System.Int32 a, System.Int32 b)>", c4AllInterfaces[1].
ToTestDisplayString
());
20500
Assert.Equal("I3", c4AllInterfaces[2].
ToTestDisplayString
());
20501
Assert.Equal("I1<(System.Int32 c, System.Int32 d)>", c4AllInterfaces[3].
ToTestDisplayString
());
20508
Assert.Equal("void I1<(System.Int32 a, System.Int32 b)>.M()", cMabImplementations[0].
ToTestDisplayString
());
20511
Assert.Equal("void I1<(System.Int32 c, System.Int32 d)>.M()", cMcdImplementations[0].
ToTestDisplayString
());
20675
Assert.Equal("I2<T>", c1Interfaces[0].
ToTestDisplayString
());
20676
Assert.Equal("I1<(T c, T d)>", c1Interfaces[1].
ToTestDisplayString
());
20677
Assert.Equal("I2<T>", c1AllInterfaces[0].
ToTestDisplayString
());
20678
Assert.Equal("I1<(T a, T b)>", c1AllInterfaces[1].
ToTestDisplayString
());
20679
Assert.Equal("I1<(T c, T d)>", c1AllInterfaces[2].
ToTestDisplayString
());
20687
Assert.Equal("I1<(T c, T d)>", c2Interfaces[0].
ToTestDisplayString
());
20688
Assert.Equal("I2<T>", c2Interfaces[1].
ToTestDisplayString
());
20689
Assert.Equal("I1<(T c, T d)>", c2AllInterfaces[0].
ToTestDisplayString
());
20690
Assert.Equal("I2<T>", c2AllInterfaces[1].
ToTestDisplayString
());
20691
Assert.Equal("I1<(T a, T b)>", c2AllInterfaces[2].
ToTestDisplayString
());
20699
Assert.Equal("I1<(T a, T b)>", c3Interfaces[0].
ToTestDisplayString
());
20700
Assert.Equal("I1<(T c, T d)>", c3Interfaces[1].
ToTestDisplayString
());
20701
Assert.Equal("I1<(T a, T b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20702
Assert.Equal("I1<(T c, T d)>", c3AllInterfaces[1].
ToTestDisplayString
());
20710
Assert.Equal("I2<T>", c4Interfaces[0].
ToTestDisplayString
());
20711
Assert.Equal("I3<T>", c4Interfaces[1].
ToTestDisplayString
());
20712
Assert.Equal("I2<T>", c4AllInterfaces[0].
ToTestDisplayString
());
20713
Assert.Equal("I1<(T a, T b)>", c4AllInterfaces[1].
ToTestDisplayString
());
20714
Assert.Equal("I3<T>", c4AllInterfaces[2].
ToTestDisplayString
());
20715
Assert.Equal("I1<(T c, T d)>", c4AllInterfaces[3].
ToTestDisplayString
());
20722
Assert.Equal("void I1<(T a, T b)>.M()", cMabImplementations[0].
ToTestDisplayString
());
20725
Assert.Equal("void I1<(T c, T d)>.M()", cMcdImplementations[0].
ToTestDisplayString
());
20757
Assert.Equal("I1<(T a, T b)>", c3Interfaces[0].
ToTestDisplayString
());
20758
Assert.Equal("I1<(U c, U d)>", c3Interfaces[1].
ToTestDisplayString
());
20759
Assert.Equal("I1<(T a, T b)>", c3AllInterfaces[0].
ToTestDisplayString
());
20760
Assert.Equal("I1<(U c, U d)>", c3AllInterfaces[1].
ToTestDisplayString
());
20767
Assert.Equal("void I1<(T a, T b)>.M()", cMabImplementations[0].
ToTestDisplayString
());
20770
Assert.Equal("void I1<(U c, U d)>.M()", cMcdImplementations[0].
ToTestDisplayString
());
20811
Assert.Equal("void I1<(System.Int32 c, System.Int32 d)>.M()", mImplementations[0].
ToTestDisplayString
());
21355
Assert.Equal("<anonymous type: (System.Int32 a, System.Int32 b) Tuple> x1", model.GetDeclaredSymbol(x1).
ToTestDisplayString
());
21358
Assert.Equal("<anonymous type: (System.Int32 c, System.Int32) Tuple> x2", model.GetDeclaredSymbol(x2).
ToTestDisplayString
());
23537
Assert.Equal("ref (System.Int32, System.Object) ConsoleApplication5.C2.Goo(System.Int32 arg)", m.
ToTestDisplayString
());
23540
Assert.Equal("ref (System.Int32, dynamic) ClassLibrary1.C1.Goo(System.Int32 arg)", b.
ToTestDisplayString
());
24223
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[0]).Symbol.
ToTestDisplayString
());
24226
Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[1]).Symbol.
ToTestDisplayString
());
24229
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[2]).Symbol.
ToTestDisplayString
());
24232
Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[3]).Symbol.
ToTestDisplayString
());
24237
Assert.Equal("(System.Int32 elem1, System.Int32 elem2)", symbolInfo.Symbol.
ToTestDisplayString
());
24240
Assert.Equal("(System.Int32 elem1, System.Int32 elem2)", typeInfo.Type.
ToTestDisplayString
());
24244
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem1", model.GetDeclaredSymbol(type.Elements.First()).
ToTestDisplayString
());
24245
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetDeclaredSymbol(type.Elements.Last()).
ToTestDisplayString
());
24246
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem1", model.GetDeclaredSymbol((SyntaxNode)type.Elements.First()).
ToTestDisplayString
());
24247
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetDeclaredSymbol((SyntaxNode)type.Elements.Last()).
ToTestDisplayString
());
24299
Assert.Equal("Derived", derivedSymbol.
ToTestDisplayString
());
24305
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24308
Assert.Equal("(System.Int32 notA, System.Int32 notB)", xSymbol.Type.
ToTestDisplayString
());
24362
Assert.Equal("Derived", derivedSymbol.
ToTestDisplayString
());
24368
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24371
Assert.Equal("(System.Int32 notA, System.Int32 notB)", xSymbol.Type.
ToTestDisplayString
());
24426
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24432
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24436
Assert.Equal("Derived<(System.String a, System.String b)>", collectionSymbol.
ToTestDisplayString
());
24442
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24499
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24505
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24509
Assert.Equal("Derived<(System.Int32 notA, System.Int32 notB)>", collectionSymbol.
ToTestDisplayString
());
24515
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24572
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24578
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24582
Assert.Equal("Derived<System.Int32>", collectionSymbol.
ToTestDisplayString
());
24587
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24646
Assert.Equal("Derived<T>", derivedSymbol.
ToTestDisplayString
());
24652
derivedSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
24656
Assert.Equal("Derived<(System.String notA, System.String notB)>", collectionSymbol.
ToTestDisplayString
());
24662
collectionSymbol.AllInterfaces.Select(i => i.
ToTestDisplayString
()));
25065
Assert.Equal("(System.Int32 a, System.Int32 b)", xSymbol.
ToTestDisplayString
());
25094
Assert.Equal("(?, ?)", yType.Type.
ToTestDisplayString
());
25099
Assert.Equal("(System.Int32 a, ?)", zType.Type.
ToTestDisplayString
());
25125
Assert.Equal("(System.Int32 Alice, ?)", tupleType.Type.
ToTestDisplayString
());
25743
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25747
Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
25748
Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
25753
Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.
ToTestDisplayString
());
25814
Assert.Equal("(System.Int32, System.String)?", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25818
Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
25819
Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
25824
Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.
ToTestDisplayString
());
25879
Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25883
Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
25884
Assert.Equal("System.Int32?", model.GetTypeInfo(first).ConvertedType.
ToTestDisplayString
());
25920
Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).Type.
ToTestDisplayString
());
25921
Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
25950
Assert.Equal("(System.Int32? e, System.String)", model.GetTypeInfo(tuple).Type.
ToTestDisplayString
());
25951
Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.
ToTestDisplayString
());
26268
Assert.Equal("(System.Int32 A, System.Object B)", tupleSymbol.ConvertedType.
ToTestDisplayString
());
26336
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
26369
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
26402
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
26435
Assert.Equal("IResult<System.Int32>", doSymbol.ReturnType.
ToTestDisplayString
());
CodeGen\IndexAndRangeTests.cs (2)
3536
Assert.Equal("C", model.GetTypeInfo(receivers[0]).Type.
ToTestDisplayString
());
3539
Assert.Equal("C", model.GetTypeInfo(receivers[1]).Type.
ToTestDisplayString
());
Emit\EmitMetadataTests.cs (1)
576
Assert.Equal("System.Runtime.CompilerServices.IsVolatile", mod.Modifier.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (293)
Attributes\AttributeTests.cs (3)
9618
Assert.Equal("Target<>", typeInAttribute.
ToTestDisplayString
());
9628
Assert.Equal("Target<>", typeInAttribute.
ToTestDisplayString
());
10769
Assert.Equal("Attr(Of System.Int32)", attrs[0].AttributeClass.
ToTestDisplayString
());
Attributes\AttributeTests_Dynamic.cs (1)
551
Assert.Equal("System.Boolean", actualTransformFlag.Type.
ToTestDisplayString
());
Emit\NumericIntPtrTests.cs (7)
699
var actualLocals = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).
ToTestDisplayString
());
1884
var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.
ToTestDisplayString
()).ToArray();
1936
var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.
ToTestDisplayString
()).ToArray();
11168
Assert.Equal("System.String", symbol.
ToTestDisplayString
());
11195
Assert.Equal($"System.Int32 C.{fieldName}", symbol.
ToTestDisplayString
());
11220
Assert.Equal("System.Int32 C.nint", symbol.
ToTestDisplayString
());
11265
Assert.Equal("nint nint.Zero", symbol.
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
());
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
());
6573
Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).Type.
ToTestDisplayString
());
6574
Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).ConvertedType.
ToTestDisplayString
());
11386
var types = locals.Select(local => ((ILocalSymbol)model.GetDeclaredSymbol(local)).Type.
ToTestDisplayString
()).ToArray();
Semantics\PatternMatchingTests_Global.cs (3)
901
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl)).Type.
ToTestDisplayString
());
1459
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl)).Type.
ToTestDisplayString
());
6377
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1.Type).
ToTestDisplayString
());
Semantics\PatternMatchingTests_ListPatterns.cs (6)
3729
Assert.Equal("System.Int32", ((ILocalSymbol)symbol).Type.
ToTestDisplayString
());
3736
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
3737
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
3744
Assert.Equal("System.Int32", ((ILocalSymbol)symbol).Type.
ToTestDisplayString
());
3751
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
3752
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
());
13779
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
Semantics\PatternMatchingTests2.cs (28)
2169
Assert.Equal(ex.Type, typeInfo.Type.
ToTestDisplayString
());
2170
Assert.Equal(ex.ConvertedType, typeInfo.ConvertedType.
ToTestDisplayString
());
2260
Assert.Equal("T1", ti.Type.
ToTestDisplayString
());
2261
Assert.Equal("T2", ti.ConvertedType.
ToTestDisplayString
());
2265
Assert.Equal("T3", ti.Type.
ToTestDisplayString
());
2266
Assert.Equal("T3", ti.ConvertedType.
ToTestDisplayString
());
2270
Assert.Equal("T4", ti.Type.
ToTestDisplayString
());
2271
Assert.Equal("T4", ti.ConvertedType.
ToTestDisplayString
());
2275
Assert.Equal("T5", ti.Type.
ToTestDisplayString
());
2276
Assert.Equal("T6", ti.ConvertedType.
ToTestDisplayString
());
2304
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2305
Assert.Equal("Point", ti.ConvertedType.
ToTestDisplayString
());
2309
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2310
Assert.Equal("System.Int32", ti.ConvertedType.
ToTestDisplayString
());
2314
Assert.Equal("System.IComparable", ti.Type.
ToTestDisplayString
());
2315
Assert.Equal("System.Double", ti.ConvertedType.
ToTestDisplayString
());
2350
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2351
Assert.Equal("Point", ti.ConvertedType.
ToTestDisplayString
());
2355
Assert.Equal("?", ti.Type.
ToTestDisplayString
());
2357
Assert.Equal("System.Int32", ti.ConvertedType.
ToTestDisplayString
());
2361
Assert.Equal("?", ti.Type.
ToTestDisplayString
());
2363
Assert.Equal("System.Double", ti.ConvertedType.
ToTestDisplayString
());
2367
Assert.Equal("?", ti.Type.
ToTestDisplayString
());
2369
Assert.Equal("?", ti.ConvertedType.
ToTestDisplayString
());
2374
Assert.Equal("System.Object", ti.Type.
ToTestDisplayString
());
2375
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
());
4118
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4119
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4124
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4125
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4131
Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4132
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4133
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4134
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.
ToTestDisplayString
());
4135
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.
ToTestDisplayString
());
4140
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4141
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4146
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4147
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4153
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4154
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4160
Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4161
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4162
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4167
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4168
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4175
Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4176
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4177
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4182
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4183
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4188
Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4189
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4190
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4195
Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4196
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4197
Assert.Equal("System.Int32", 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.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4215
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4220
Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4221
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4222
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4227
Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4228
Assert.Equal("System.Char", 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.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4241
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4246
Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4247
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4248
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4253
Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4254
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4255
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4260
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4261
Assert.Equal("System.Object", 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.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4273
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4278
Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4279
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4280
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4285
Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4286
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4287
Assert.Equal("System.Char", 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
());
4351
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4352
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4358
Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4359
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4360
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4361
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.
ToTestDisplayString
());
4362
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.
ToTestDisplayString
());
4367
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4368
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4373
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4374
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4380
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4381
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4387
Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4388
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4389
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4394
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4395
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4396
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.
ToTestDisplayString
());
4397
Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.
ToTestDisplayString
());
4402
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4403
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4409
Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.
ToTestDisplayString
());
4410
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4411
Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4416
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4417
Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4422
Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4423
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4424
Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4429
Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4430
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4431
Assert.Equal("System.Int32", 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.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4449
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4454
Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4455
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4456
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4461
Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4462
Assert.Equal("System.Char", 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.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4475
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4480
Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4481
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4482
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4487
Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4488
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4489
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4494
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4495
Assert.Equal("System.Object", 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.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4507
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4512
Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4513
Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4514
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
4519
Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.
ToTestDisplayString
());
4520
Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.
ToTestDisplayString
());
4521
Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.
ToTestDisplayString
());
Semantics\PatternMatchingTests4.cs (1)
1018
Assert.Equal("void C1.Deconstruct(out System.Int32 X, out System.Int32 Y)", symbolInfo.Symbol.
ToTestDisplayString
());
Semantics\PatternMatchingTests5.cs (28)
1114
Assert.Equal("P P.Y", xySymbol.Symbol.
ToTestDisplayString
());
1119
Assert.Equal("P P.X { get; }", xSymbol.Symbol.
ToTestDisplayString
());
1124
Assert.Equal("P P.Y", yNameSymbol.Symbol.
ToTestDisplayString
());
1132
Assert.Equal("P P.X { get; }", yxSymbol.Symbol.
ToTestDisplayString
());
1137
Assert.Equal("P P.Y", ySymbol.Symbol.
ToTestDisplayString
());
1142
Assert.Equal("P P.X { get; }", xNameSymbol.Symbol.
ToTestDisplayString
());
1196
Assert.Equal("P I1.X { get; }", xSymbol.CandidateSymbols[0].
ToTestDisplayString
());
1197
Assert.Equal("P I2.X { get; }", xSymbol.CandidateSymbols[1].
ToTestDisplayString
());
1206
Assert.Equal("P I1.Y { get; }", ySymbol.CandidateSymbols[0].
ToTestDisplayString
());
1207
Assert.Equal("P I2.Y { get; }", ySymbol.CandidateSymbols[1].
ToTestDisplayString
());
1297
Assert.Equal("C S.Y", xySymbol.Symbol.
ToTestDisplayString
());
1299
Assert.Equal("C", xyType.Type.
ToTestDisplayString
());
1300
Assert.Equal("C", xyType.ConvertedType.
ToTestDisplayString
());
1305
Assert.Equal("S? C.X { get; }", xSymbol.Symbol.
ToTestDisplayString
());
1307
Assert.Equal("S?", xType.Type.
ToTestDisplayString
());
1308
Assert.Equal("S?", xType.ConvertedType.
ToTestDisplayString
());
1313
Assert.Equal("C S.Y", yNameSymbol.Symbol.
ToTestDisplayString
());
1315
Assert.Equal("C", yNameType.Type.
ToTestDisplayString
());
1316
Assert.Equal("C", yNameType.ConvertedType.
ToTestDisplayString
());
1324
Assert.Equal("S? C.X { get; }", yxSymbol.Symbol.
ToTestDisplayString
());
1326
Assert.Equal("S?", yxType.Type.
ToTestDisplayString
());
1327
Assert.Equal("S?", yxType.ConvertedType.
ToTestDisplayString
());
1332
Assert.Equal("C S.Y", ySymbol.Symbol.
ToTestDisplayString
());
1334
Assert.Equal("C", yType.Type.
ToTestDisplayString
());
1335
Assert.Equal("C", yType.ConvertedType.
ToTestDisplayString
());
1340
Assert.Equal("S? C.X { get; }", xNameSymbol.Symbol.
ToTestDisplayString
());
1342
Assert.Equal("S?", xNameType.Type.
ToTestDisplayString
());
1343
Assert.Equal("S?", xNameType.ConvertedType.
ToTestDisplayString
());
Semantics\PatternSwitchTests.cs (4)
1514
Assert.Equal("System.String", model.GetTypeInfo(sRef).Type.
ToTestDisplayString
());
1516
Assert.Equal("System.Object", model.GetTypeInfo(iRef).Type.
ToTestDisplayString
());
1518
Assert.Equal("System.String", model.GetTypeInfo(s2Ref).Type.
ToTestDisplayString
());
1520
Assert.Equal("System.Object", model.GetTypeInfo(i2Ref).Type.
ToTestDisplayString
());
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (15)
IOperation\IOperationTests_IBinaryOperatorExpression.cs (9)
8053
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8083
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8111
Assert.Equal(RangeEndAtSignature, operation.Method.
ToTestDisplayString
());
8139
Assert.Equal(RangeStartAtSignature, operation.Method.
ToTestDisplayString
());
8164
Assert.Equal(RangeAllSignature, operation.Method.
ToTestDisplayString
());
8195
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8225
Assert.Equal(RangeCtorSignature, operation.Method.
ToTestDisplayString
());
8253
Assert.Equal(RangeEndAtSignature, operation.Method.
ToTestDisplayString
());
8281
Assert.Equal(RangeStartAtSignature, operation.Method.
ToTestDisplayString
());
IOperation\IOperationTests_IForEachLoopStatement.cs (2)
2817
op.Info.PatternDisposeMethod.
ToTestDisplayString
());
2949
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 (1691)
Semantics\AwaitExpressionTests.cs (13)
90
info.GetAwaiterMethod.
ToTestDisplayString
()
94
info.GetResultMethod.
ToTestDisplayString
()
98
info.IsCompletedProperty.
ToTestDisplayString
()
117
Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
118
Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
119
Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
135
Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
136
Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
137
Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
269
Assert.Equal("System.Runtime.CompilerServices.TaskAwaiter<System.Int32> System.Threading.Tasks.Task<System.Int32>.GetAwaiter()", info.GetAwaiterMethod.
ToTestDisplayString
());
270
Assert.Equal("System.Int32 System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.GetResult()", info.GetResultMethod.
ToTestDisplayString
());
271
Assert.Equal("System.Boolean System.Runtime.CompilerServices.TaskAwaiter<System.Int32>.IsCompleted { get; }", info.IsCompletedProperty.
ToTestDisplayString
());
275
Assert.Equal("System.Int32", symbolV.Type.
ToTestDisplayString
());
Semantics\BetterCandidates.cs (32)
1095
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1096
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1097
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1098
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1103
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1104
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1105
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1106
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1111
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1112
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1113
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1114
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1119
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1120
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1121
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1122
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1127
Assert.Equal("void Program.M(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1128
Assert.Equal("void Program.M(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1129
Assert.Equal("void Program.M(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1130
Assert.Equal("void Program.M(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1172
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1173
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1174
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1175
Assert.Equal("void Program.M<System.Int32>(System.Int32 t, D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1220
Assert.Equal("void System.Int32.M<System.Int32>(A a)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1221
Assert.Equal("void System.Int32.M<System.Int32>(B b)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1222
Assert.Equal("void System.Int32.M<System.Int32>(C c)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1223
Assert.Equal("void System.Int32.M<System.Int32>(D d)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
1273
Assert.Equal("B Program.Argument(IQ x)", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
1274
Assert.Equal("D Program.Argument(IW x)", symbolInfo.CandidateSymbols[1].
ToTestDisplayString
());
1275
Assert.Equal("C Program.Argument(IX x)", symbolInfo.CandidateSymbols[2].
ToTestDisplayString
());
1276
Assert.Equal("D Program.Argument(IY x)", symbolInfo.CandidateSymbols[3].
ToTestDisplayString
());
Semantics\BindingTests.cs (34)
2698
Assert.Equal("void NS.A.B<System.String>.M0()", m0Symbol.Symbol.
ToTestDisplayString
());
2710
Assert.Equal("void NS.A.B<System.String>.M1()", m1Symbol.Symbol.
ToTestDisplayString
());
2754
Assert.Equal("void A.MyMethod(System.Int32 a)", model.GetSymbolInfo(identifiers[0]).Symbol.
ToTestDisplayString
());
2757
Assert.Equal("void A.MyMethod(System.Int64 a)", model.GetSymbolInfo(identifiers[1]).Symbol.
ToTestDisplayString
());
2760
Assert.Equal("void A.MyMethod(System.Single a)", model.GetSymbolInfo(identifiers[2]).Symbol.
ToTestDisplayString
());
2763
Assert.Equal("void A.MyMethod(System.Double a)", model.GetSymbolInfo(identifiers[3]).Symbol.
ToTestDisplayString
());
2809
Assert.Equal("void NS.A.B<System.String>.M0<System.String>()", m0Symbol.Symbol.
ToTestDisplayString
());
2821
Assert.Equal("void NS.A.B<System.String>.M1<System.String>()", m1Symbol.Symbol.
ToTestDisplayString
());
2857
Assert.Equal("System.Reflection.PropertyInfo x", model.GetDeclaredSymbol(param).
ToTestDisplayString
());
2896
Assert.Equal("System.Int32 i", symbol1.
ToTestDisplayString
());
2900
Assert.Equal("System.Int32 i", symbol2.
ToTestDisplayString
());
2938
Assert.Equal("System.Int32 i", symbol1.
ToTestDisplayString
());
2942
Assert.Equal("System.Int32 i", symbol2.
ToTestDisplayString
());
3008
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].
ToTestDisplayString
());
3010
group1[1].
ToTestDisplayString
());
3015
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols.Single().
ToTestDisplayString
());
3024
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3089
group1[0].
ToTestDisplayString
());
3090
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[1].
ToTestDisplayString
());
3095
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols.Single().
ToTestDisplayString
());
3104
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3161
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].
ToTestDisplayString
());
3163
group1[1].
ToTestDisplayString
());
3168
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols[0].
ToTestDisplayString
());
3169
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols[1].
ToTestDisplayString
());
3178
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3246
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", group1[0].
ToTestDisplayString
());
3248
group1[1].
ToTestDisplayString
());
3253
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<RequestDelegate, RequestDelegate> middleware)", symbolInfo1.CandidateSymbols[0].
ToTestDisplayString
());
3254
Assert.Equal("IApplicationBuilder IApplicationBuilder.Use(System.Func<HttpContext, System.Func<System.Threading.Tasks.Task>, System.Threading.Tasks.Task> middleware)", symbolInfo1.CandidateSymbols[1].
ToTestDisplayString
());
3263
Assert.Equal("System.Threading.Tasks.Task<AuthenticationResult> AuthenticationManager.AuthenticateAsync(System.String authenticationScheme)", group.Single().
ToTestDisplayString
());
3481
Assert.Equal("event System.EventHandler Program.E1", symbolInfo2.CandidateSymbols.Single().
ToTestDisplayString
());
3654
Assert.Equal("System.Object A.G(System.String s)", info.Symbol.
ToTestDisplayString
());
3681
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
Semantics\ColorColorTests.cs (27)
594
Assert.Equal("Q=E", alias.
ToTestDisplayString
());
601
Assert.Equal("void E.M(params System.Int32[] a)", parentInfo.Symbol.
ToTestDisplayString
());
641
Assert.Equal("Color Color", info.Symbol.
ToTestDisplayString
());
649
Assert.Equal("void Color.M()", parentInfo.CandidateSymbols[0].
ToTestDisplayString
());
650
Assert.Equal("void Color.M(System.Int32 x)", parentInfo.CandidateSymbols[1].
ToTestDisplayString
());
1070
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1116
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1162
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1207
Assert.Equal("E F.E { get; set; }", info.Symbol.
ToTestDisplayString
());
1251
Assert.Equal("event E F.E", candidate.
ToTestDisplayString
());
1285
Assert.Equal("Color.Color", info.Symbol.
ToTestDisplayString
());
1788
Assert.Equal("Lifetime", actualSymbol.Symbol.
ToTestDisplayString
());
1822
Assert.Equal("Lifetime", actualSymbol.Symbol.
ToTestDisplayString
());
1848
Assert.Equal(exprDisplayString, info.Symbol.
ToTestDisplayString
());
1855
Assert.Equal(parentDisplayString, parentInfo.Symbol.
ToTestDisplayString
());
1887
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
1897
Assert.Equal("E E", symbolInfo.Symbol.
ToTestDisplayString
());
1901
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
1944
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
1954
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
1958
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
2001
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
2011
Assert.Equal("E E", symbolInfo.Symbol.
ToTestDisplayString
());
2015
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
());
2051
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
2060
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
2064
Assert.Equal("? E", symbolInfo.Symbol.
ToTestDisplayString
());
Semantics\ConditionalOperatorTests.cs (10)
1272
Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr).Type.
ToTestDisplayString
());
1277
Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenTrue).ConvertedType.
ToTestDisplayString
()); //in parent to catch conversion
1278
Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenFalse).ConvertedType.
ToTestDisplayString
()); //in parent to catch conversion
1327
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
1328
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.
ToTestDisplayString
());
1383
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
1384
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.
ToTestDisplayString
());
1385
Assert.Equal("void System.Action.Invoke()", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
1428
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.
ToTestDisplayString
());
1429
Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.
ToTestDisplayString
());
Semantics\DeconstructionTests.cs (167)
1845
model.GetDeclaredSymbol(y).
ToTestDisplayString
());
4178
Assert.Equal("System.Int32", ((ILocalSymbol)x1).Type.
ToTestDisplayString
());
4183
Assert.Equal("System.Int32", ((ILocalSymbol)x2).Type.
ToTestDisplayString
());
4244
Assert.Equal("var a", a.
ToTestDisplayString
());
4248
Assert.Equal("var b", b.
ToTestDisplayString
());
4252
Assert.Equal("var c", c.
ToTestDisplayString
());
4256
Assert.Equal("System.Int32 d", d.
ToTestDisplayString
());
4264
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4272
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4273
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
4280
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
4287
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4291
Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4293
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4305
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4308
Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
4310
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4314
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4319
Assert.Equal("((var a, var b), var c, System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
4379
Assert.Equal("var Script.a", a.
ToTestDisplayString
());
4383
Assert.Equal("var Script.b", b.
ToTestDisplayString
());
4387
Assert.Equal("var Script.c", c.
ToTestDisplayString
());
4391
Assert.Equal("System.Int32 Script.d", d.
ToTestDisplayString
());
4399
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4407
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
4408
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
4411
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
4418
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4422
Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4424
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4436
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4439
Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
4441
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4445
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4450
Assert.Equal("((var a, var b), var c, System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
4523
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
4531
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
4532
Assert.Equal("(var, var)", typeInfo.ConvertedType.
ToTestDisplayString
());
4539
Assert.Equal("(var, var)", symbolInfo.Symbol.
ToTestDisplayString
());
4546
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4555
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
4567
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4575
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4579
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4584
Assert.Equal("((var, var), var, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
4673
Assert.Equal("(System.Int32 a, System.Int32 b)", typeInfo.Type.
ToTestDisplayString
());
4681
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4682
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4685
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4688
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).
ToTestDisplayString
());
4692
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4695
Assert.Equal("System.Int32 c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4697
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4701
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4702
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).
ToTestDisplayString
());
4767
Assert.Equal("(System.Int32 a, System.Int32 b)", typeInfo.Type.
ToTestDisplayString
());
4775
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4776
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4779
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4782
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).
ToTestDisplayString
());
4786
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4789
Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
4791
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4795
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4796
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).
ToTestDisplayString
());
4845
Assert.Equal("(System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
());
4853
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4854
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4857
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4860
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).
ToTestDisplayString
());
4864
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4872
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4876
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4877
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).
ToTestDisplayString
());
4949
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4952
Assert.Equal("System.Int32 c", model.GetSymbolInfo(declaration).Symbol.
ToTestDisplayString
());
4954
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4958
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
4959
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).
ToTestDisplayString
());
4995
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4998
Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declaration).Symbol.
ToTestDisplayString
());
5000
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5004
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5005
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).
ToTestDisplayString
());
5053
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5061
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5065
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5066
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).
ToTestDisplayString
());
5193
Assert.Equal("var a", a.
ToTestDisplayString
());
5197
Assert.Equal("var b", b.
ToTestDisplayString
());
5201
Assert.Equal("var c", c.
ToTestDisplayString
());
5205
Assert.Equal("System.Int32 d", d.
ToTestDisplayString
());
5213
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5221
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5222
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
5225
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
5232
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5236
Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5238
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5250
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5253
Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
5255
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5259
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5267
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5277
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5337
Assert.Equal("var Script.a", a.
ToTestDisplayString
());
5341
Assert.Equal("var Script.b", b.
ToTestDisplayString
());
5345
Assert.Equal("var Script.c", c.
ToTestDisplayString
());
5349
Assert.Equal("System.Int32 Script.d", d.
ToTestDisplayString
());
5357
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5365
Assert.Equal("(var a, var b)", typeInfo.Type.
ToTestDisplayString
());
5366
Assert.Equal("(var a, var b)", typeInfo.ConvertedType.
ToTestDisplayString
());
5369
Assert.Equal("(var a, var b)", symbolInfo.Symbol.
ToTestDisplayString
());
5376
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5380
Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5382
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5394
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5397
Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.
ToTestDisplayString
());
5399
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5403
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5411
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5421
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5494
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
5502
Assert.Equal("(var, var)", typeInfo.Type.
ToTestDisplayString
());
5503
Assert.Equal("(var, var)", typeInfo.ConvertedType.
ToTestDisplayString
());
5506
Assert.Equal("(var, var)", symbolInfo.Symbol.
ToTestDisplayString
());
5513
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5522
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
5534
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5542
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5546
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5554
Assert.Equal("(((var, var), var), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
5564
Assert.Equal("((var, var), var)", typeInfo.Type.
ToTestDisplayString
());
5661
Assert.Equal("var a", a.
ToTestDisplayString
());
5665
Assert.Equal("var b", b.
ToTestDisplayString
());
5669
Assert.Equal("var c", c.
ToTestDisplayString
());
5673
Assert.Equal("System.Int32 d", d.
ToTestDisplayString
());
5681
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5689
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5690
Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.
ToTestDisplayString
());
5693
Assert.Equal("((var a, var b), var c)", symbolInfo.Symbol.
ToTestDisplayString
());
5700
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5703
Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5705
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5709
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5714
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5771
Assert.Equal("var Script.a", a.
ToTestDisplayString
());
5775
Assert.Equal("var Script.b", b.
ToTestDisplayString
());
5779
Assert.Equal("var Script.c", c.
ToTestDisplayString
());
5783
Assert.Equal("System.Int32 Script.d", d.
ToTestDisplayString
());
5791
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5799
Assert.Equal("((var a, var b), var c)", typeInfo.Type.
ToTestDisplayString
());
5800
Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.
ToTestDisplayString
());
5803
Assert.Equal("((var a, var b), var c)", symbolInfo.Symbol.
ToTestDisplayString
());
5810
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5813
Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[1]).Symbol.
ToTestDisplayString
());
5815
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5819
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5824
Assert.Equal("(((var a, var b), var c), System.Int32 d)", typeInfo.Type.
ToTestDisplayString
());
5894
Assert.Equal("((var, var), var)", typeInfo.Type.
ToTestDisplayString
());
5902
Assert.Equal("((var, var), var)", typeInfo.Type.
ToTestDisplayString
());
5903
Assert.Equal("((var, var), var)", typeInfo.ConvertedType.
ToTestDisplayString
());
5906
Assert.Equal("((var, var), var)", symbolInfo.Symbol.
ToTestDisplayString
());
5913
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5921
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
5925
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
());
5930
Assert.Equal("(((var, var), var), System.Int32)", typeInfo.Type.
ToTestDisplayString
());
Semantics\DelegateTypeTests.cs (14)
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
());
5338
Assert.Equal("System.Action", typeInfo.Type.
ToTestDisplayString
());
7684
return (symbol?.
ToTestDisplayString
(), typeInfo.Type?.
ToTestDisplayString
(), typeInfo.ConvertedType?.
ToTestDisplayString
());
9383
Assert.Equal(expectedDelegateType, type.
ToTestDisplayString
());
11048
Assert.Equal(expectedInvokeMethod, delegateType.DelegateInvokeMethod.
ToTestDisplayString
());
11062
Assert.Equal(expectedSymbol, symbol.
ToTestDisplayString
());
11064
Assert.Equal(expectedInvokeMethod, type.DelegateInvokeMethod.
ToTestDisplayString
());
11419
Assert.Equal("System.Func<System.Int32, System.String>", value.Type.
ToTestDisplayString
());
Semantics\DynamicTests.cs (5)
3551
Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
3584
Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
3612
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
3640
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
3691
Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.GetSymbolInfo(node).Symbol.
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 (2)
3287
Assert.Equal("System.ValueTask System.IAsyncDisposable.DisposeAsync()", statementInfo.DisposeMethod.
ToTestDisplayString
());
3291
Assert.Equal("void System.IDisposable.Dispose()", statementInfo.DisposeMethod.
ToTestDisplayString
());
Semantics\FunctionPointerTests.cs (21)
885
AssertEx.Equal(expectedOriginalType, typeInfo.Type!.
ToTestDisplayString
());
886
AssertEx.Equal(expectedConvertedType, typeInfo.ConvertedType!.
ToTestDisplayString
());
1643
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1676
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1709
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1803
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1836
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
1869
model.GetSymbolInfo(m1Invocation).Symbol.
ToTestDisplayString
());
2037
symbol.Symbol.
ToTestDisplayString
());
2070
AssertEx.Equal("delegate* unmanaged<System.Int32>", local.Type.
ToTestDisplayString
());
2073
AssertEx.Equal("delegate* unmanaged<System.Int32>", typeInfo.Type.
ToTestDisplayString
());
2208
.Select(m => m!.TypeArguments.Single().
ToTestDisplayString
())
2269
.Select(m => m!.TypeArguments.Single().
ToTestDisplayString
())
2342
.Select(m => m!.TypeArguments.Single().
ToTestDisplayString
())
2410
.Select(s => model.GetTypeInfo(s).Type.
ToTestDisplayString
())
2478
.Select(s => model.GetTypeInfo(s).Type.
ToTestDisplayString
())
2575
.Select(s => model.GetTypeInfo(s).Type.
ToTestDisplayString
())
2648
.Select(s => model.GetTypeInfo(s).Type.
ToTestDisplayString
())
3786
Assert.Equal("delegate*<System.Void> C.field", model.GetDeclaredSymbol(fieldVariable).
ToTestDisplayString
());
3802
Assert.Equal("delegate*<System.Void> local", model.GetDeclaredSymbol(localVariable).
ToTestDisplayString
());
3945
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)
97
Assert.Equal("System.String[]", symInfo.Symbol.
ToTestDisplayString
());
Semantics\ImplicitObjectCreationTests.cs (67)
65
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
66
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
67
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
140
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
141
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
142
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
187
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
188
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
189
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
239
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
240
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
241
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
845
Assert.Equal("InterfaceType", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
846
Assert.Equal("InterfaceType", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
847
Assert.Equal("CoClassType..ctor()", model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
886
Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
887
Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
888
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
1715
Assert.Equal(type, model.GetTypeInfo(invocation).Type.
ToTestDisplayString
());
1716
Assert.Equal(convertedType, model.GetTypeInfo(invocation).ConvertedType.
ToTestDisplayString
());
1717
Assert.Equal(symbol, model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
1869
Assert.Equal("C", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1870
Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1871
Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
1899
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1900
Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1901
Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
1929
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1930
Assert.Equal("S?", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
1931
Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
1982
Assert.Equal("S", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
1983
Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2040
Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2041
Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2042
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.
ToTestDisplayString
());
2047
Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.
ToTestDisplayString
());
2048
Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.
ToTestDisplayString
());
2049
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.
ToTestDisplayString
());
2075
Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2076
Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2077
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.
ToTestDisplayString
());
2082
Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.
ToTestDisplayString
());
2083
Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.
ToTestDisplayString
());
2084
Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.
ToTestDisplayString
());
2134
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2135
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2221
Assert.Equal("T", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2222
Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2517
Assert.Equal("System.Exception", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2518
Assert.Equal("System.Exception", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2519
Assert.Equal("System.Exception..ctor(System.String message)", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
2569
Assert.Equal("C", model.GetTypeInfo(def).Type.
ToTestDisplayString
());
2570
Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.
ToTestDisplayString
());
2571
Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.
ToTestDisplayString
());
2932
Assert.Equal(type, model.GetTypeInfo(@new).Type.
ToTestDisplayString
());
2933
Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.
ToTestDisplayString
());
2934
Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.
ToTestDisplayString
());
3219
Assert.Equal("System.Object[]", model.GetTypeInfo(first).Type.
ToTestDisplayString
());
3223
Assert.Equal("System.Object", model.GetTypeInfo(second).Type.
ToTestDisplayString
());
3227
Assert.Equal("C[]", model.GetTypeInfo(third).Type.
ToTestDisplayString
());
3231
Assert.Equal("C", model.GetTypeInfo(fourth).Type.
ToTestDisplayString
());
4196
Assert.Equal("System.Int32..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
4198
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
4199
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
4540
Assert.Equal("void X.Add(System.String x)", symbolInfo.Symbol.
ToTestDisplayString
());
4547
Assert.Equal("void X.Add(System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
4581
Assert.Equal("System.Int32 aParameter", symbolInfo.Symbol.
ToTestDisplayString
());
Semantics\IndexAndRangeTests.cs (46)
898
Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
919
Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
920
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
940
Assert.Equal("System.Index?", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
941
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1124
Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.
ToTestDisplayString
());
1126
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].RightOperand).Type.
ToTestDisplayString
());
1127
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].LeftOperand).Type.
ToTestDisplayString
());
1129
Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.
ToTestDisplayString
());
1130
Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.
ToTestDisplayString
());
1132
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[1].LeftOperand).Type.
ToTestDisplayString
());
1134
Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.
ToTestDisplayString
());
1135
Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.
ToTestDisplayString
());
1136
Assert.Equal("System.Int32", model.GetTypeInfo(expressions[2].RightOperand).Type.
ToTestDisplayString
());
1139
Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.
ToTestDisplayString
());
1140
Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.
ToTestDisplayString
());
1251
Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
1252
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1284
Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
1285
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1317
Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.
ToTestDisplayString
());
1318
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.
ToTestDisplayString
());
1343
Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.
ToTestDisplayString
());
1344
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.
ToTestDisplayString
());
1345
Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].RightOperand).Type.
ToTestDisplayString
());
1346
Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].LeftOperand).Type.
ToTestDisplayString
());
1348
Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.
ToTestDisplayString
());
1349
Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.
ToTestDisplayString
());
1351
Assert.Equal("System.Index", model.GetTypeInfo(expressions[1].LeftOperand).Type.
ToTestDisplayString
());
1353
Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.
ToTestDisplayString
());
1354
Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.
ToTestDisplayString
());
1355
Assert.Equal("System.Index", model.GetTypeInfo(expressions[2].RightOperand).Type.
ToTestDisplayString
());
1358
Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.
ToTestDisplayString
());
1359
Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.
ToTestDisplayString
());
1386
Assert.Equal("System.Range?", model.GetTypeInfo(expressions[0]).Type.
ToTestDisplayString
());
1387
Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.
ToTestDisplayString
());
1388
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].RightOperand).Type.
ToTestDisplayString
());
1389
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].LeftOperand).Type.
ToTestDisplayString
());
1391
Assert.Equal("System.Range?", model.GetTypeInfo(expressions[1]).Type.
ToTestDisplayString
());
1392
Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.
ToTestDisplayString
());
1394
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[1].LeftOperand).Type.
ToTestDisplayString
());
1396
Assert.Equal("System.Range?", model.GetTypeInfo(expressions[2]).Type.
ToTestDisplayString
());
1397
Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.
ToTestDisplayString
());
1398
Assert.Equal("System.Index?", model.GetTypeInfo(expressions[2].RightOperand).Type.
ToTestDisplayString
());
1401
Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.
ToTestDisplayString
());
1402
Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.
ToTestDisplayString
());
Semantics\InitOnlyMemberTests.cs (5)
1475
Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", modifier.Modifier.
ToTestDisplayString
());
2518
Assert.Equal("void C.M<System.String>()", method.
ToTestDisplayString
());
3194
Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
3892
Assert.Equal("System.Runtime.CompilerServices.IsExternalInit", property0.RefCustomModifiers.Single().Modifier.
ToTestDisplayString
());
3981
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\InterpolationTests.cs (3)
4581
Assert.Equal(handlerType, semanticInfo.ConvertedType.
ToTestDisplayString
());
4591
AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.
ToTestDisplayString
());
4800
Assert.Equal("CustomHandler", semanticInfo.Type.
ToTestDisplayString
());
Semantics\IteratorTests.cs (4)
487
Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>", typeInfo.Type.
ToTestDisplayString
());
491
Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>..ctor(TKey key, TValue value)", symbolInfo.Symbol.
ToTestDisplayString
());
525
Assert.Equal("System.Collections.Generic.KeyValuePair<TKey, TValue>", typeInfo.Type.
ToTestDisplayString
());
530
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)
1179
Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
1207
Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
1238
Assert.Equal("void System.Collections.Generic.ICollection<C>.Add(C item)", symbolInfo.Symbol.
ToTestDisplayString
());
1516
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1551
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1585
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1617
Assert.Equal("Program a", symbolInfo.Symbol.
ToTestDisplayString
());
1979
Assert.Equal("void System.EventHandler.Invoke(System.Object sender, System.EventArgs e)", model.GetTypeInfo(node1).ConvertedType.GetMembers("Invoke").Single().
ToTestDisplayString
());
1983
Assert.Equal("System.Object <p0>", lambdaParameters[0].
ToTestDisplayString
());
1984
Assert.Equal("System.EventArgs <p1>", lambdaParameters[1].
ToTestDisplayString
());
2665
Assert.Equal("System.Int32 t", parameter.
ToTestDisplayString
());
2668
Assert.Equal("A a", parameter.
ToTestDisplayString
());
2671
Assert.Equal(tooMany ? "? c" : "C c", parameter.
ToTestDisplayString
());
2678
Assert.Equal("A a", parameter.
ToTestDisplayString
());
2681
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
());
5603
Assert.Equal("T", expectedType.
ToTestDisplayString
());
6787
Assert.Equal("System.Int32 _", model.GetSymbolInfo(discard).Symbol.
ToTestDisplayString
());
6816
Assert.Equal("System.String _", model.GetSymbolInfo(underscore).Symbol.
ToTestDisplayString
());
6979
AssertEx.Equal("System.Action", model.GetTypeInfo(action).Type.
ToTestDisplayString
());
7078
Assert.Equal("? r1", lambdaParameter1.
ToTestDisplayString
());
7083
Assert.Equal("R r2", lambdaParameter2.
ToTestDisplayString
());
Semantics\LocalFunctionTests.cs (30)
619
Assert.Equal("System.String s1", model.GetSymbolInfo(arg1.Expression).Symbol.
ToTestDisplayString
());
627
Assert.Equal("System.String s2", model.GetSymbolInfo(arg3.Expression).Symbol.
ToTestDisplayString
());
676
Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).
ToTestDisplayString
());
726
Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.GetSymbolInfo(arg.Expression).Symbol.
ToTestDisplayString
());
730
Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).
ToTestDisplayString
());
4611
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
4646
Assert.Equal("[System.Int32 n = 2]", model.GetDeclaredSymbol(parameter).
ToTestDisplayString
());
4652
Assert.Equal("System.Int32 N", symbol.
ToTestDisplayString
());
4885
Assert.Equal("System.Boolean b1", b1Symbol.
ToTestDisplayString
());
5034
Assert.Equal(expected, symbol.
ToTestDisplayString
());
5037
Assert.Equal(expected, parameterSymbol.Type.
ToTestDisplayString
());
6280
Assert.Equal("System.Object C._f", symbol.
ToTestDisplayString
());
6301
Assert.Equal("System.Object x", symbol.
ToTestDisplayString
());
6330
Assert.Equal("System.Int32 x", symbol.
ToTestDisplayString
());
6366
Assert.Equal("System.Int32 T", symbol.
ToTestDisplayString
());
6369
Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6410
Assert.Equal("void C.M<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6413
Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6416
Assert.Equal("System.Object F3<U>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6457
Assert.Equal("void C.M<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6460
Assert.Equal("System.Object F2<T>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6463
Assert.Equal("System.Object F3<U>()", symbol.ContainingSymbol.
ToTestDisplayString
());
6957
var actualSymbols = nodes.Select(n => model.GetSymbolInfo(n.Left).Symbol).Select(s => $"{s.Kind}: {s.
ToTestDisplayString
()}").ToArray();
7353
Assert.Equal("System.String", parentModel.GetSpeculativeTypeInfo(aPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7357
Assert.Equal("TParameter", parentModel.GetSpeculativeTypeInfo(bPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7360
Assert.Equal("System.String", parentModel.GetSpeculativeTypeInfo(cPosition, newNameOf, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7363
Assert.Equal("TParameter", parentModel.GetSpeculativeTypeInfo(dPosition, newNameOfArgument, SpeculativeBindingOption.BindAsExpression).Type.
ToTestDisplayString
());
7585
Assert.Equal(expectedContainer, symbol.ContainingSymbol.
ToTestDisplayString
());
8618
Assert.Equal(expectedMethod, symbol.ContainingSymbol.
ToTestDisplayString
());
8619
Assert.Equal("System.Int32", model.GetTypeInfo(parameterUsage).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)
1050
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
());
1080
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 (16)
307
var expectedMembers = underlyingMembers.WhereAsArray(m => includeUnderlyingMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.
ToTestDisplayString
());
308
var actualMembers = nativeIntegerMembers.WhereAsArray(m => includeNativeIntegerMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.
ToTestDisplayString
().Replace(signed ? "nint" : "nuint", signed ? "System.IntPtr" : "System.UIntPtr"));
654
private static int SymbolComparison(ISymbol x, ISymbol y) => SymbolComparison(x.
ToTestDisplayString
(), y.
ToTestDisplayString
());
1789
var actualLocals = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).
ToTestDisplayString
());
2346
var actualLocals = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).
ToTestDisplayString
());
2466
var actualLocals = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Select(d => model.GetDeclaredSymbol(d).
ToTestDisplayString
());
3637
Assert.Equal("nint", underlyingType.
ToTestDisplayString
());
3640
Assert.Equal("nint I.Add(nint x, nuint y)", method.
ToTestDisplayString
());
4123
Assert.Equal("N.nint", type.
ToTestDisplayString
());
6036
var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.
ToTestDisplayString
()).ToArray();
6084
var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.
ToTestDisplayString
()).ToArray();
15341
Assert.Equal("System.String", symbol.
ToTestDisplayString
());
15368
Assert.Equal($"System.Int32 C.{fieldName}", symbol.
ToTestDisplayString
());
15392
Assert.Equal("nint", symbol.
ToTestDisplayString
());
15422
Assert.Equal("nint", symbol.
ToTestDisplayString
());
Semantics\NonTrailingNamedArgumentsTests.cs (12)
48
model.GetSymbolInfo(firstInvocation).Symbol.
ToTestDisplayString
());
55
Assert.Equal("void C.M(System.Int32 a, System.Int32 b)", firstASymbol.Symbol.ContainingSymbol.
ToTestDisplayString
());
60
model.GetSymbolInfo(secondInvocation).Symbol.
ToTestDisplayString
());
67
Assert.Equal("void C.M(System.Int64 b, System.Int64 a)", secondASymbol.Symbol.ContainingSymbol.
ToTestDisplayString
());
395
Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
427
symbol.CandidateSymbols.Select(c => c.
ToTestDisplayString
()));
540
Assert.Equal("void C.M(params System.Int32[] x)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
681
Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
715
model.GetSymbolInfo(firstInvocation).CandidateSymbols.Single().
ToTestDisplayString
());
747
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
779
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
953
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
());
Semantics\NullableReferenceTypesTests.cs (78)
1795
var actualType = type.Type.
ToTestDisplayString
();
1805
var actualConvertedType = type.ConvertedType.
ToTestDisplayString
();
1883
Assert.Equal("System.String", s.Type.
ToTestDisplayString
());
1884
Assert.Equal("System.String", s.ConvertedType.
ToTestDisplayString
());
1885
Assert.Equal("System.String s", model.GetSymbolInfo(suppressions[0]).Symbol.
ToTestDisplayString
());
1888
Assert.Equal("System.String", s2.Type.
ToTestDisplayString
());
1889
Assert.Equal("System.String", s2.ConvertedType.
ToTestDisplayString
());
1890
Assert.Equal("System.String? s2", model.GetSymbolInfo(suppressions[1]).Symbol.
ToTestDisplayString
());
1893
Assert.Equal("C<System.String>", c.Type.
ToTestDisplayString
());
1894
Assert.Equal("C<System.String>", c.ConvertedType.
ToTestDisplayString
());
1895
Assert.Equal("C<System.String> c", model.GetSymbolInfo(suppressions[2]).Symbol.
ToTestDisplayString
());
1898
Assert.Equal("C<System.String?>", c2.Type.
ToTestDisplayString
());
1899
Assert.Equal("C<System.String?>", c2.ConvertedType.
ToTestDisplayString
());
1900
Assert.Equal("C<System.String?> c2", model.GetSymbolInfo(suppressions[3]).Symbol.
ToTestDisplayString
());
3685
Assert.Equal("System.Int32 i", symbol1.
ToTestDisplayString
());
3689
Assert.Equal("System.Int32 i", symbol2.
ToTestDisplayString
());
4516
Assert.Equal("void C.M<T>(T? t)", firstCrefSymbol.
ToTestDisplayString
());
4520
Assert.Equal("void C.M<T>(T t)", lastCrefSymbol.
ToTestDisplayString
());
4552
Assert.Equal("void C.M<T>(T t)", lastCrefSymbol.
ToTestDisplayString
());
4584
Assert.Equal("void C.M<T>(T? t)", lastCrefSymbol.
ToTestDisplayString
());
5160
Assert.Equal("T? t2", local.
ToTestDisplayString
());
13500
AssertEx.Equal("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.
ToTestDisplayString
());
53899
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
53903
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
53929
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
53933
Assert.Equal("System.Object?[]", model.GetTypeInfo(invocationNode).Type.
ToTestDisplayString
());
53961
Assert.Equal("U?", model.GetTypeInfo(defaultNode).Type.
ToTestDisplayString
());
53962
Assert.Equal("U?", model.GetTypeInfo(defaultNode).ConvertedType.
ToTestDisplayString
());
53966
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
53998
Assert.Equal("U", model.GetTypeInfo(defaultNode).Type.
ToTestDisplayString
());
53999
Assert.Equal("U", model.GetTypeInfo(defaultNode).ConvertedType.
ToTestDisplayString
());
54003
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54033
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54067
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54098
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54127
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
54131
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54165
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54199
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54230
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54259
Assert.Equal("System.Object", model.GetTypeInfo(newNode).Type.
ToTestDisplayString
());
54260
Assert.Equal("System.Object", model.GetTypeInfo(newNode).ConvertedType.
ToTestDisplayString
());
54263
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54294
Assert.Equal("Program", model.GetTypeInfo(newNode).Type.
ToTestDisplayString
());
54295
Assert.Equal("Program", model.GetTypeInfo(newNode).ConvertedType.
ToTestDisplayString
());
54298
Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54331
Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.
ToTestDisplayString
());
54334
Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54409
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
54412
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode2).Symbol.
ToTestDisplayString
());
54442
Assert.Equal("System.Action", model.GetTypeInfo(lambdaNode).ConvertedType.
ToTestDisplayString
());
54445
Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
56569
Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(declaration.Type).Type.
ToTestDisplayString
());
56571
Assert.Equal("System.String?", model.GetTypeInfo(declaration.Type).ConvertedType.
ToTestDisplayString
());
63439
Assert.Equal("System.Object", objectSymbol2.
ToTestDisplayString
());
68461
Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(discard1).Type.
ToTestDisplayString
());
68466
Assert.Equal("System.Object?", model.GetTypeInfoAndVerifyIOperation(discard2).Type.
ToTestDisplayString
());
68471
Assert.Equal("System.String", model.GetTypeInfoAndVerifyIOperation(discard3).Type.
ToTestDisplayString
());
68476
Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard4).Type.
ToTestDisplayString
());
68510
Assert.Equal("System.String", model.GetTypeInfo(discard1).Type.
ToTestDisplayString
());
68519
Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard2).Type.
ToTestDisplayString
());
68547
Assert.Equal("System.Object", model.GetTypeInfo(discardPattern1).Type.
ToTestDisplayString
());
68554
Assert.Equal("System.Object", model.GetTypeInfo(discardPattern2).Type.
ToTestDisplayString
());
141091
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
141132
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
141172
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
141210
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
141248
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
141352
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
141391
Assert.Equal("System.Object?", local.Type.
ToTestDisplayString
());
142013
Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
142053
Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
142092
Assert.Equal("C<(System.Int32 a, System.Int32 b)>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
142131
Assert.Equal("C<(System.Int32 c, System.Int32 d)>", model.GetForEachStatementInfo(@foreach).ElementType.
ToTestDisplayString
());
152340
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode).Symbol.
ToTestDisplayString
());
152343
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode2).Symbol.
ToTestDisplayString
());
154411
Assert.Equal("T?", local.Type.
ToTestDisplayString
());
156280
Assert.Equal("System.Int64*", model.GetTypeInfo(stackallocNode).Type.
ToTestDisplayString
());
Semantics\ObjectAndCollectionInitializerTests.cs (9)
3461
Assert.Equal("void X.Add(System.String x)", symbolInfo.Symbol.
ToTestDisplayString
());
3468
Assert.Equal("void X.Add(System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
3513
Roslyn.Utilities.EnumerableExtensions.Order(symbolInfo.CandidateSymbols.Select(s => s.
ToTestDisplayString
())).ToArray());
3567
Assert.Equal("void X.Add(System.String x)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
3602
Assert.Equal("void X.Add(System.String x, System.Int32 y)", symbolInfo.Symbol.
ToTestDisplayString
());
3685
Assert.Equal("void System.Collections.Generic.List<System.String>.Add(System.String item)", symbolInfo.Symbol.
ToTestDisplayString
());
3735
Assert.Equal("void System.Collections.Generic.List<System.String>.Add(System.String item)", symbolInfo.Symbol.
ToTestDisplayString
());
3779
Assert.Equal("void System.Collections.Generic.List<C>.Add(C item)", symbolInfo.Symbol.
ToTestDisplayString
());
3933
Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.GetSymbolInfo(name).Symbol.
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
());
7647
symbol1.
ToTestDisplayString
());
8417
string actualSymbol = symbol1.
ToTestDisplayString
();
8772
Assert.Equal("System.Boolean System.Object.op_Equality(System.Object left, System.Object right)", info1.Symbol.
ToTestDisplayString
());
8778
Assert.Equal("System.Boolean System.Object.op_Inequality(System.Object left, System.Object right)", info1.Symbol.
ToTestDisplayString
());
8781
Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", info1.Symbol.
ToTestDisplayString
());
8784
Assert.Equal("System.Boolean System.Int32.op_Inequality(System.Int32 left, System.Int32 right)", info1.Symbol.
ToTestDisplayString
());
11340
Assert.Equal("?", type.
ToTestDisplayString
());
Semantics\OutVarTests.cs (156)
4013
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
5119
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
5756
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
8813
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
9652
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
9654
Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().
ToTestDisplayString
());
9703
Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).
ToTestDisplayString
());
10220
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
10222
Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().
ToTestDisplayString
());
10270
Assert.Equal("System.Boolean d", model.GetDeclaredSymbol(d).
ToTestDisplayString
());
10869
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
12875
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(yDecl))).Type.
ToTestDisplayString
());
13349
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
13748
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
14261
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14308
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14357
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14399
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14441
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14486
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14528
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14572
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14576
Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.
ToTestDisplayString
());
14622
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14676
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14735
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14781
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14785
Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.
ToTestDisplayString
());
14831
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
14835
Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.
ToTestDisplayString
());
15269
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
16547
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
17106
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
17542
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
17754
Assert.Equal("System.Int32 x2", dataFlow.VariablesDeclared.Single().
ToTestDisplayString
());
17755
Assert.Equal("System.Int32 x1", dataFlow.WrittenOutside.Single().
ToTestDisplayString
());
17925
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
17957
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
18036
Assert.Equal("Cls.var", ((ILocalSymbol)model.GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18149
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18190
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18233
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18276
Assert.Equal("System.Int32 x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18315
Assert.Equal("var x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18391
Assert.Equal("var x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
18436
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18449
Assert.Equal("System.Void", typeInfo.Type.
ToTestDisplayString
());
18450
Assert.Equal("Cls.Test2..ctor(System.Object x, System.Object y)", symbolInfo.Symbol.
ToTestDisplayString
());
18500
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18549
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
18594
Assert.Equal("System.Int32", ((ILocalSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(GetVariableDesignation(x1Decl))).Type.
ToTestDisplayString
());
19295
Assert.Equal("dynamic x1", model.GetDeclaredSymbol(GetVariableDesignation(x1Decl)).
ToTestDisplayString
());
19368
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
());
21295
Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.
ToTestDisplayString
());
21298
Assert.Equal("var y1", y1.
ToTestDisplayString
());
21358
Assert.Equal("var e", symbol.
ToTestDisplayString
());
21403
Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.
ToTestDisplayString
());
26372
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl.VariableDesignation())).Type.
ToTestDisplayString
());
26969
Assert.Equal("System.Int32", ((IFieldSymbol)compilation.GetSemanticModel(tree).GetDeclaredSymbol(x1Decl.VariableDesignation())).Type.
ToTestDisplayString
());
32144
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32185
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32225
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32265
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32273
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32311
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32331
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
());
32380
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32430
Assert.Equal("var", x1.Type.
ToTestDisplayString
());
32519
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
32547
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).
ToTestDisplayString
());
32893
Assert.Equal("System.String", model.GetTypeInfo(x1Ref).Type.
ToTestDisplayString
());
32925
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
32934
Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
32940
Assert.Equal("System.Int32", discard3Symbol.Type.
ToTestDisplayString
());
32941
Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.
ToTestDisplayString
());
33009
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33013
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33015
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33016
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33025
Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
33029
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.
ToTestDisplayString
());
33031
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33032
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33037
Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.
ToTestDisplayString
());
33081
Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33085
Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33087
Assert.Equal("System.Int64", typeInfo.Type.
ToTestDisplayString
());
33088
Assert.Equal("System.Int64", typeInfo.ConvertedType.
ToTestDisplayString
());
33123
Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33127
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33129
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33130
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33132
Assert.Equal("alias1=System.Int32", model.GetAliasInfo(declaration1.Type).
ToTestDisplayString
());
33139
Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
33143
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.
ToTestDisplayString
());
33145
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
());
33146
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
());
33148
Assert.Equal("var=System.Int32", model.GetAliasInfo(declaration2.Type).
ToTestDisplayString
());
33187
Assert.Equal("alias1", model.GetTypeInfo(declaration1).Type.
ToTestDisplayString
());
33191
Assert.Equal("alias1", model.GetSymbolInfo(declaration1.Type).Symbol.
ToTestDisplayString
());
33193
Assert.Equal("alias1", typeInfo.Type.
ToTestDisplayString
());
33194
Assert.Equal("alias1", typeInfo.ConvertedType.
ToTestDisplayString
());
33203
Assert.Equal("var", model.GetTypeInfo(declaration2).Type.
ToTestDisplayString
());
33208
Assert.Equal("var", model.GetSymbolInfo(declaration2.Type).Symbol.
ToTestDisplayString
());
33210
Assert.Equal("var", typeInfo.Type.
ToTestDisplayString
());
33449
Assert.Equal("System.String x", model.GetSymbolInfo(x).Symbol.
ToTestDisplayString
());
33563
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
33636
Assert.Equal("System.Int32", model.GetTypeInfo(z1).Type.
ToTestDisplayString
());
33649
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34705
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34786
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34838
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34892
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
34950
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35001
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35054
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35093
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
());
35127
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35166
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35210
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35241
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35280
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35310
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35313
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35346
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35349
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35385
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35388
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35415
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35418
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35452
Assert.Equal("var", model.GetTypeInfo(decl).Type.
ToTestDisplayString
()); // crashes
35455
Assert.Equal("var", symbol.Type.
ToTestDisplayString
());
35502
Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef[0]).Type.
ToTestDisplayString
());
35612
Assert.Equal("void C.G(out System.Object o)", info.Symbol.
ToTestDisplayString
());
35640
Assert.Equal("System.Object", info.ElementType.
ToTestDisplayString
());
35642
info.GetEnumeratorMethod.
ToTestDisplayString
());
36310
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36314
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36357
Assert.Equal("System.String M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36397
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36402
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36439
Assert.Equal("System.String M2(out System.Int32 x, [System.String y = null])", symbolInfo.Symbol.
ToTestDisplayString
());
36474
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36480
Assert.Equal("System.String C.M2(out System.Int32 x)", symbolInfo.Symbol.
ToTestDisplayString
());
36512
Assert.Equal("System.String M2(out System.Int32 x, [System.String y = null])", symbolInfo.Symbol.
ToTestDisplayString
());
Semantics\OverloadResolutionTests.cs (8)
7154
model.GetSymbolInfo(callSyntax).Symbol.
ToTestDisplayString
());
7439
Assert.Equal("void Test.N(System.Func<Color, Color> F)", symbol.
ToTestDisplayString
());
7480
Assert.Equal("void Test.N(System.Func<System.Func<Color, Color>> F)", symbol.
ToTestDisplayString
());
9084
Assert.Equal("void D.M(System.Int32 i)", candidates[0].
ToTestDisplayString
());
9085
Assert.Equal("void D.M(System.Double d)", candidates[1].
ToTestDisplayString
());
9432
Assert.Equal("void E.F(A a)", candidates[0].
ToTestDisplayString
());
9433
Assert.Equal("void E.F(B b)", candidates[1].
ToTestDisplayString
());
9434
Assert.Equal("void E.F(C c)", candidates[2].
ToTestDisplayString
());
Semantics\PrimaryConstructorTests.cs (178)
855
Assert.Equal("System.Int32 i", outVar.
ToTestDisplayString
());
857
Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.
ToTestDisplayString
());
902
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
904
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
969
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
970
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", symbol.ContainingSymbol.
ToTestDisplayString
());
979
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
981
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
982
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
983
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
989
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
991
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
993
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
1088
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
1089
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
1090
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
1092
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
1093
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
1094
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
1197
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1198
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
1210
Assert.Equal("System.Int32 y", symbol.
ToTestDisplayString
());
1211
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
1221
Assert.Equal("System.Int32 C.Test(System.Int32 x, out System.Int32 y)", symbol.
ToTestDisplayString
());
1222
Assert.Equal("C", symbol.ContainingSymbol.
ToTestDisplayString
());
1264
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1310
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1370
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1426
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1427
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
1439
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1515
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1516
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
1528
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1713
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1753
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1793
Assert.Equal("System.Int32 X", symbolInfo.Symbol.
ToTestDisplayString
());
1794
Assert.Equal("C..ctor(System.Int32 X)", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
1795
Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().
ToTestDisplayString
());
1864
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
1865
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
2012
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
2018
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2022
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2026
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2035
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2040
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2045
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2072
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2073
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2074
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2083
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2084
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2085
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
2097
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2100
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2103
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2106
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2119
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2123
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2127
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2129
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
2130
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
2131
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
2139
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2142
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2194
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
2258
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2262
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2266
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
2268
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
2269
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
2270
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
2278
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2281
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
2324
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2538
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2539
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2540
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2576
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2577
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2578
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2613
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2614
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2615
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2649
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2650
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2651
Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
3189
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3193
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3197
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3202
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
3206
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3210
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3228
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3232
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3236
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3254
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3267
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3277
switch (context.ContainingSymbol.
ToTestDisplayString
())
3302
switch (context.ContainingSymbol.
ToTestDisplayString
())
3336
Assert.Equal("B", context.ContainingSymbol.
ToTestDisplayString
());
3341
Assert.Equal("C", context.ContainingSymbol.
ToTestDisplayString
());
3350
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3354
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3358
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3370
switch (context.ContainingSymbol.
ToTestDisplayString
())
3387
switch (context.ContainingSymbol.
ToTestDisplayString
())
3415
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3419
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3423
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3441
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3445
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3505
switch (context.Symbol.
ToTestDisplayString
())
3591
switch (context.Symbol.
ToTestDisplayString
())
3631
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
3637
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
3643
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
3652
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
3742
switch (context.ContainingSymbol.
ToTestDisplayString
())
3764
switch (context.ContainingSymbol.
ToTestDisplayString
())
3807
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3811
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3815
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3819
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3823
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3827
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3831
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3835
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3839
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
3853
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
3857
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
3861
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
3927
switch (context.OwningSymbol.
ToTestDisplayString
())
4061
switch (context.OwningSymbol.
ToTestDisplayString
())
4135
switch (context.OwningSymbol.
ToTestDisplayString
())
4241
switch (context.OwningSymbol.
ToTestDisplayString
())
4387
switch (context.OwningSymbol.
ToTestDisplayString
())
4455
switch (context.OwningSymbol.
ToTestDisplayString
())
4568
switch (context.Symbol.
ToTestDisplayString
())
4590
switch (context.Symbol.
ToTestDisplayString
())
4600
switch (context.Symbol.
ToTestDisplayString
())
4695
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4699
Assert.Equal("System.Int32 A.M()", context.ContainingSymbol.
ToTestDisplayString
());
4703
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
4721
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4739
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
4752
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
4765
switch (context.ContainingSymbol.
ToTestDisplayString
())
4786
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4798
switch (context.ContainingSymbol.
ToTestDisplayString
())
4826
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
4830
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
4848
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
4909
switch (context.Symbol.
ToTestDisplayString
())
4996
switch (context.Symbol.
ToTestDisplayString
())
5036
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
5042
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
5048
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
5057
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
5111
switch (context.ContainingSymbol.
ToTestDisplayString
())
5135
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5139
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5153
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5203
switch (context.OwningSymbol.
ToTestDisplayString
())
5261
switch (context.OwningSymbol.
ToTestDisplayString
())
5354
switch (context.OwningSymbol.
ToTestDisplayString
())
5411
switch (context.OwningSymbol.
ToTestDisplayString
())
6219
AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.
ToTestDisplayString
());
6247
Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.
ToTestDisplayString
()));
6248
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.
ToTestDisplayString
()));
6249
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.
ToTestDisplayString
()));
7208
Assert.Equal((!isRecord || keyword == "struct") ? "System.Int32 C1.p1 { get; set; }" : "System.Int32 C1.p1 { get; init; }", symbol.
ToTestDisplayString
());
7209
Assert.Equal("C1", symbol.ContainingSymbol.
ToTestDisplayString
());
7214
Assert.Equal("System.Int32 p1", symbol.
ToTestDisplayString
());
7215
Assert.Equal("C1..ctor(System.Int32 p1)", symbol.ContainingSymbol.
ToTestDisplayString
());
7753
Assert.Equal("C1..ctor(System.Int32 p1, System.Int32 p2, System.Int32 p3)", symbol.ContainingSymbol.
ToTestDisplayString
());
8159
Assert.Equal("C1..ctor(System.Int32 p1, System.Int32 p2)", symbol.ContainingSymbol.
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)
2908
Assert.Equal(handlerType, semanticInfo.ConvertedType.
ToTestDisplayString
());
2918
AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.
ToTestDisplayString
());
3127
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
());
1765
Assert.Equal("readonly System.Int32 C.X.get", x.GetMethod.
ToTestDisplayString
());
1766
Assert.Equal("void C.X.set", x.SetMethod.
ToTestDisplayString
());
1770
Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.
ToTestDisplayString
());
1812
Assert.Equal("System.Int32 C.X.get", x.GetMethod.
ToTestDisplayString
());
1813
Assert.Equal("void modreq(System.Runtime.CompilerServices.IsExternalInit) C.X.init", x.SetMethod.
ToTestDisplayString
());
1817
Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.
ToTestDisplayString
());
2308
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.
ToTestDisplayString
());
2332
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.
ToTestDisplayString
());
2599
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2600
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2601
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2634
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2635
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2636
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2668
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2669
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2670
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
2703
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
2704
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
2705
Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
5821
Assert.Equal("R X", parameter.
ToTestDisplayString
());
5823
Assert.Equal("R..ctor(R X)", parameter.ContainingSymbol.
ToTestDisplayString
());
5827
Assert.Equal("R X", initializer.
ToTestDisplayString
());
5829
Assert.Equal("R..ctor(R X)", initializer.ContainingSymbol.
ToTestDisplayString
());
5863
Assert.Equal("System.Int32 i", outVar.
ToTestDisplayString
());
5865
Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.
ToTestDisplayString
());
5945
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5949
Assert.Equal("System.Int32 A.M()", context.ContainingSymbol.
ToTestDisplayString
());
5953
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
5971
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
5989
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6002
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6015
switch (context.ContainingSymbol.
ToTestDisplayString
())
6036
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6048
switch (context.ContainingSymbol.
ToTestDisplayString
())
6076
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6080
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6098
Assert.Equal("A..ctor(System.String S)", context.ContainingSymbol.
ToTestDisplayString
());
6161
switch (context.Symbol.
ToTestDisplayString
())
6257
switch (context.Symbol.
ToTestDisplayString
())
6305
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
6311
Assert.Equal("System.Int32 A.X { get; init; }", context.Symbol.
ToTestDisplayString
());
6317
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
6323
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
6334
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
6388
switch (context.ContainingSymbol.
ToTestDisplayString
())
6412
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6416
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6430
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
6480
switch (context.OwningSymbol.
ToTestDisplayString
())
6538
switch (context.OwningSymbol.
ToTestDisplayString
())
6631
switch (context.OwningSymbol.
ToTestDisplayString
())
6688
switch (context.OwningSymbol.
ToTestDisplayString
())
6794
switch (context.Symbol.
ToTestDisplayString
())
6816
switch (context.Symbol.
ToTestDisplayString
())
6832
switch (context.Symbol.
ToTestDisplayString
())
6897
Assert.Equal("B", type.Type.
ToTestDisplayString
());
7568
Assert.Equal("T", type.Type.
ToTestDisplayString
());
Semantics\RecordTests.cs (154)
284
model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
());
450
Assert.Equal("R X", parameter.
ToTestDisplayString
());
452
Assert.Equal("R..ctor(R X)", parameter.ContainingSymbol.
ToTestDisplayString
());
456
Assert.Equal("R X", initializer.
ToTestDisplayString
());
458
Assert.Equal("R..ctor(R X)", initializer.ContainingSymbol.
ToTestDisplayString
());
482
Assert.Equal("System.Int32 i", outVar.
ToTestDisplayString
());
484
Assert.Equal("System.Int32 R.<I>k__BackingField", outVar.ContainingSymbol.
ToTestDisplayString
());
902
Assert.Equal("System.Int32 C.X.get", x.GetMethod.
ToTestDisplayString
());
903
Assert.Equal("void modreq(System.Runtime.CompilerServices.IsExternalInit) C.X.init", x.SetMethod.
ToTestDisplayString
());
907
Assert.Equal("System.Int32 C.<X>k__BackingField", xBackingField.
ToTestDisplayString
());
2497
Assert.Equal("System.Int32 R.X { get; init; }", symbol.
ToTestDisplayString
());
21160
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21161
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", symbol.ContainingSymbol.
ToTestDisplayString
());
21170
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
21172
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
21173
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
21174
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
21180
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
21182
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
21184
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
21281
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.
ToTestDisplayString
());
21282
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.
ToTestDisplayString
());
21283
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", CSharpExtensions.GetSymbolInfo(model, baseWithargs).Symbol.
ToTestDisplayString
());
21285
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
21286
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
21287
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
21390
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21391
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
21403
Assert.Equal("System.Int32 y", symbol.
ToTestDisplayString
());
21404
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
21414
Assert.Equal("System.Int32 C.Test(System.Int32 x, out System.Int32 y)", symbol.
ToTestDisplayString
());
21415
Assert.Equal("C", symbol.ContainingSymbol.
ToTestDisplayString
());
21457
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21503
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21563
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21619
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21620
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
21632
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21708
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
21709
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
21721
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21906
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21943
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21980
Assert.Equal("System.Int32 X", symbolInfo.Symbol.
ToTestDisplayString
());
21981
Assert.Equal("C..ctor(System.Int32 X)", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
21982
Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().
ToTestDisplayString
());
22018
Assert.Same("<global namespace>", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
22095
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
22096
Assert.Equal("C..ctor(System.Int32 X, System.Int32 Y)", symbol.ContainingSymbol.
ToTestDisplayString
());
22243
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
22249
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22253
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22257
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22266
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22271
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22276
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22303
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22304
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22305
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22314
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22315
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22316
Assert.Equal("Base..ctor(System.Int32 X)", CSharpExtensions.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.
ToTestDisplayString
());
22328
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22331
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22334
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22337
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22350
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22354
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22358
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22360
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
22361
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
22362
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
22370
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22373
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22425
Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.
ToTestDisplayString
());
22489
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22493
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22497
Assert.Equal(candidates, symbolInfo.CandidateSymbols.Select(m => m.
ToTestDisplayString
()));
22499
Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.
ToTestDisplayString
()));
22500
Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.
ToTestDisplayString
()));
22501
Assert.Empty(CSharpExtensions.GetMemberGroup(model, baseWithargs).Select(m => m.
ToTestDisplayString
()));
22509
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
22512
Assert.Equal("Base..ctor(System.Int32 X)", symbolInfo.Symbol.
ToTestDisplayString
());
24659
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24660
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24661
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
24694
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24695
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24696
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
24728
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24729
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24730
Assert.Equal("System.Int32 C.Z", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
24763
Assert.Equal("System.Int32 X", symbol.
ToTestDisplayString
());
24764
Assert.Equal("C..ctor(System.Int32 X)", symbol.ContainingSymbol.
ToTestDisplayString
());
24765
Assert.Equal("lambda expression", model.GetEnclosingSymbol(x.SpanStart).
ToTestDisplayString
());
26227
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26231
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26235
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26240
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
26244
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26248
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26266
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26270
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26274
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26292
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26305
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26315
switch (context.ContainingSymbol.
ToTestDisplayString
())
26340
switch (context.ContainingSymbol.
ToTestDisplayString
())
26370
Assert.Equal("B", context.ContainingSymbol.
ToTestDisplayString
());
26375
Assert.Equal("C", context.ContainingSymbol.
ToTestDisplayString
());
26384
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26388
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26392
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26404
switch (context.ContainingSymbol.
ToTestDisplayString
())
26421
switch (context.ContainingSymbol.
ToTestDisplayString
())
26449
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26453
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26457
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26475
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26479
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26541
switch (context.Symbol.
ToTestDisplayString
())
26636
switch (context.Symbol.
ToTestDisplayString
())
26684
Assert.Equal("A..ctor([System.Int32 X = 0])", context.Symbol.
ToTestDisplayString
());
26690
Assert.Equal("System.Int32 A.X { get; init; }", context.Symbol.
ToTestDisplayString
());
26696
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.Symbol.
ToTestDisplayString
());
26702
Assert.Equal("A", context.Symbol.
ToTestDisplayString
());
26713
Assert.Equal("C", context.Symbol.
ToTestDisplayString
());
26803
switch (context.ContainingSymbol.
ToTestDisplayString
())
26825
switch (context.ContainingSymbol.
ToTestDisplayString
())
26868
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26872
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26876
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26880
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26884
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26888
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26892
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26896
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26900
Assert.Equal("System.Int32 B.M()", context.ContainingSymbol.
ToTestDisplayString
());
26914
Assert.Equal("A..ctor([System.Int32 X = 0])", context.ContainingSymbol.
ToTestDisplayString
());
26918
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.ContainingSymbol.
ToTestDisplayString
());
26922
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.ContainingSymbol.
ToTestDisplayString
());
26988
switch (context.OwningSymbol.
ToTestDisplayString
())
27122
switch (context.OwningSymbol.
ToTestDisplayString
())
27196
switch (context.OwningSymbol.
ToTestDisplayString
())
27302
switch (context.OwningSymbol.
ToTestDisplayString
())
27448
switch (context.OwningSymbol.
ToTestDisplayString
())
27516
switch (context.OwningSymbol.
ToTestDisplayString
())
27633
switch (context.Symbol.
ToTestDisplayString
())
27655
switch (context.Symbol.
ToTestDisplayString
())
27671
switch (context.Symbol.
ToTestDisplayString
())
30352
AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.
ToTestDisplayString
());
30378
Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.
ToTestDisplayString
()));
30379
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.
ToTestDisplayString
()));
30380
Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.
ToTestDisplayString
()));
Semantics\RefFieldTests.cs (62)
2107
Assert.Equal(expectedRefCustomModifiers, field.RefCustomModifiers.SelectAsArray(m => m.Modifier.
ToTestDisplayString
()));
11599
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
11600
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
11663
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
11664
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
11733
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
11734
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
11922
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
11923
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
11954
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
11955
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12102
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12103
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12130
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12131
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12333
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12334
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12367
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12368
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12509
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12510
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12537
Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12538
Assert.Equal("Script.R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
12975
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
12976
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13039
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13040
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13116
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13117
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13186
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
13187
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
13870
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
13912
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
14133
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
14134
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
14377
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
14378
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
14405
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
14406
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
14668
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
14669
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
16102
Assert.Equal("lambda expression", method.
ToTestDisplayString
());
16104
Assert.Equal("R <p0>", parameters[0].
ToTestDisplayString
());
16105
Assert.Equal("ref R <p1>", parameters[1].
ToTestDisplayString
());
16142
Assert.Equal("lambda expression", method.
ToTestDisplayString
());
16240
Assert.Equal("R<U> r1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[0]).
ToTestDisplayString
());
16243
Assert.Equal("U t1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[1]).
ToTestDisplayString
());
16247
Assert.Equal("R<U> r2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[0]).
ToTestDisplayString
());
16250
Assert.Equal("U t2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[1]).
ToTestDisplayString
());
16288
Assert.Equal("System.String o2", lambdaSymbol.GetParameters()[0].
ToTestDisplayString
());
26320
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
26321
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
26410
Assert.Equal("R", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
26411
Assert.Equal("R", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
26669
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
26670
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
26729
Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
26730
Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.
ToTestDisplayString
());
26946
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
26994
Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.
ToTestDisplayString
());
28095
Assert.Equal("ref System.Int32 R.F1", symbol.
ToTestDisplayString
());
28138
Assert.Equal("R..ctor(System.Object obj)", symbol.
ToTestDisplayString
());
Semantics\RefLocalsAndReturnsTests.cs (2)
4829
Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
());
4830
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)
3343
Assert.Equal("void Error.Goo<A.ProtectedClass>(I<A.ProtectedClass> i)", constructedMethodSymbol.
ToTestDisplayString
());
3346
Assert.Equal("A.ProtectedClass", typeArgSymbol.
ToTestDisplayString
());
3350
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
());
2350
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2351
Assert.Equal("System.Double*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2356
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2357
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2362
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2363
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2368
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2369
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2378
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2379
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2384
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2385
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2390
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2391
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2396
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2397
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2406
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2407
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2412
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2413
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2418
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2419
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2424
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2425
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2456
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2457
Assert.Equal("System.Double*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2462
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2463
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2468
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2469
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2478
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2479
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2484
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2485
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2490
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2491
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2500
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2501
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2506
Assert.Equal("System.Int32", element0Info.Type.
ToTestDisplayString
());
2507
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2512
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2513
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2556
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2557
Assert.Equal("System.Int16*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2562
Assert.Equal("System.Int16", element0Info.Type.
ToTestDisplayString
());
2563
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2568
Assert.Equal("System.Int16", element1Info.Type.
ToTestDisplayString
());
2569
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2574
Assert.Equal("System.Int16", sizeInfo.Type.
ToTestDisplayString
());
2575
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2584
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2585
Assert.Equal("System.Span<System.Int16>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2589
Assert.Equal("ref System.Int16 System.Span<System.Int16>.this[System.Int32 i] { get; }", element0Info.Symbol.
ToTestDisplayString
());
2590
Assert.Equal("System.Int16", element0Info.Type.
ToTestDisplayString
());
2591
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2595
Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", element1Info.Symbol.
ToTestDisplayString
());
2596
Assert.Equal("System.Int32", element1Info.Type.
ToTestDisplayString
());
2597
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2601
Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", sizeInfo.Symbol.
ToTestDisplayString
());
2602
Assert.Equal("System.Int32", sizeInfo.Type.
ToTestDisplayString
());
2603
Assert.Equal("System.Int32", sizeInfo.ConvertedType.
ToTestDisplayString
());
2640
Assert.Equal("System.Double*", stackallocInfo.Type.
ToTestDisplayString
());
2641
Assert.Equal("System.Double*", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2646
Assert.Equal("System.Double", element0Info.Type.
ToTestDisplayString
());
2647
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2652
Assert.Equal("System.Double", element1Info.Type.
ToTestDisplayString
());
2653
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
2662
Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.
ToTestDisplayString
());
2663
Assert.Equal("System.Span<System.Double>", stackallocInfo.ConvertedType.
ToTestDisplayString
());
2667
Assert.Equal("ref System.Double System.Span<System.Double>.this[System.Int32 i] { get; }", element0Info.Symbol.
ToTestDisplayString
());
2668
Assert.Equal("System.Double", element0Info.Type.
ToTestDisplayString
());
2669
Assert.Equal("System.Double", element0Info.ConvertedType.
ToTestDisplayString
());
2673
Assert.Equal("System.Int32 System.Span<System.Double>.Length { get; }", element1Info.Symbol.
ToTestDisplayString
());
2674
Assert.Equal("System.Int32", element1Info.Type.
ToTestDisplayString
());
2675
Assert.Equal("System.Double", element1Info.ConvertedType.
ToTestDisplayString
());
Semantics\TargetTypedConditionalOperatorTests.cs (3)
670
Assert.Equal("System.Object", typeInfo.Type.
ToTestDisplayString
());
671
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
());
692
Assert.Equal("System.Int32?", typeInfo.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)
196
Assert.Equal("void local()", refSymbol.
ToTestDisplayString
());
360
Assert.Equal("void local()", declSymbol.
ToTestDisplayString
());
483
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
535
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
575
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
703
Assert.Equal("System.String s", local.
ToTestDisplayString
());
872
Assert.Equal("System.String x", symbol1.
ToTestDisplayString
());
878
Assert.Equal("System.Int32 x", symbol2.
ToTestDisplayString
());
986
Assert.Equal("System.String x", symbol1.
ToTestDisplayString
());
990
Assert.Equal("System.Int32 x", symbol2.
ToTestDisplayString
());
1041
Assert.Equal("System.String args", symbol1.
ToTestDisplayString
());
1397
Assert.Equal("System.String x", symbol2.
ToTestDisplayString
());
1398
Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.
ToTestDisplayString
());
1415
Assert.Equal("System.String x", symbol2.
ToTestDisplayString
());
1416
Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.
ToTestDisplayString
());
1675
Assert.Equal("System.String Test", declSymbol.
ToTestDisplayString
());
1848
Assert.Equal("System.String Test", declSymbol.
ToTestDisplayString
());
2074
Assert.Equal("System.String Test()", declSymbol.
ToTestDisplayString
());
2238
Assert.Equal("System.String Test()", declSymbol.
ToTestDisplayString
());
2416
Assert.Equal("Test", declSymbol.
ToTestDisplayString
());
3946
Assert.Equal("System.String[] args", parameter.
ToTestDisplayString
());
3947
Assert.Equal("<top-level-statements-entry-point>", parameter.ContainingSymbol.
ToTestDisplayString
());
4208
Assert.Equal("void local()", local.
ToTestDisplayString
());
4499
Assert.Equal("void local1(System.Int32 x)", symbol1.
ToTestDisplayString
());
4505
Assert.Equal("void local1(System.Byte y)", symbol2.
ToTestDisplayString
());
4563
Assert.Equal("void local1(System.Int32 x)", symbol1.
ToTestDisplayString
());
4567
Assert.Equal("void local1(System.Byte y)", symbol2.
ToTestDisplayString
());
4612
Assert.Equal("void args(System.Int32 x)", symbol1.
ToTestDisplayString
());
4886
Assert.Equal("label1", label.
ToTestDisplayString
());
4939
Assert.Equal("label1", symbol1.
ToTestDisplayString
());
4945
Assert.Equal("label1", symbol2.
ToTestDisplayString
());
4971
Assert.Equal("args", label.
ToTestDisplayString
());
6020
Assert.Equal("System.Int32 i", declSymbol.
ToTestDisplayString
());
6036
Assert.Equal("System.Int32 j", declSymbol.
ToTestDisplayString
());
6318
Assert.Equal(expectedType, ((ILocalSymbol)xRef).Type.
ToTestDisplayString
());
6319
Assert.Equal(expectedType, ((ILocalSymbol)xDecl).Type.
ToTestDisplayString
());
6367
Assert.Equal(expectedType, ((ILocalSymbol)xDecl).Type.
ToTestDisplayString
());
6373
Assert.Equal(expectedType, ((ILocalSymbol)xRef).Type.
ToTestDisplayString
());
6442
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
6472
switch (context.ContainingSymbol.
ToTestDisplayString
())
6523
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6599
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6619
Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.
ToTestDisplayString
());
6642
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6649
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
6656
Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.
ToTestDisplayString
());
6708
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
6729
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
6788
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
6846
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
6904
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
6972
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
7061
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
7066
Assert.Equal("void Test.M()", context.ContainingSymbol.
ToTestDisplayString
());
7091
switch (context.ContainingSymbol.
ToTestDisplayString
())
7175
Assert.Equal("<global namespace>", context.ContainingSymbol.
ToTestDisplayString
());
7180
Assert.Equal("Test", context.ContainingSymbol.
ToTestDisplayString
());
7185
Assert.Equal("void Test.M()", context.ContainingSymbol.
ToTestDisplayString
());
7196
switch (context.ContainingSymbol.
ToTestDisplayString
())
7265
Assert.Equal("<top-level-statements-entry-point>", context.Symbol.
ToTestDisplayString
());
7271
Assert.Equal("N1", context.Symbol.
ToTestDisplayString
());
7276
switch (context.Symbol.
ToTestDisplayString
())
7340
Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.
ToTestDisplayString
());
7407
Assert.Equal("<top-level-statements-entry-point>", context.ContainingSymbol.
ToTestDisplayString
());
8571
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8574
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8576
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8579
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8581
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8644
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8666
Assert.Equal("System.String[] args", symbols.Single().
ToTestDisplayString
());
8688
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)
4501
Assert.Equal("?*", typeInfo.Type.
ToTestDisplayString
());
4539
Assert.Equal("?*", typeInfo.Type.
ToTestDisplayString
());
4572
Assert.Equal("void C.M()", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
());
6076
Assert.Equal("System.Int64 System.Byte*.op_Subtraction(System.Byte* left, System.Byte* right)", summary.Symbol.
ToTestDisplayString
());
Semantics\UsingStatementTests.cs (3)
1344
Assert.Equal("System.IO.StreamWriter a", declaredSymbol.
ToTestDisplayString
());
1379
Assert.Equal("System.IO.StreamWriter a", firstDeclaredSymbol.
ToTestDisplayString
());
1383
Assert.Equal("System.IO.StreamReader b", secondDeclaredSymbol.
ToTestDisplayString
());
Semantics\Utf8StringsLiteralsTests.cs (29)
2975
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
2976
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3003
Assert.Equal("System.Byte[]", typeInfo.Type.
ToTestDisplayString
());
3004
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3031
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
3032
Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3059
Assert.Equal("System.Span<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3060
Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3087
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
3088
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3115
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3116
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3143
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3144
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3171
Assert.Equal("System.Byte[]", typeInfo.Type.
ToTestDisplayString
());
3172
Assert.Equal("System.Byte[]", typeInfo.ConvertedType.
ToTestDisplayString
());
3199
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3200
Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3227
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3228
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3255
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.Type.
ToTestDisplayString
());
3256
Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.
ToTestDisplayString
());
3280
Assert.Equal("System.ReadOnlySpan<System.Char> System.String.op_Implicit(System.String? value)", symbolInfo.Symbol.
ToTestDisplayString
());
3283
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
3284
Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.
ToTestDisplayString
());
3308
Assert.Equal("System.ReadOnlySpan<System.Char> System.String.op_Implicit(System.String? value)", symbolInfo.Symbol.
ToTestDisplayString
());
3311
Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.Type.
ToTestDisplayString
());
3312
Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.
ToTestDisplayString
());
4066
Assert.Equal("System.ReadOnlySpan<System.Byte> System.ReadOnlySpan<System.Byte>.op_Addition(System.ReadOnlySpan<System.Byte> left, System.ReadOnlySpan<System.Byte> right)", method.
ToTestDisplayString
());
SourceGeneration\GeneratorDriverTests.cs (1)
190
switch (context.Symbol.
ToTestDisplayString
())
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1441)
Compilation\CompilationAPITests.cs (11)
3425
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3450
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3474
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3476
AssertEx.Equal("N.C<T>", types[1].
ToTestDisplayString
());
3502
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3531
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3532
AssertEx.Equal("N.C<T>", types[1].
ToTestDisplayString
());
3569
AssertEx.Equal("N.C<T>", types[0].
ToTestDisplayString
());
3571
AssertEx.Equal("N.C<T>", types[1].
ToTestDisplayString
());
3572
AssertEx.Equal("N.C<T>", types[2].
ToTestDisplayString
());
3611
AssertEx.Equal(types.Select(t => t.
ToTestDisplayString
()), new[] { "C", "C", "C" });
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
());
5486
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
());
3529
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
3552
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", symbolInfo.Symbol.
ToTestDisplayString
());
3618
Assert.Equal("System.Collections.Generic.List<T>", oldSymbol.
ToTestDisplayString
());
3625
Assert.Equal("System.Collections.Generic.List<T>", newSymbol.
ToTestDisplayString
());
3876
Assert.Equal("void NS.C.M0()", symbol.
ToTestDisplayString
());
4513
Assert.Equal("(System.String a1, System.Int32 b1)", symbolInfo.Symbol.
ToTestDisplayString
());
4565
Assert.Equal("var", type.
ToTestDisplayString
());
4591
Assert.Equal("var", symbolInfo.Symbol.
ToTestDisplayString
());
4604
Assert.Equal("<global namespace>", alias1.ContainingSymbol.
ToTestDisplayString
());
4630
Assert.Equal("<global namespace>", alias1.ContainingSymbol.
ToTestDisplayString
());
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (38)
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
());
5282
Assert.Equal(expectedSymbol, symbol.
ToTestDisplayString
());
5293
Assert.Equal(expectedType, type.Type.
ToTestDisplayString
());
Compilation\SemanticModelGetSemanticInfoTests.cs (1078)
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
());
308
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
310
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
317
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
318
Assert.Equal("System.Int32 K.f", sortedCandidates[0].
ToTestDisplayString
());
348
Assert.Equal("System.String A.F", symbol.
ToTestDisplayString
());
377
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
378
Assert.Equal("Test.Base..ctor()", sortedCandidates[0].
ToTestDisplayString
());
407
Assert.Equal("Test.Base", semanticInfo.Symbol.
ToTestDisplayString
());
436
Assert.Equal("System.String A.F", symbol.
ToTestDisplayString
());
461
Assert.Equal("K", semanticInfo.Type.
ToTestDisplayString
());
463
Assert.Equal("K", semanticInfo.ConvertedType.
ToTestDisplayString
());
470
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
471
Assert.Equal("K", sortedCandidates[0].
ToTestDisplayString
());
501
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
());
503
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
510
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
511
Assert.Equal("K.J", sortedCandidates[0].
ToTestDisplayString
());
544
Assert.Equal("N1.A", semanticInfo.Type.
ToTestDisplayString
());
546
Assert.Equal("N1.A", semanticInfo.ConvertedType.
ToTestDisplayString
());
553
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
554
Assert.Equal("N1.A", sortedCandidates[0].
ToTestDisplayString
());
556
Assert.Equal("N2.A", sortedCandidates[1].
ToTestDisplayString
());
592
Assert.Equal("N1.A", semanticInfo.Type.
ToTestDisplayString
());
594
Assert.Equal("N1.A", semanticInfo.ConvertedType.
ToTestDisplayString
());
601
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
602
Assert.Equal("N1.A", sortedCandidates[0].
ToTestDisplayString
());
604
Assert.Equal("N2.A", sortedCandidates[1].
ToTestDisplayString
());
640
Assert.Equal("N1.A<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
642
Assert.Equal("N1.A<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
649
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
650
Assert.Equal("N1.A<T>", sortedCandidates[0].
ToTestDisplayString
());
652
Assert.Equal("N2.A<U>", sortedCandidates[1].
ToTestDisplayString
());
693
Assert.Equal("I1.P", semanticInfo.Type.
ToTestDisplayString
());
695
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
702
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
703
Assert.Equal("System.Int32 I1.P { get; }", sortedCandidates[0].
ToTestDisplayString
());
705
Assert.Equal("System.String I2.P { get; }", sortedCandidates[1].
ToTestDisplayString
());
724
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
726
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
760
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
762
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
803
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
804
Assert.Equal("void Array.Find<System.Int32>(System.Int32 t)", sortedCandidates[0].
ToTestDisplayString
());
808
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
809
Assert.Equal("void Array.Find<System.Int32>(System.Int32 t)", sortedMethodGroup[0].
ToTestDisplayString
());
1642
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
1644
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
1648
Assert.Equal("C this", semanticInfo.Symbol.
ToTestDisplayString
());
1692
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
());
1718
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1720
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1724
Assert.Equal("System.Int32 i", semanticInfo.Symbol.
ToTestDisplayString
());
1749
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1778
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1780
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1784
Assert.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", semanticInfo.Symbol.
ToTestDisplayString
());
1807
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
1809
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
1837
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1839
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1867
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
1869
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
1897
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
1899
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1903
Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.Symbol.
ToTestDisplayString
());
1926
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
1928
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1932
Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.Symbol.
ToTestDisplayString
());
1956
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
1958
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
1986
Assert.Equal("System.UInt32", semanticInfo.Type.
ToTestDisplayString
());
1988
Assert.Equal("System.UInt64", semanticInfo.ConvertedType.
ToTestDisplayString
());
1992
Assert.Equal("System.UInt32 System.UInt32.op_Addition(System.UInt32 left, System.UInt32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
2016
Assert.Equal("System.UInt64?", semanticInfo.Type.
ToTestDisplayString
());
2018
Assert.Equal("System.UInt64?", semanticInfo.ConvertedType.
ToTestDisplayString
());
2048
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
2050
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
2054
Assert.Equal("System.Boolean System.Boolean.op_LogicalNot(System.Boolean value)", semanticInfo.Symbol.
ToTestDisplayString
());
2080
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
2082
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
2117
Assert.Equal("System.Exception", semanticInfo.Type.
ToTestDisplayString
());
2119
Assert.Equal("System.Exception", semanticInfo.ConvertedType.
ToTestDisplayString
());
2123
Assert.Equal("System.Exception e", semanticInfo.Symbol.
ToTestDisplayString
());
2150
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2152
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2156
Assert.Equal("void Program.Ref<System.Object>(System.Object array)", semanticInfo.Symbol.
ToTestDisplayString
());
2190
Assert.Equal("N1.I1", semanticInfo.Type.
ToTestDisplayString
());
2192
Assert.Equal("N1.I1", semanticInfo.ConvertedType.
ToTestDisplayString
());
2196
Assert.Equal("N1.I1", semanticInfo.Symbol.
ToTestDisplayString
());
2262
Assert.Equal("A.Goo", semanticInfo.Type.
ToTestDisplayString
());
2264
Assert.Equal("A.Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
2268
Assert.Equal("A.Goo", semanticInfo.Symbol.
ToTestDisplayString
());
2297
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
2299
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
2303
Assert.Equal("System.String System.Enum.ToString()", semanticInfo.Symbol.
ToTestDisplayString
());
2347
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2349
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2353
Assert.Equal("System.Int32 N1.I1.Method()", semanticInfo.Symbol.
ToTestDisplayString
());
2393
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2395
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2399
Assert.Equal("void NGoo.Goo.method()", semanticInfo.Symbol.
ToTestDisplayString
());
2436
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2438
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2442
Assert.Equal("void BaseClass.MyMeth()", semanticInfo.Symbol.
ToTestDisplayString
());
2491
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2493
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2497
Assert.Equal("System.Int32 B.goo(ref System.String x, System.Int64 y, System.Int64 z)", semanticInfo.Symbol.
ToTestDisplayString
());
2543
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2545
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2549
Assert.Equal("System.Int32 B.goo(params System.Int32[] x)", semanticInfo.Symbol.
ToTestDisplayString
());
2575
Assert.Equal("Program", semanticInfo.Type.
ToTestDisplayString
());
2577
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
2583
Assert.Equal("Program this", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
2617
Assert.Equal("A", semanticInfo.Symbol.
ToTestDisplayString
());
2648
Assert.Equal("A", semanticInfo.Type.
ToTestDisplayString
());
2650
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
2654
Assert.Equal("A..ctor(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
2659
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2660
Assert.Equal("A..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
2661
Assert.Equal("A..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
2689
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2691
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2698
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2699
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedCandidates[0].
ToTestDisplayString
());
2701
Assert.Equal("void A.f(System.String z)", sortedCandidates[1].
ToTestDisplayString
());
2739
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2740
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedCandidates[0].
ToTestDisplayString
());
2742
Assert.Equal("void A.f(System.String z)", sortedCandidates[1].
ToTestDisplayString
());
2746
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2747
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedMethodGroup[0].
ToTestDisplayString
());
2748
Assert.Equal("void A.f(System.String z)", sortedMethodGroup[1].
ToTestDisplayString
());
2789
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2790
Assert.Equal("System.Int32 C.M()", sortedCandidates[0].
ToTestDisplayString
());
2792
Assert.Equal("System.Int32 C.M()", sortedCandidates[1].
ToTestDisplayString
());
2796
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2797
Assert.Equal("System.Int32 C.M()", sortedMethodGroup[0].
ToTestDisplayString
());
2798
Assert.Equal("System.Int32 C.M()", sortedMethodGroup[1].
ToTestDisplayString
());
2835
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2836
Assert.Equal("System.Int32 C.M(System.Int32 i)", sortedCandidates[0].
ToTestDisplayString
());
2840
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2841
Assert.Equal("System.Int32 C.M(System.Int32 i)", sortedMethodGroup[0].
ToTestDisplayString
());
2869
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
2871
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
2875
Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.Symbol.
ToTestDisplayString
());
2911
Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.Symbol.
ToTestDisplayString
());
2916
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2917
Assert.Equal("System.Int32 A.f(System.String z)", sortedMethodGroup[0].
ToTestDisplayString
());
2918
Assert.Equal("void A.f(System.Int32 x, System.Int32 y)", sortedMethodGroup[1].
ToTestDisplayString
());
2945
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
2947
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
2954
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2955
Assert.Equal("void Test.NestedTest.Method1()", sortedCandidates[0].
ToTestDisplayString
());
2981
Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.Type.
ToTestDisplayString
());
2983
Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
2990
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
2991
Assert.Equal("Test.NestedTest.NestedNestedTest..ctor()", sortedCandidates[0].
ToTestDisplayString
());
3024
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3025
Assert.Equal("System.Int32 B.m()", sortedCandidates[0].
ToTestDisplayString
());
3029
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3030
Assert.Equal("System.Int32 B.m()", sortedMethodGroup[0].
ToTestDisplayString
());
3071
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
3073
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
3077
Assert.Equal("System.String MySystem.IO.StreamReader.NullStreamReader.ReadLine()", semanticInfo.Symbol.
ToTestDisplayString
());
3116
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
3118
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
3122
Assert.Equal("System.String ISomething.ToString()", semanticInfo.Symbol.
ToTestDisplayString
());
3162
Assert.Equal("void MyClass.MyMeth()", semanticInfo.Symbol.
ToTestDisplayString
());
3167
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3168
Assert.Equal("void MyClass.MyMeth()", sortedMethodGroup[0].
ToTestDisplayString
());
3204
Assert.Equal("void D.M2(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
3209
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3210
Assert.Equal("void D.M2(System.Int32 x)", sortedMethodGroup[0].
ToTestDisplayString
());
3211
Assert.Equal("void D.M2(System.Int32 x, System.Int32 y)", sortedMethodGroup[1].
ToTestDisplayString
());
3250
Assert.Equal("void C2.M1()", semanticInfo.Symbol.
ToTestDisplayString
());
3255
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3256
Assert.Equal("void C2.M1()", sortedMethodGroup[0].
ToTestDisplayString
());
3289
Assert.Equal("void TestClass.Test()", semanticInfo.Symbol.
ToTestDisplayString
());
3294
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3295
Assert.Equal("void TestClass.Test()", sortedMethodGroup[0].
ToTestDisplayString
());
3325
Assert.Equal("void IB.M()", semanticInfo.Symbol.
ToTestDisplayString
());
3330
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3331
Assert.Equal("void IB.M()", sortedMethodGroup[0].
ToTestDisplayString
());
3362
Assert.Equal("void IR.M()", semanticInfo.Symbol.
ToTestDisplayString
());
3367
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3368
Assert.Equal("void IR.M()", sortedMethodGroup[0].
ToTestDisplayString
());
3393
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
3395
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
3399
Assert.Equal("System.Int32 Test.Meth1()", semanticInfo.Symbol.
ToTestDisplayString
());
3424
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
3426
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
3456
Assert.Equal("System.Byte", semanticInfo.Type.
ToTestDisplayString
());
3458
Assert.Equal("System.Byte", semanticInfo.ConvertedType.
ToTestDisplayString
());
3491
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
3493
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
3497
Assert.Equal("System.Void", semanticInfo.Symbol.
ToTestDisplayString
());
3522
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
());
3524
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
());
3531
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
3532
Assert.Equal("B B", sortedCandidates[0].
ToTestDisplayString
());
3560
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
());
3588
Assert.Equal("N1.N2.A1", semanticInfo.Type.
ToTestDisplayString
());
3590
Assert.Equal("N1.N2.A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
3594
Assert.Equal("N1.N2.A1", semanticInfo.Symbol.
ToTestDisplayString
());
3626
Assert.Equal("H<A>", semanticInfo.Type.
ToTestDisplayString
());
3628
Assert.Equal("H<A>", semanticInfo.ConvertedType.
ToTestDisplayString
());
3632
Assert.Equal("H<A>", semanticInfo.Symbol.
ToTestDisplayString
());
3670
Assert.Equal("H<H<A>, H<A>>", semanticInfo.Type.
ToTestDisplayString
());
3672
Assert.Equal("H<H<A>, H<A>>", semanticInfo.ConvertedType.
ToTestDisplayString
());
3676
Assert.Equal("H<H<A>, H<A>>", semanticInfo.Symbol.
ToTestDisplayString
());
3704
Assert.Equal("N1.N2.A2.A1", semanticInfo.Type.
ToTestDisplayString
());
3706
Assert.Equal("N1.N2.A2.A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
3710
Assert.Equal("N1.N2.A2.A1", semanticInfo.Symbol.
ToTestDisplayString
());
3738
Assert.Equal("N1.NC1.A1", semanticInfo.Type.
ToTestDisplayString
());
3740
Assert.Equal("N1.NC1.A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
3744
Assert.Equal("N1.NC1.A1", semanticInfo.Symbol.
ToTestDisplayString
());
3772
Assert.Equal("A.B", semanticInfo.Type.
ToTestDisplayString
());
3774
Assert.Equal("A.B", semanticInfo.ConvertedType.
ToTestDisplayString
());
3778
Assert.Equal("A.B", semanticInfo.Symbol.
ToTestDisplayString
());
3802
Assert.Equal("DateTime", semanticInfo.Type.
ToTestDisplayString
());
3804
Assert.Equal("DateTime", semanticInfo.ConvertedType.
ToTestDisplayString
());
3808
Assert.Equal("DateTime dt", semanticInfo.Symbol.
ToTestDisplayString
());
3834
Assert.Equal("C<System.Int32>.Field", semanticInfo.Type.
ToTestDisplayString
());
3836
Assert.Equal("C<System.Int32>.Field", semanticInfo.ConvertedType.
ToTestDisplayString
());
3863
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
3865
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
3869
Assert.Equal("C..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
3874
Assert.Equal("C..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
3898
Assert.Equal("T.T", semanticInfo.Type.
ToTestDisplayString
());
3900
Assert.Equal("T.T", semanticInfo.ConvertedType.
ToTestDisplayString
());
3904
Assert.Equal("T.T", semanticInfo.Symbol.
ToTestDisplayString
());
3937
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
3971
Assert.Equal("B.Y.Z", semanticInfo.Type.
ToTestDisplayString
());
3973
Assert.Equal("B.Y.Z", semanticInfo.ConvertedType.
ToTestDisplayString
());
4006
Assert.Equal("A<B.Y.Z>", semanticInfo.Type.
ToTestDisplayString
());
4008
Assert.Equal("A<B.Y.Z>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4012
Assert.Equal("A<B.Y.Z>", semanticInfo.Symbol.
ToTestDisplayString
());
4037
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4039
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4043
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
4068
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
4070
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
4077
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4078
Assert.Equal("C..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4082
Assert.Equal("C..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
4111
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
());
4134
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4136
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4140
Assert.Equal("System.Int32 System.String.Length { get; }", semanticInfo.Symbol.
ToTestDisplayString
());
4158
Assert.Equal("List<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
4160
Assert.Equal("List<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4184
Assert.Equal("List<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
4186
Assert.Equal("List<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4221
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4222
Assert.Equal("C<T1>", sortedCandidates[0].
ToTestDisplayString
());
4245
Assert.Equal("C<T1>", semanticInfo.Type.
ToTestDisplayString
());
4247
Assert.Equal("C<T1>", semanticInfo.ConvertedType.
ToTestDisplayString
());
4251
Assert.Equal("C<T1>..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
4256
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4257
Assert.Equal("C<T1>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
4279
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
4281
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
4288
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4289
Assert.Equal("B..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4291
Assert.Equal("B..ctor(System.String a, System.String b)", sortedCandidates[1].
ToTestDisplayString
());
4317
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
4319
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
4323
Assert.Equal("B..ctor(System.String a, System.String b)", semanticInfo.Symbol.
ToTestDisplayString
());
4371
Assert.Equal("F", semanticInfo.Type.
ToTestDisplayString
());
4373
Assert.Equal("F", semanticInfo.ConvertedType.
ToTestDisplayString
());
4409
Assert.Equal("A", semanticInfo.Symbol.
ToTestDisplayString
());
4442
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
4444
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
4473
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
4475
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
4479
Assert.Equal("System.Object value", semanticInfo.Symbol.
ToTestDisplayString
());
4502
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
4503
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
4504
Assert.Equal("System.String value", semanticInfo.Symbol.
ToTestDisplayString
());
4520
Assert.Equal("System.Int16", semanticInfo.Type.
ToTestDisplayString
());
4521
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4522
Assert.Equal("System.Int16 i", semanticInfo.Symbol.
ToTestDisplayString
());
4549
Assert.Equal("System.Int16 i", symbol.
ToTestDisplayString
());
4568
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4570
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4574
Assert.Equal("System.Int32 j", semanticInfo.Symbol.
ToTestDisplayString
());
4606
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4608
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4612
Assert.Equal("System.Int32 C.j", semanticInfo.Symbol.
ToTestDisplayString
());
4642
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4644
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4648
Assert.Equal("System.Int32 System.Int32.op_Addition(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
4672
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4674
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4678
Assert.Equal("E.C", semanticInfo.Symbol.
ToTestDisplayString
());
4710
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4712
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4716
Assert.Equal("E.Y", semanticInfo.Symbol.
ToTestDisplayString
());
4746
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4748
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4752
Assert.Equal("E.B", semanticInfo.Symbol.
ToTestDisplayString
());
4782
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4784
Assert.Equal("E", semanticInfo.ConvertedType.
ToTestDisplayString
());
4788
Assert.Equal("E.D", semanticInfo.Symbol.
ToTestDisplayString
());
4813
Assert.Equal("E", semanticInfo.Type.
ToTestDisplayString
());
4815
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4819
Assert.Equal("E.B", semanticInfo.Symbol.
ToTestDisplayString
());
4850
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
4852
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
4856
Assert.Equal("System.String format", semanticInfo.Symbol.
ToTestDisplayString
());
4877
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
4879
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
4883
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
4925
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4926
Assert.Equal("void C.M(System.Int32 i)", sortedCandidates[0].
ToTestDisplayString
());
4927
Assert.Equal("void C.M(System.Int64 i)", sortedCandidates[1].
ToTestDisplayString
());
4932
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4933
Assert.Equal("void C.M(System.Int32 i)", sortedMethodGroup[0].
ToTestDisplayString
());
4934
Assert.Equal("void C.M(System.Int64 i)", sortedMethodGroup[1].
ToTestDisplayString
());
4963
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
4965
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
4972
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4973
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4975
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
4977
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
4981
sortedCandidates = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
4982
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
4984
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
4986
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
5015
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5017
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5024
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5025
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
5027
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
5029
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
5033
sortedCandidates = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5034
Assert.Equal("Class1..ctor()", sortedCandidates[0].
ToTestDisplayString
());
5036
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[1].
ToTestDisplayString
());
5038
Assert.Equal("Class1..ctor(System.Int32 x)", sortedCandidates[2].
ToTestDisplayString
());
5072
Assert.Equal("Class1", semanticInfo.Symbol.
ToTestDisplayString
());
5105
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5107
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5115
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5116
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[0].
ToTestDisplayString
());
5120
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5121
Assert.Equal("Class1..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
5122
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[1].
ToTestDisplayString
());
5123
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[2].
ToTestDisplayString
());
5152
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5154
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5161
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5162
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedCandidates[0].
ToTestDisplayString
());
5166
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5167
Assert.Equal("Class1..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
5168
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[1].
ToTestDisplayString
());
5169
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[2].
ToTestDisplayString
());
5198
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5200
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5204
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.
ToTestDisplayString
());
5209
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5210
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].
ToTestDisplayString
());
5211
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
5244
Assert.Equal("Class1", semanticInfo.Symbol.
ToTestDisplayString
());
5277
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5279
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5283
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.
ToTestDisplayString
());
5288
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5289
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].
ToTestDisplayString
());
5290
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
5319
Assert.Equal("Class1", semanticInfo.Type.
ToTestDisplayString
());
5321
Assert.Equal("Class1", semanticInfo.ConvertedType.
ToTestDisplayString
());
5325
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.Symbol.
ToTestDisplayString
());
5330
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5331
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", sortedMethodGroup[0].
ToTestDisplayString
());
5332
Assert.Equal("Class1..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
5410
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5411
Assert.Equal("void C.P.set", sortedCandidates[0].
ToTestDisplayString
());
5416
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5417
Assert.Equal("void C.P.set", sortedMethodGroup[0].
ToTestDisplayString
());
5443
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
5445
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
5452
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
5453
Assert.Equal("C", sortedCandidates[0].
ToTestDisplayString
());
5455
Assert.Equal("C", sortedCandidates[1].
ToTestDisplayString
());
5457
Assert.Equal("C", sortedCandidates[2].
ToTestDisplayString
());
5479
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5481
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5485
Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
5508
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5510
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5514
Assert.Equal("System.Boolean System.Int32.op_LessThan(System.Int32 left, System.Int32 right)", semanticInfo.Symbol.
ToTestDisplayString
());
5541
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5543
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5547
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
5573
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5575
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5579
Assert.Equal("System.Int32 C.x", semanticInfo.Symbol.
ToTestDisplayString
());
5605
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5607
Assert.Equal("System.Byte", semanticInfo.ConvertedType.
ToTestDisplayString
());
5611
Assert.Equal("System.Int32 C.x", semanticInfo.Symbol.
ToTestDisplayString
());
5657
Assert.Equal("System.Func<System.String, System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
5661
Assert.Equal("lambda expression", semanticInfo.Symbol.
ToTestDisplayString
());
5668
Assert.Equal("System.String", lambdaSym.Parameters[0].Type.
ToTestDisplayString
());
5669
Assert.Equal("System.Int32", lambdaSym.ReturnType.
ToTestDisplayString
());
5693
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
5697
Assert.Equal("lambda expression", semanticInfo.Symbol.
ToTestDisplayString
());
5705
Assert.Equal("System.Int32", lambdaSym.ReturnType.
ToTestDisplayString
());
5727
Assert.Equal("System.Type", semanticInfo.Type.
ToTestDisplayString
());
5729
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
5760
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5762
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5794
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5796
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5800
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
5827
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5829
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
5861
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5863
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5867
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
5895
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5897
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
5930
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5932
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
5936
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
5963
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
5965
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
5997
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
5999
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
6003
Assert.Equal("System.Boolean c", semanticInfo.Symbol.
ToTestDisplayString
());
6030
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6032
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
6058
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6060
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
6089
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6092
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6116
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6118
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6122
Assert.Equal("System.Object..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
6143
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6145
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6149
Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
6176
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
6178
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
6182
Assert.Equal("MyClass..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
6304
Assert.Equal(typeDisplayString, semanticInfo.Type.
ToTestDisplayString
());
6305
Assert.Equal(convertedTypeDisplayString, semanticInfo.ConvertedType.
ToTestDisplayString
());
6328
Assert.Equal("Outer.Inner", semanticInfo.Type.
ToTestDisplayString
());
6330
Assert.Equal("Outer.Inner", semanticInfo.ConvertedType.
ToTestDisplayString
());
6334
Assert.Equal("Outer.Inner a", semanticInfo.Symbol.
ToTestDisplayString
());
6364
Assert.Equal("Struct", semanticInfo.Type.
ToTestDisplayString
());
6366
Assert.Equal("Struct", semanticInfo.ConvertedType.
ToTestDisplayString
());
6379
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6380
Assert.Equal("Struct..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
6404
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6405
Assert.Equal("System.String Class.M(System.Int32 i)", sortedCandidates[0].
ToTestDisplayString
());
6409
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6410
Assert.Equal("System.String Class.M(System.Int32 i)", sortedMethodGroup[0].
ToTestDisplayString
());
6436
Assert.Equal("C.Func", semanticInfo.ConvertedType.
ToTestDisplayString
());
6441
Assert.Equal("System.Int32 C.Goo(System.Int32 i)", semanticInfo.Symbol.
ToTestDisplayString
());
6446
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6447
Assert.Equal("C.Func C.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
6448
Assert.Equal("System.Int32 C.Goo(System.Int32 i)", sortedMethodGroup[1].
ToTestDisplayString
());
6470
Assert.Equal("System.Action<System.Object>", semanticInfo.ConvertedType.
ToTestDisplayString
());
6471
Assert.Equal("void S.E(this System.Object o)", semanticInfo.Symbol.
ToTestDisplayString
());
6493
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
6494
Assert.Equal("void System.Object.E()", semanticInfo.Symbol.
ToTestDisplayString
());
6518
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
6520
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
6524
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
());
6553
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
6555
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
6559
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
());
6590
Assert.Equal("N1.var", semanticInfo.Type.
ToTestDisplayString
());
6592
Assert.Equal("N1.var", semanticInfo.ConvertedType.
ToTestDisplayString
());
6596
Assert.Equal("N1.var", semanticInfo.Symbol.
ToTestDisplayString
());
6646
Assert.Equal("C", semanticInfo.Symbol.
ToTestDisplayString
());
6674
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
6676
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
6683
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
6684
Assert.Equal("C..ctor()", sortedCandidates[0].
ToTestDisplayString
());
6688
Assert.Equal("C..ctor()", semanticInfo.MemberGroup[0].
ToTestDisplayString
());
6805
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6807
Assert.Equal("System.Int16", semanticInfo.ConvertedType.
ToTestDisplayString
());
6874
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
6876
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
6880
Assert.Equal("System.String TestAttribute.F", semanticInfo.Symbol.
ToTestDisplayString
());
6919
Assert.Equal("System.Double", semanticInfo.Type.
ToTestDisplayString
());
6921
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
6925
Assert.Equal("System.Double TestAttribute.P { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
6964
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
6966
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
7028
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
7052
Assert.Equal("Struct", semanticInfo.Symbol.
ToTestDisplayString
());
7077
Assert.Equal("Struct", semanticInfo.Type.
ToTestDisplayString
());
7079
Assert.Equal("Struct", semanticInfo.ConvertedType.
ToTestDisplayString
());
7083
Assert.Equal("Struct..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7088
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7089
Assert.Equal("Struct..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
7105
Assert.Equal("MyAttribute", semanticInfo.Type.
ToTestDisplayString
());
7107
Assert.Equal("MyAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
7111
Assert.Equal("MyAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7116
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7117
Assert.Equal("MyAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
7136
Assert.Equal("N1.MyAttribute", semanticInfo.Type.
ToTestDisplayString
());
7138
Assert.Equal("N1.MyAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
7142
Assert.Equal("N1.MyAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7147
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7148
Assert.Equal("N1.MyAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
7168
Assert.Equal("D", semanticInfo.Type.
ToTestDisplayString
());
7170
Assert.Equal("D", semanticInfo.ConvertedType.
ToTestDisplayString
());
7200
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
());
7202
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
7232
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
7234
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
7267
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Symbol.
ToTestDisplayString
());
7287
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
7289
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
7293
Assert.Equal("System.Object..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
7315
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
7317
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
7321
Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
7342
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
7344
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
7377
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
7379
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
7398
Assert.Equal("System.Int64", semanticInfo.Type.
ToTestDisplayString
());
7400
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
7427
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
7455
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
7481
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
7483
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
7557
Assert.Equal("System.Int32 z", semanticInfo.Symbol.
ToTestDisplayString
());
7593
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
7594
Assert.Equal("System.Int32 z", sortedCandidates[0].
ToTestDisplayString
());
7596
Assert.Equal("System.String z", sortedCandidates[1].
ToTestDisplayString
());
7665
Assert.Equal("System.Int32 x", semanticInfo.Symbol.
ToTestDisplayString
());
7697
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
7699
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
7704
Assert.Equal("System.String str1", semanticInfo.Symbol.
ToTestDisplayString
());
7726
Assert.Equal("S", semanticInfo.Type.
ToTestDisplayString
());
7728
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
7733
Assert.Equal("S s", semanticInfo.Symbol.
ToTestDisplayString
());
7823
Assert.Equal("C.MyDelegate", semanticInfo.Symbol.
ToTestDisplayString
());
7850
Assert.Equal("C.MyDelegate", semanticInfo.Type.
ToTestDisplayString
());
7852
Assert.Equal("C.MyDelegate", semanticInfo.ConvertedType.
ToTestDisplayString
());
7888
Assert.Equal("C.MyDelegate", semanticInfo.Symbol.
ToTestDisplayString
());
7916
Assert.Equal("C.MyDelegate", semanticInfo.Type.
ToTestDisplayString
());
7918
Assert.Equal("C.MyDelegate", semanticInfo.ConvertedType.
ToTestDisplayString
());
7954
Assert.Equal("System.Action", semanticInfo.Symbol.
ToTestDisplayString
());
7982
Assert.Equal("System.Action", semanticInfo.Type.
ToTestDisplayString
());
7984
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8021
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8024
Assert.Equal("System.Int32 Program.f()", semanticInfo.Symbol.
ToTestDisplayString
());
8029
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8037
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8042
Assert.Equal("System.Int32 Program.f()", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
8046
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8074
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8077
Assert.Equal("System.Int32 Program.f()", semanticInfo.Symbol.
ToTestDisplayString
());
8082
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8090
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
8095
Assert.Equal("System.Int32 Program.f()", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
8099
Assert.Equal("System.Int32 Program.f()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
8368
Assert.Equal("Gen<T>", semanticInfo.Type.
ToTestDisplayString
());
8370
Assert.Equal("Gen<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
8377
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8378
Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
8382
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8383
Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
8402
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
8404
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
8411
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8412
Assert.Equal("Goo..ctor()", sortedCandidates[0].
ToTestDisplayString
());
8416
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8417
Assert.Equal("Goo..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
8485
Assert.Equal("MyDelegate", semanticInfo.Type.
ToTestDisplayString
());
8513
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8515
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8559
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
8561
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
8565
Assert.Equal("System.String s", semanticInfo.Symbol.
ToTestDisplayString
());
8604
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
());
8606
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
8610
Assert.Equal("System.String s", semanticInfo.Symbol.
ToTestDisplayString
());
8645
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
8649
Assert.Equal("lambda expression", semanticInfo.Symbol.
ToTestDisplayString
());
8685
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
8691
Assert.Equal("System.Int32 Test.M()", semanticInfo.CandidateSymbols.Single().
ToTestDisplayString
());
8694
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
8695
Assert.Equal("System.Int32 Test.M()", sortedMethodGroup[0].
ToTestDisplayString
());
8725
Assert.Equal("System.Double", semanticInfo.Type.
ToTestDisplayString
());
8727
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
8769
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
8808
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8810
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8850
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8852
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8856
Assert.Equal("System.Boolean x", semanticInfo.Symbol.
ToTestDisplayString
());
8892
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
8894
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
8898
Assert.Equal("System.Boolean x", semanticInfo.Symbol.
ToTestDisplayString
());
8932
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
8934
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
9063
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
());
9069
Assert.Equal("System.Int32 Test.M()", semanticInfo.CandidateSymbols.Single().
ToTestDisplayString
());
9072
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9073
Assert.Equal("System.Int32 Test.M()", sortedMethodGroup[0].
ToTestDisplayString
());
9122
Assert.Equal("A.B", semanticInfo.Type.
ToTestDisplayString
());
9124
Assert.Equal("A.B", semanticInfo.ConvertedType.
ToTestDisplayString
());
9131
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9132
Assert.Equal("A.B", sortedCandidates[0].
ToTestDisplayString
());
9312
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
());
9357
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.
ToTestDisplayString
());
9359
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9366
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9367
Assert.Equal("Blue.DescriptionAttribute", sortedCandidates[0].
ToTestDisplayString
());
9369
Assert.Equal("Red.DescriptionAttribute", sortedCandidates[1].
ToTestDisplayString
());
9416
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.
ToTestDisplayString
());
9418
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9425
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9426
Assert.Equal("Blue.DescriptionAttribute", sortedCandidates[0].
ToTestDisplayString
());
9428
Assert.Equal("Red.DescriptionAttribute", sortedCandidates[1].
ToTestDisplayString
());
9455
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
9457
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9463
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9464
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedCandidates[0].
ToTestDisplayString
());
9466
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedCandidates[1].
ToTestDisplayString
());
9468
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedCandidates[2].
ToTestDisplayString
());
9472
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9473
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9474
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
9475
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
9536
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9537
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
9539
Assert.Equal("XAttribute", sortedCandidates[1].
ToTestDisplayString
());
9573
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9574
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
9576
Assert.Equal("XAttribute", sortedCandidates[1].
ToTestDisplayString
());
9613
Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9615
Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9622
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9623
Assert.Equal("ValidWithSuffix.DescriptionAttribute", sortedCandidates[0].
ToTestDisplayString
());
9625
Assert.Equal("ValidWithoutSuffix.Description", sortedCandidates[1].
ToTestDisplayString
());
9668
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9670
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9719
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.Type.
ToTestDisplayString
());
9721
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9779
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9781
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9788
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9789
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", sortedCandidates[0].
ToTestDisplayString
());
9791
Assert.Equal("ValidWithoutSuffix.Description", sortedCandidates[1].
ToTestDisplayString
());
9830
Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9832
Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9839
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9840
Assert.Equal("InvalidWithoutSuffix.Description..ctor(System.String name)", sortedCandidates[0].
ToTestDisplayString
());
9844
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9845
Assert.Equal("InvalidWithoutSuffix.Description..ctor(System.String name)", sortedMethodGroup[0].
ToTestDisplayString
());
9885
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.Type.
ToTestDisplayString
());
9887
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.ConvertedType.
ToTestDisplayString
());
9894
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9895
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", sortedCandidates[0].
ToTestDisplayString
());
9897
Assert.Equal("InvalidWithoutSuffix.Description", sortedCandidates[1].
ToTestDisplayString
());
9916
Assert.Equal("A1", semanticInfo.Type.
ToTestDisplayString
());
9918
Assert.Equal("A1", semanticInfo.ConvertedType.
ToTestDisplayString
());
9922
Assert.Equal("A1..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
9927
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9928
Assert.Equal("A1..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9950
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
9952
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9956
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
9961
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9962
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9963
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
9964
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
9986
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
9988
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
9992
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
9997
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
9998
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
9999
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
10000
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
10022
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
10024
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
10028
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
10033
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10034
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10035
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
10036
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
10058
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
10060
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
10064
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
10069
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10070
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10071
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
10072
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
10102
Assert.Equal("AttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10104
Assert.Equal("AttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10108
Assert.Equal("AttributeClass", semanticInfo.Symbol.
ToTestDisplayString
());
10139
Assert.Equal("AttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10141
Assert.Equal("AttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10145
Assert.Equal("AttributeClass", semanticInfo.Symbol.
ToTestDisplayString
());
10176
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10178
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10185
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10186
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10190
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10191
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10215
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.
ToTestDisplayString
());
10217
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10224
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10225
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10229
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10230
Assert.Equal("AttributeClass.NonAttributeClass..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10246
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
());
10248
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
());
10255
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10256
Assert.Equal("C..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10260
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10261
Assert.Equal("C..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10281
Assert.Equal("Gen<System.Int32>", semanticInfo.Type.
ToTestDisplayString
());
10283
Assert.Equal("Gen<System.Int32>", semanticInfo.ConvertedType.
ToTestDisplayString
());
10290
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10291
Assert.Equal("Gen<System.Int32>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10295
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10296
Assert.Equal("Gen<System.Int32>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10316
Assert.Equal("A", semanticInfo.Type.
ToTestDisplayString
());
10318
Assert.Equal("A", semanticInfo.ConvertedType.
ToTestDisplayString
());
10325
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10326
Assert.Equal("A1", sortedCandidates[0].
ToTestDisplayString
());
10328
Assert.Equal("A2", sortedCandidates[1].
ToTestDisplayString
());
10350
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
10352
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
10359
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10360
Assert.Equal("GooAttribute", sortedCandidates[0].
ToTestDisplayString
());
10362
Assert.Equal("System.ObsoleteAttribute", sortedCandidates[1].
ToTestDisplayString
());
10384
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
10386
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
10393
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10394
Assert.Equal("GooAttribute", sortedCandidates[0].
ToTestDisplayString
());
10396
Assert.Equal("GooAttribute", sortedCandidates[1].
ToTestDisplayString
());
10436
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10437
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
10439
Assert.Equal("X", sortedCandidates[1].
ToTestDisplayString
());
10465
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10467
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10473
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10474
Assert.Equal("System.Int32 MyClass.intTest", sortedCandidates[0].
ToTestDisplayString
());
10493
Assert.Equal("MyClass", semanticInfo.Type.
ToTestDisplayString
());
10495
Assert.Equal("MyClass", semanticInfo.ConvertedType.
ToTestDisplayString
());
10500
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10502
Assert.Equal("MyClass this", sortedCandidates[0].
ToTestDisplayString
());
10522
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
10524
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
10530
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10532
Assert.Equal("MyClass this", sortedCandidates[0].
ToTestDisplayString
());
10557
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10559
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10565
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10566
Assert.Equal("System.Int32 MyClass1.myInt1", sortedCandidates[0].
ToTestDisplayString
());
10599
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10601
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10608
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10609
Assert.Equal("System.Int32 MyClass.Property { private get; set; }", sortedCandidates[0].
ToTestDisplayString
());
10636
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10638
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10645
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10646
Assert.Equal("System.Int32 Test.Class1.a { get; set; }", sortedCandidates[0].
ToTestDisplayString
());
10673
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10675
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10682
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10683
Assert.Equal("System.Int32 Test.Class1.a", sortedCandidates[0].
ToTestDisplayString
());
10712
Assert.Equal("System.Action", semanticInfo.Type.
ToTestDisplayString
());
10714
Assert.Equal("System.Action", semanticInfo.ConvertedType.
ToTestDisplayString
());
10721
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10722
Assert.Equal("event System.Action Test.Class1.a", sortedCandidates[0].
ToTestDisplayString
());
10755
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
10757
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
10764
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10765
Assert.Equal("System.Int32 MyClass.Property { get; private set; }", sortedCandidates[0].
ToTestDisplayString
());
10797
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
());
10799
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
10806
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10807
Assert.Equal("System.Object MyClass.this[System.Int32 index] { get; private set; }", sortedCandidates[0].
ToTestDisplayString
());
10834
Assert.Equal("Gen<T>", semanticInfo.Type.
ToTestDisplayString
());
10836
Assert.Equal("Gen<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
10843
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10844
Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
10848
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
10849
Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
10903
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
10905
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
10940
Assert.Equal("Program..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
11010
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11012
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11041
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11043
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
11074
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11076
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11107
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11109
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
());
11143
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
());
11145
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
11152
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11153
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedCandidates[0].
ToTestDisplayString
());
11155
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedCandidates[1].
ToTestDisplayString
());
11157
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedCandidates[2].
ToTestDisplayString
());
11161
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11162
Assert.Equal("System.ObsoleteAttribute..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
11163
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message)", sortedMethodGroup[1].
ToTestDisplayString
());
11164
Assert.Equal("System.ObsoleteAttribute..ctor(System.String message, System.Boolean error)", sortedMethodGroup[2].
ToTestDisplayString
());
11193
Assert.Equal("Goo", semanticInfo.Symbol.
ToTestDisplayString
());
11221
Assert.Equal("Goo", semanticInfo.Type.
ToTestDisplayString
());
11223
Assert.Equal("Goo", semanticInfo.ConvertedType.
ToTestDisplayString
());
11230
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11231
Assert.Equal("Goo..ctor()", sortedCandidates[0].
ToTestDisplayString
());
11233
Assert.Equal("Goo..ctor(System.Int32 x)", sortedCandidates[1].
ToTestDisplayString
());
11237
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11238
Assert.Equal("Goo..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
11239
Assert.Equal("Goo..ctor(System.Int32 x)", sortedMethodGroup[1].
ToTestDisplayString
());
11265
Assert.Equal("System.Int16", semanticInfo.Type.
ToTestDisplayString
());
11267
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11271
Assert.Equal("System.Int16 Constants.k", semanticInfo.Symbol.
ToTestDisplayString
());
11302
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11304
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11308
Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.
ToTestDisplayString
());
11339
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11341
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11345
Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.
ToTestDisplayString
());
11379
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11381
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
11385
Assert.Equal("System.Int32 Class1.i", semanticInfo.Symbol.
ToTestDisplayString
());
11402
Assert.Equal("System.Boolean", type.
ToTestDisplayString
());
11426
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11428
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11432
Assert.Equal("System.Int32", semanticInfo.Symbol.
ToTestDisplayString
());
11459
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
());
11461
Assert.Equal("System.Boolean", semanticInfo.ConvertedType.
ToTestDisplayString
());
11465
Assert.Equal("System.Boolean System.Boolean.op_Equality(System.Boolean left, System.Boolean right)", semanticInfo.Symbol.
ToTestDisplayString
());
11496
Assert.Equal("U", semanticInfo.Type.
ToTestDisplayString
());
11498
Assert.Equal("T", semanticInfo.ConvertedType.
ToTestDisplayString
());
11543
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11544
Assert.Equal("System.Int32 System.String.Goo()", sortedCandidates[0].
ToTestDisplayString
());
11548
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11549
Assert.Equal("System.Int32 System.String.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
11571
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11573
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11580
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11581
Assert.Equal("System.Int32 B.X", sortedCandidates[0].
ToTestDisplayString
());
11608
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.Type.
ToTestDisplayString
());
11609
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
());
11612
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute..ctor(System.String indexerName)", semanticInfo.Symbol.
ToTestDisplayString
());
11617
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
11618
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute..ctor(System.String indexerName)", sortedMethodGroup[0].
ToTestDisplayString
());
11643
Assert.Equal("<global namespace>", semanticInfo.Symbol.
ToTestDisplayString
());
11677
Assert.Equal("<global namespace>", semanticInfo.Symbol.
ToTestDisplayString
());
11709
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
11711
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
11715
Assert.Equal("System.Int32 Program.y", semanticInfo.Symbol.
ToTestDisplayString
());
11760
Assert.Equal("NS1", semanticInfo.Symbol.
ToTestDisplayString
());
11794
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
11796
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11830
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
11832
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11836
Assert.Equal("System.Int32[] a", semanticInfo.Symbol.
ToTestDisplayString
());
11865
Assert.Equal("System.Int32[,,]", semanticInfo.Type.
ToTestDisplayString
());
11867
Assert.Equal("System.Int32[,,]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11900
Assert.Equal("System.Int32[][,,]", semanticInfo.Type.
ToTestDisplayString
());
11902
Assert.Equal("System.Int32[][,,]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11906
Assert.Equal("System.Int32[][,,] a3", semanticInfo.Symbol.
ToTestDisplayString
());
11936
Assert.Equal("?[]", semanticInfo.Type.
ToTestDisplayString
());
11938
Assert.Equal("?[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11972
Assert.Equal("?[]", semanticInfo.Type.
ToTestDisplayString
());
11974
Assert.Equal("System.Int32[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
11978
Assert.Equal("?[] array1", semanticInfo.Symbol.
ToTestDisplayString
());
12007
Assert.Equal("?[,,]", semanticInfo.Type.
ToTestDisplayString
());
12009
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
12042
Assert.Equal("?[,,]", semanticInfo.Type.
ToTestDisplayString
());
12044
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
12078
Assert.Equal("System.Int32[]", semanticInfo.Type.
ToTestDisplayString
());
12080
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
12106
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12131
Assert.Equal("System.Int32 C<System.Int32>.Field", symbolInfo.CandidateSymbols[0].
ToTestDisplayString
());
12160
Assert.Equal("Stat", semanticInfo.CandidateSymbols[0].
ToTestDisplayString
());
12185
Assert.Equal("Stat", semanticInfo.Type.
ToTestDisplayString
());
12187
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12227
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12228
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
12255
Assert.Equal("X", semanticInfo.Type.
ToTestDisplayString
());
12257
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12295
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12296
Assert.Equal("T", sortedCandidates[0].
ToTestDisplayString
());
12321
Assert.Equal("T", semanticInfo.Type.
ToTestDisplayString
());
12323
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12363
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12364
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
12399
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12400
Assert.Equal("X", sortedCandidates[0].
ToTestDisplayString
());
12425
Assert.Equal("X", semanticInfo.Type.
ToTestDisplayString
());
12427
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12458
Assert.Equal("dynamic", semanticInfo.Symbol.
ToTestDisplayString
());
12483
Assert.Equal("dynamic", semanticInfo.Type.
ToTestDisplayString
());
12485
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
());
12525
Assert.Equal("Conv", semanticInfo.Type.
ToTestDisplayString
());
12527
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12532
Assert.Equal("Conv C", semanticInfo.Symbol.
ToTestDisplayString
());
12571
Assert.Equal("Conv?", semanticInfo.Type.
ToTestDisplayString
());
12573
Assert.Equal("Conv? C", semanticInfo.Symbol.
ToTestDisplayString
());
12609
Assert.Equal("Conv", semanticInfo.Type.
ToTestDisplayString
());
12611
Assert.Equal("Conv", semanticInfo.ConvertedType.
ToTestDisplayString
());
12615
Assert.Equal("Conv C", semanticInfo.Symbol.
ToTestDisplayString
());
12643
Assert.Equal("Conv", semanticInfo.Type.
ToTestDisplayString
());
12645
Assert.Equal("Conv", semanticInfo.ConvertedType.
ToTestDisplayString
());
12649
Assert.Equal("Conv C", semanticInfo.Symbol.
ToTestDisplayString
());
12675
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
12677
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
12681
Assert.Equal("MemberInitializerTest..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
12686
Assert.Equal("MemberInitializerTest..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
12738
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12740
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12770
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12772
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12776
Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.Symbol.
ToTestDisplayString
());
12802
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12804
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12808
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
12845
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12847
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12851
Assert.Equal("System.Int32 Base.x", semanticInfo.Symbol.
ToTestDisplayString
());
12921
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12923
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12927
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
12957
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12959
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
12966
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
12967
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", sortedCandidates[0].
ToTestDisplayString
());
12995
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
12997
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13004
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13005
Assert.Equal("System.Int32 MemberInitializerTest.y { get; }", sortedCandidates[0].
ToTestDisplayString
());
13036
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13038
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13045
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13046
Assert.Equal("MemberInitializerTest Test.Prop { set; }", sortedCandidates[0].
ToTestDisplayString
());
13069
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
13097
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13099
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13103
Assert.Equal("System.Int32 MemberInitializerTest.y", semanticInfo.Symbol.
ToTestDisplayString
());
13128
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13130
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13138
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.
ToTestDisplayString
());
13162
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13164
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13172
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.
ToTestDisplayString
());
13196
Assert.Equal("MemberInitializerTest", semanticInfo.Type.
ToTestDisplayString
());
13198
Assert.Equal("MemberInitializerTest", semanticInfo.ConvertedType.
ToTestDisplayString
());
13206
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", symbol.
ToTestDisplayString
());
13236
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13237
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", sortedCandidates[0].
ToTestDisplayString
());
13241
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13242
Assert.Equal("MemberInitializerTest MemberInitializerTest.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
13262
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13264
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13268
Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.Symbol.
ToTestDisplayString
());
13322
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
());
13324
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
());
13328
Assert.Equal("B..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
13333
Assert.Equal("B..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
13441
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13443
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
13502
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13504
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
());
13508
Assert.Equal("System.Int32 i", semanticInfo.Symbol.
ToTestDisplayString
());
13803
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
());
13805
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
());
13838
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
());
13840
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
());
13872
Assert.Equal("Gen<T>", semanticInfo.Type.
ToTestDisplayString
());
13874
Assert.Equal("Gen<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
13881
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13882
Assert.Equal("Gen<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
13886
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13887
Assert.Equal("Gen<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
13911
Assert.Equal("Gen2<T>", semanticInfo.Type.
ToTestDisplayString
());
13913
Assert.Equal("Gen2<T>", semanticInfo.ConvertedType.
ToTestDisplayString
());
13920
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13921
Assert.Equal("Gen2<T>..ctor()", sortedCandidates[0].
ToTestDisplayString
());
13925
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
13926
Assert.Equal("Gen2<T>..ctor()", sortedMethodGroup[0].
ToTestDisplayString
());
13950
Assert.Equal("System.Random", semanticInfo.Type.
ToTestDisplayString
());
13952
Assert.Equal("System.Random", semanticInfo.ConvertedType.
ToTestDisplayString
());
13956
Assert.Equal("System.Random", semanticInfo.Symbol.
ToTestDisplayString
());
13977
Assert.Equal("var", semanticInfo.Type.
ToTestDisplayString
());
13979
Assert.Equal("var", semanticInfo.ConvertedType.
ToTestDisplayString
());
14004
Assert.Equal("var", semanticInfo.Type.
ToTestDisplayString
());
14006
Assert.Equal("var", semanticInfo.ConvertedType.
ToTestDisplayString
());
14047
Assert.Equal("InterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14080
Assert.Equal("InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14082
Assert.Equal("InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14086
Assert.Equal("InterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14118
Assert.Equal("InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14120
Assert.Equal("InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14124
Assert.Equal("CoClassType..ctor()", semanticInfo.Symbol.
ToTestDisplayString
());
14129
Assert.Equal("CoClassType..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
14158
Assert.Equal("InterfaceType[]", semanticInfo.Type.
ToTestDisplayString
());
14160
Assert.Equal("InterfaceType[]", semanticInfo.ConvertedType.
ToTestDisplayString
());
14206
Assert.Equal("NonGenericInterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14244
Assert.Equal("NonGenericInterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14246
Assert.Equal("NonGenericInterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14250
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", semanticInfo.Symbol.
ToTestDisplayString
());
14255
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14256
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", sortedMethodGroup[0].
ToTestDisplayString
());
14296
Assert.Equal("Wrapper.InterfaceType", semanticInfo.Symbol.
ToTestDisplayString
());
14336
Assert.Equal("Wrapper.InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14338
Assert.Equal("Wrapper.InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14345
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14346
Assert.Equal("Wrapper.CoClassType..ctor()", sortedCandidates[0].
ToTestDisplayString
());
14350
Assert.Equal("Wrapper.CoClassType..ctor()", semanticInfo.MethodGroup[0].
ToTestDisplayString
());
14379
Assert.Equal("InterfaceType", semanticInfo.Type.
ToTestDisplayString
());
14381
Assert.Equal("InterfaceType", semanticInfo.ConvertedType.
ToTestDisplayString
());
14426
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14427
Assert.Equal("InterfaceType", sortedCandidates[0].
ToTestDisplayString
());
14515
var sortedCandidates = semanticInfo.CandidateSymbols.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14516
Assert.Equal("System.IFormattable", sortedCandidates[0].
ToTestDisplayString
());
14540
Assert.Equal("System.IFormattable", semanticInfo.Type.
ToTestDisplayString
());
14542
Assert.Equal("System.IFormattable", semanticInfo.ConvertedType.
ToTestDisplayString
());
14549
Assert.Equal("System.IFormattable", semanticInfo.CandidateSymbols.First().
ToTestDisplayString
());
14625
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
14627
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
14631
Assert.Equal("void C.Goo(System.Int32 x)", semanticInfo.Symbol.
ToTestDisplayString
());
14670
Assert.Equal("void C.Goo()", semanticInfo.Symbol.
ToTestDisplayString
());
14675
var sortedMethodGroup = semanticInfo.MethodGroup.OrderBy(s => s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray();
14676
Assert.Equal("void C.Goo()", sortedMethodGroup[0].
ToTestDisplayString
());
14743
Assert.Equal("System.Int32", info1.Type.
ToTestDisplayString
());
14798
Assert.Equal("Test.C", symbolInfo.Symbol.
ToTestDisplayString
());
14813
Assert.Equal("Test.C..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
14819
Assert.Equal("Test.C..ctor()", memberGroup[0].
ToTestDisplayString
());
14822
Assert.Equal("Test.C", typeInfo.Type.
ToTestDisplayString
());
14823
Assert.Equal("Test.C", typeInfo.ConvertedType.
ToTestDisplayString
());
14894
Assert.Equal("Test.I", symbolInfo.Symbol.
ToTestDisplayString
());
14909
Assert.Equal("Test.CoClassI..ctor()", symbolInfo.Symbol.
ToTestDisplayString
());
14915
Assert.Equal("Test.CoClassI..ctor()", memberGroup[0].
ToTestDisplayString
());
14918
Assert.Equal("Test.I", typeInfo.Type.
ToTestDisplayString
());
14919
Assert.Equal("Test.I", typeInfo.ConvertedType.
ToTestDisplayString
());
15005
Assert.Equal("Test.I", symbolInfo.Symbol.
ToTestDisplayString
());
15028
Assert.Equal("Test.I", typeInfo.Type.
ToTestDisplayString
());
15029
Assert.Equal("Test.I", typeInfo.ConvertedType.
ToTestDisplayString
());
15404
Assert.Equal("K", semanticInfo.Type.
ToTestDisplayString
());
15406
Assert.Equal("K", semanticInfo.ConvertedType.
ToTestDisplayString
());
15410
Assert.Equal("K", semanticInfo.Symbol.
ToTestDisplayString
());
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (15)
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
());
171
Assert.Equal("void C.bar(System.Int32 a)", semanticInfo.Symbol.
ToTestDisplayString
());
195
Assert.Equal("C C.Create(System.Int32 arg)", semanticInfo.Symbol.
ToTestDisplayString
());
218
Assert.Equal("void System.Collections.Generic.List<System.Int32>.Add(System.Int32 item)", semanticInfo.Symbol.
ToTestDisplayString
());
243
Assert.Equal("void System.Collections.Generic.List<System.Int32>.Add(System.Int32 item)", semanticInfo.Symbol.
ToTestDisplayString
());
269
Assert.Equal("void System.Collections.Generic.List<System.Int32>.Add(System.Int32 item)", semanticInfo.Symbol.
ToTestDisplayString
());
303
Assert.Equal("System.Int32 C.bar(ref dynamic a)", semanticInfo.Symbol.
ToTestDisplayString
());
341
Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(dynamic d)", semanticInfo.Symbol.
ToTestDisplayString
());
344
Assert.Equal("dynamic Dynamic.FunctionTestingWithOverloading.OverloadedFunction(dynamic d)", semanticInfo.MethodGroup.First().
ToTestDisplayString
());
426
Assert.Equal("System.Int32 C.this[System.Int32 a] { get; set; }", semanticInfo.Symbol.
ToTestDisplayString
());
524
Assert.Equal("dynamic dynamic." + operatorNames[i] + "(dynamic value)", semanticInfo.Symbol.
ToTestDisplayString
());
725
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
());
726
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
());
729
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
());
6283
Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.
ToTestDisplayString
());
6289
Assert.Equal("System.Action<System.Int32> P.b", symbolInfo.Symbol.
ToTestDisplayString
());
6299
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();
1885
Assert.Equal("System.Object", objType.
ToTestDisplayString
());
1904
Assert.Equal("System.Object", type.BaseType.
ToTestDisplayString
());
Symbols\CheckedUserDefinedOperatorsTests.cs (17)
7213
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7214
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7217
Assert.Equal("System.Int64", int64.
ToTestDisplayString
());
7285
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7286
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7289
Assert.Equal("System.Int64", int64.
ToTestDisplayString
());
7356
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7357
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7360
Assert.Equal("System.Int64", int64.
ToTestDisplayString
());
7429
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7430
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7435
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
7436
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
7493
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.
ToTestDisplayString
());
7494
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.
ToTestDisplayString
());
7499
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(xNode.SpanStart, xNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.
ToTestDisplayString
());
7500
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSpeculativeSymbolInfo(yNode.SpanStart, yNodeToSpeculate, SpeculativeBindingOption.BindAsExpression).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)
3788
Assert.Equal("System.Collections.Generic.IEnumerable<T>", type.
ToTestDisplayString
());
3875
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
3878
Assert.Equal("BaseClass<System.Int32> BaseClass<System.Int32>.SetMember<BaseClass<System.Int32>, TMember>(TMember NewValue)", setMember.
ToTestDisplayString
());
3922
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
3967
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
3970
Assert.Equal("BaseClass<System.Int32> BaseClass<System.Int32>.SetMember<BaseClass<System.Int32>, TMember>(TMember NewValue)", setMember.
ToTestDisplayString
());
4017
Assert.Equal("BaseClass<System.Int32>", baseClass.
ToTestDisplayString
());
Symbols\FunctionPointerTypeSymbolTests.cs (19)
1166
Assert.Equal("System.Int32 a", a.
ToTestDisplayString
());
1267
Assert.Equal("delegate*<C.D>", typeInfo.Type.
ToTestDisplayString
());
1271
Assert.Equal("C.D", nestedTypeInfo.Type!.
ToTestDisplayString
());
1595
ptr.
ToTestDisplayString
());
1612
ptr.
ToTestDisplayString
());
1629
Assert.Equal("System.Runtime.InteropServices.InAttribute[missing]", ptr.Signature.RefCustomModifiers.Single().Modifier.
ToTestDisplayString
());
1630
Assert.Equal("System.Runtime.InteropServices.OutAttribute[missing]", ptr.Signature.Parameters.Single().RefCustomModifiers.Single().Modifier.
ToTestDisplayString
());
1645
AssertEx.Equal($"delegate* unmanaged{expectedText}<System.String>", ptr.
ToTestDisplayString
());
1647
AssertEx.Equal($"delegate* unmanaged{expectedText}<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.
ToTestDisplayString
());
1660
AssertEx.Equal("delegate* unmanaged[Cdecl, Stdcall]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", ptr.
ToTestDisplayString
());
1662
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
());
1665
AssertEx.Equal("delegate* unmanaged[Cdecl]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl)>", ptr.
ToTestDisplayString
());
1749
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
());
1750
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
());
1933
Assert.Equal("delegate*<System.Int32> ptr1", model.GetDeclaredSymbol(decls[0]).
ToTestDisplayString
());
1934
Assert.Equal("delegate*<System.Int32> ptr2", model.GetDeclaredSymbol(decls[1]).
ToTestDisplayString
());
1935
Assert.Equal("delegate*<ref System.Int32, System.Void> ptr3", model.GetDeclaredSymbol(decls[2]).
ToTestDisplayString
());
1936
Assert.Equal("delegate*<System.Void, System.Void> ptr4", model.GetDeclaredSymbol(decls[3]).
ToTestDisplayString
());
1937
Assert.Equal("delegate*<ref System.Void> ptr5", model.GetDeclaredSymbol(decls[4]).
ToTestDisplayString
());
Symbols\IndexerTests.cs (1)
2530
var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.GetSymbolInfo(syntax).Symbol.
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)
106
Assert.Equal("System.Runtime.CompilerServices.IsVolatile", mod.Modifier.
ToTestDisplayString
());
Symbols\Retargeting\RetargetCustomModifiers.cs (8)
53
Assert.Equal("System.Runtime.CompilerServices.IsConst", f0Mod.Modifier.
ToTestDisplayString
());
74
Assert.Equal("System.Runtime.CompilerServices.IsConst", p1Mod.Modifier.
ToTestDisplayString
());
82
Assert.Equal("System.Runtime.CompilerServices.IsConst", p2Mod.Modifier.
ToTestDisplayString
());
91
Assert.Equal("System.Runtime.CompilerServices.IsConst", m5Mod.Modifier.
ToTestDisplayString
());
104
Assert.Equal("System.Runtime.CompilerServices.IsConst", p5TypeMod.Modifier.
ToTestDisplayString
());
117
Assert.Equal("System.Runtime.CompilerServices.IsConst", p6TypeMod.Modifier.
ToTestDisplayString
());
125
Assert.Equal("System.Runtime.CompilerServices.IsConst", m7Mod.Modifier.
ToTestDisplayString
());
171
Assert.Equal("System.Runtime.CompilerServices.IsVolatile", volatileFldMod.Modifier.
ToTestDisplayString
());
Symbols\Source\BaseClassTests.cs (1)
278
Assert.Equal("C.Z", members[0].
ToTestDisplayString
());
Symbols\Source\CustomModifierCopyTests.cs (3)
361
Assert.Equal(ConstModOptType, customModifiers.Single().Modifier.
ToTestDisplayString
());
481
Assert.Equal(ConstModOptType, customModifier.Modifier.
ToTestDisplayString
());
2002
Assert.Equal(ConstModOptType, param.TypeWithAnnotations.CustomModifiers.Single().Modifier.
ToTestDisplayString
());
Symbols\Source\DelegateTests.cs (1)
742
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)
3088
Assert.Equal("void NS.C@<tree 0>.M()", info.Symbol.
ToTestDisplayString
());
3091
Assert.Equal("NS.C@<tree 0>", classC.
ToTestDisplayString
());
3102
Assert.Equal("NS", nsSymbol.
ToTestDisplayString
());
3112
Assert.Equal("System", nsSymbol.
ToTestDisplayString
());
3163
Assert.Equal("NS.C@file1", classC.
ToTestDisplayString
());
3174
Assert.Equal("NS", nsSymbol.
ToTestDisplayString
());
3184
Assert.Equal("System", nsSymbol.
ToTestDisplayString
());
3700
Assert.Equal(firstIsMetadataReference ? "C@<tree 0>" : "C@<unknown>", types[0].
ToTestDisplayString
());
3701
Assert.Equal(secondIsMetadataReference ? "C@<tree 0>" : "C@<unknown>", types[1].
ToTestDisplayString
());
3721
Assert.Equal("C@<tree 0>", sourceType.
ToTestDisplayString
());
3746
Assert.Equal("C@SomeFile", sourceType.
ToTestDisplayString
());
3772
Assert.Equal("C@<tree 0>", type.
ToTestDisplayString
());
3781
Assert.Equal("C@<tree 0>", type.
ToTestDisplayString
());
3790
Assert.Equal("C@<unknown>", type.
ToTestDisplayString
());
3816
Assert.Equal("C", type.
ToTestDisplayString
());
3839
Assert.Equal("C<System.Int32>@<tree 0>", type.
ToTestDisplayString
());
Symbols\Source\NullablePublicAPITests.cs (5)
2295
Assert.Equal("System.Object?", typeInfo.Type.
ToTestDisplayString
());
2296
Assert.Equal("System.Object?", typeInfo.ConvertedType.
ToTestDisplayString
());
4937
AssertEx.Equal("void M()", model.GetDeclaredSymbol(localFunction).
ToTestDisplayString
());
4969
AssertEx.Equal("(System.Object, System.Int32 a)", operation.Type.
ToTestDisplayString
());
5058
AssertEx.Equal("C..ctor(System.Int32 i)", model.GetSymbolInfo(constructor).CandidateSymbols[0].
ToTestDisplayString
());
Symbols\Source\UsingAliasTests.cs (8)
585
Assert.Equal("System.Int32[]", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
605
Assert.Equal("(System.Int32, System.Int32)", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
628
Assert.Equal("System.Int32?", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
651
Assert.Equal("System.Int32?", model.GetAliasInfo(exprSyntaxToBind).Target.
ToTestDisplayString
());
703
Assert.Equal("Short=LongNamespace", alias.
ToTestDisplayString
());
705
Assert.Equal("LongNamespace", alias.Target.
ToTestDisplayString
());
746
Assert.Equal("Short=LongNamespace", alias.
ToTestDisplayString
());
748
Assert.Equal("LongNamespace", alias.Target.
ToTestDisplayString
());
Symbols\StaticAbstractMembersInInterfacesTests.cs (30)
8466
Assert.Equal("void I1.M01()", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "M01").Single().
ToTestDisplayString
());
8468
Assert.Equal("void I1.M01()", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "M01").Single().
ToTestDisplayString
());
8471
Assert.Equal("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().
ToTestDisplayString
());
8473
Assert.Equal("void I1.M01()", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().
ToTestDisplayString
());
13204
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13205
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13209
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13210
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13290
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13291
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13295
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13296
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13412
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13413
Assert.Equal("System.Int32 I1.P01 { get; set; }", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "P01").Single().
ToTestDisplayString
());
13417
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
13418
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().
ToTestDisplayString
());
14134
Assert.Equal("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupSymbols(node.SpanStart, m02.TypeParameters[0], "E01").Single().
ToTestDisplayString
());
14135
Assert.Equal("event System.Action I1.E01", ((CSharpSemanticModel)model).LookupStaticMembers(node.SpanStart, m02.TypeParameters[0], "E01").Single().
ToTestDisplayString
());
14139
Assert.Equal("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().
ToTestDisplayString
());
14140
Assert.Equal("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().
ToTestDisplayString
());
19587
Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
19590
Assert.Equal("I1 C.I1." + opName + "(I1 x)", declaredSymbol.
ToTestDisplayString
());
19670
Assert.Equal("System.Boolean", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
19673
Assert.Equal("System.Boolean C.I1." + opName + "(I1 x)", declaredSymbol.
ToTestDisplayString
());
19762
Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
19765
Assert.Equal("I1 C.I1." + opName + "(I1 x, System.Int32 y)", declaredSymbol.
ToTestDisplayString
());
19851
Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
19854
Assert.Equal("C C.I1<C>." + opName + "(C x, System.Int32 y)", declaredSymbol.
ToTestDisplayString
());
28800
Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
());
28803
Assert.Equal("C C.I1<C>." + opName + "(C x)", declaredSymbol.
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 (3)
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)
482
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)
7425
Assert.Equal("void System.Collections.Generic.IDictionary<System.String, Windows.Data.Json.IJsonValue>.Add(System.String key, Windows.Data.Json.IJsonValue value)", addMethod.
ToTestDisplayString
());
7430
Assert.Equal("Windows.Data.Json.JsonObject", jsonObjType.
ToTestDisplayString
());
Microsoft.CodeAnalysis.Test.Utilities (16)
Compilation\CompilationExtensions.cs (2)
208
foreach (DeclarationInfo declaration in declarationsBuilder.ToArrayAndFree().Where(d => d.DeclaredSymbol != null).OrderBy(d => d.DeclaredSymbol.
ToTestDisplayString
()))
225
actualTextBuilder.Append(declaration.DeclaredSymbol.
ToTestDisplayString
());
Compilation\ControlFlowGraphVerifier.cs (6)
1410
stringBuilder.Append($" [{local.
ToTestDisplayString
()}]");
1421
stringBuilder.Append($" [{method.
ToTestDisplayString
()}]");
1471
enterRegion($".catch {{{getRegionId(region)}}} ({region.ExceptionType?.
ToTestDisplayString
() ?? "null"})");
1485
enterRegion($".catch {{{getRegionId(region)}}} ({region.ExceptionType?.
ToTestDisplayString
() ?? "null"})");
1545
appendLine("{ " + method.
ToTestDisplayString
());
1711
Assert.True(false, $"{(symbol.Kind == SymbolKind.Local ? "Local" : "Method")} without owning region {symbol.
ToTestDisplayString
()} in [{getBlockId(block)}]\n{finalGraph()}");
Compilation\OperationTreeVerifier.cs (8)
270
var symbolStr = symbol != null ? (logDisplayString ? symbol.
ToTestDisplayString
() : symbol.Name) : "null";
276
var typeStr = type != null ? type.
ToTestDisplayString
() : "null";
731
var exceptionTypeStr = operation.ExceptionType != null ? operation.ExceptionType.
ToTestDisplayString
() : "null";
1056
LogString($": {operation.Field.
ToTestDisplayString
()}");
1070
LogString($": {operation.Method.
ToTestDisplayString
()}");
1091
LogString($": {operation.Property.
ToTestDisplayString
()}");
1110
LogString($": {operation.Event.
ToTestDisplayString
()}");
1434
LogString($" (Constructor: {operation.Constructor?.
ToTestDisplayString
() ?? "<null>"})");
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (6)
EditAndContinue\TopLevelEditingTests.vb (6)
9679
{SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(ctor) ctor.
ToTestDisplayString
() = "Sub C..ctor(a As System.Int32)"), syntaxMap(0))})
9727
{SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(ctor) ctor.
ToTestDisplayString
() = "Sub C..ctor(a As System.Int32)"), syntaxMap(0))})
9775
{SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(ctor) ctor.
ToTestDisplayString
() = "Sub C..ctor(b As System.Boolean)"), syntaxMap(0))})
9824
{SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(ctor) ctor.
ToTestDisplayString
() = "Sub C..ctor(b As System.Boolean)"))})
9877
{SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(ctor) ctor.
ToTestDisplayString
() = "Sub C..ctor(b As System.Boolean)"), syntaxMap(0))})
9925
{SemanticEdit(SemanticEditKind.Update, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(ctor) ctor.
ToTestDisplayString
() = "Sub C..ctor(b As System.Boolean)"))})
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (475)
Attributes\AssemblyAttributes.vb (2)
616
Assert.Equal("neutral, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", naturalRef.
ToTestDisplayString
())
620
Assert.Equal("neutral, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", m.GetReferencedAssemblySymbols()(1).
ToTestDisplayString
())
Attributes\AttributeTests.vb (3)
4441
Assert.Equal("Target(Of )", typeInAttribute.
ToTestDisplayString
())
4451
Assert.Equal("Target(Of )", typeInAttribute.
ToTestDisplayString
())
4482
Assert.Equal("Z", program.GetAttributes()(0).AttributeClass.
ToTestDisplayString
())
Attributes\AttributeTests_Synthesized.vb (3)
723
Assert.Equal("System.Runtime.CompilerServices.CompilationRelaxationsAttribute", attribute.AttributeClass.
ToTestDisplayString
())
733
Assert.Equal("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute", attribute.AttributeClass.
ToTestDisplayString
())
1039
Assert.Equal("System.Diagnostics.DebuggableAttribute", attribute.AttributeClass.
ToTestDisplayString
())
Attributes\AttributeTests_Tuples.vb (2)
428
Assert.Equal("System.Runtime.CompilerServices.TupleElementNamesAttribute", tupleAttr.AttributeClass.
ToTestDisplayString
())
429
Assert.Equal("System.String()", tupleAttr.AttributeConstructor.Parameters.Single().Type.
ToTestDisplayString
())
Attributes\AttributeTests_WellKnownAttributes.vb (3)
6759
GetMember(Of MethodSymbol)("MoveNext").GetAttributes().Single().AttributeClass.
ToTestDisplayString
())
6769
GetMember(Of MethodSymbol)("MoveNext").GetAttributes().Single().AttributeClass.
ToTestDisplayString
())
7058
Assert.Equal("System.Runtime.CompilerServices.TupleElementNamesAttribute", attribute.AttributeClass.
ToTestDisplayString
())
CodeGen\CodeGenEvents.vb (6)
459
Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(add.EventExpression).Symbol.
ToTestDisplayString
())
481
Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(remove.EventExpression).Symbol.
ToTestDisplayString
())
501
Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(raise.Name).Symbol.
ToTestDisplayString
())
589
Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(add.EventExpression).Symbol.
ToTestDisplayString
())
611
Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(remove.EventExpression).Symbol.
ToTestDisplayString
())
631
Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(raise.Name).Symbol.
ToTestDisplayString
())
CodeGen\CodeGenRefReturnTests.vb (9)
46
Assert.Equal("o As B", symbol.
ToTestDisplayString
())
718
Assert.Equal("ByRef Property C.P As System.Object", p.
ToTestDisplayString
())
721
Assert.Equal("ByRef Property C.Q(i As System.Object) As System.Object", q.
ToTestDisplayString
())
839
Assert.Equal("Function B1.F() As System.Object", method.
ToTestDisplayString
())
840
Assert.Equal("Function A.F() As System.Object", method.OverriddenMethod.
ToTestDisplayString
())
843
Assert.Equal("ReadOnly Property B1.P As System.Object", [property].
ToTestDisplayString
())
847
Assert.Equal("ByRef Function B2.F() As System.Object", method.
ToTestDisplayString
())
851
Assert.Equal("ReadOnly ByRef Property B2.P As System.Object", [property].
ToTestDisplayString
())
852
Assert.Equal("ReadOnly ByRef Property A.P As System.Object", [property].OverriddenProperty.
ToTestDisplayString
())
CodeGen\CodeGenTuples.vb (377)
1507
Assert.Equal("(System.String, System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
1858
Assert.Equal("(System.String, i As System.Byte)", typeInfo.ConvertedType.
ToTestDisplayString
())
1916
Assert.Equal("(x As System.Byte, y As System.Byte)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
1976
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
4694
Assert.Equal("(System.Int32, System.String, C As System.Int32)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
4698
Assert.Equal("(System.Int32, A As System.String)", xSymbol.
ToTestDisplayString
())
4702
Assert.Equal({"System.Int32", "System.String"}, xSymbol.TupleElementTypes.SelectAsArray(Function(t) t.
ToTestDisplayString
()))
5622
model.GetDeclaredSymbol(x).
ToTestDisplayString
())
5658
model.GetDeclaredSymbol(x).
ToTestDisplayString
())
5879
model.GetTypeInfo(x).Type.
ToTestDisplayString
())
6055
model.GetTypeInfo(x).Type.
ToTestDisplayString
())
6097
model.GetTypeInfo(yTuple).Type.
ToTestDisplayString
())
6100
Assert.Equal("(x As System.Int32, b As System.Int32)", model.GetTypeInfo(zTuple).Type.
ToTestDisplayString
())
6141
model.GetTypeInfo(yTuple).Type.
ToTestDisplayString
())
6144
Assert.Equal("(x As System.Int32, b As System.Int32)", model.GetTypeInfo(zTuple).Type.
ToTestDisplayString
())
6177
model.GetTypeInfo(yTuple).Type.
ToTestDisplayString
())
6401
Assert.Equal("result As System.Collections.Generic.IEnumerable(Of (f1 As System.Int32, f2 As System.Int32))", resultSymbol.
ToTestDisplayString
())
6895
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
())
6904
Return tuple.TupleElements.Select(Function(t) t.Type.
ToTestDisplayString
())
6929
Assert.Equal("(i1 As System.Int32, i2 As System.String)", tuple.
ToTestDisplayString
())
6948
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
())
6968
Assert.Equal("(Alice As System.Int32, Bob As System.String)", tupleWithoutNames.
ToTestDisplayString
())
6989
Assert.Equal("(System.Int32, Item2 As System.String, Charlie As System.Int32)", tupleWithSomeNames.
ToTestDisplayString
())
7007
Assert.Equal("(Item2 As System.Int32, Item1 As System.Int32)", tupleWithoutNames.
ToTestDisplayString
())
7030
tuple8WithoutNames.
ToTestDisplayString
())
7055
tuple8WithNames.
ToTestDisplayString
())
7080
tuple9WithoutNames.
ToTestDisplayString
())
7105
tuple9WithNames.
ToTestDisplayString
())
7130
tuple9WithNames.
ToTestDisplayString
())
7251
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
())
7280
Assert.Equal("(i1 As System.Int32, i2 As System.String)", tuple.
ToTestDisplayString
())
7298
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
())
7316
Assert.Equal("(Alice As System.Int32, Bob As System.String)", tupleWithoutNames.
ToTestDisplayString
())
7332
Assert.Equal("(Item2 As System.Int32, Item1 As System.Int32)", tupleWithoutNames.
ToTestDisplayString
())
7351
tuple8WithoutNames.
ToTestDisplayString
())
7372
tuple8WithNames.
ToTestDisplayString
())
7393
tuple9WithoutNames.
ToTestDisplayString
())
7414
tuple9WithNames.
ToTestDisplayString
())
7622
Assert.Equal("(System.Int32, System.String)", tuple2.
ToTestDisplayString
())
7628
Assert.Equal("(System.Int32, System.String)", tuple2.
ToTestDisplayString
())
7634
Assert.Equal("(System.Int32, System.String)", tuple2.
ToTestDisplayString
())
7649
Assert.Equal("(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", tuple2.
ToTestDisplayString
())
7656
Assert.Equal("(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", tuple2.
ToTestDisplayString
())
7660
Assert.Equal("(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", tuple2.
ToTestDisplayString
())
7683
Assert.Equal("(System.Int32, System.String)", tuple2.
ToTestDisplayString
())
7689
Assert.Equal("(System.Int32, System.String)", tuple2.
ToTestDisplayString
())
7695
Assert.Equal("(System.Int32, System.String)", tuple2.
ToTestDisplayString
())
7710
Assert.Equal("(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", tuple2.
ToTestDisplayString
())
7717
Assert.Equal("(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", tuple2.
ToTestDisplayString
())
7721
Assert.Equal("(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", tuple2.
ToTestDisplayString
())
8292
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
8295
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
8296
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
8345
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
8348
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
8349
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
8380
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
8383
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
8384
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
8417
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
8420
Assert.Equal("C(Of System.Int32, T)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
8421
Assert.Equal("C(Of System.Int32, T)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
8448
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
8482
Assert.Equal("C", model.GetTypeInfo(firstTuple).ConvertedType.
ToTestDisplayString
())
8488
Assert.Equal("System.Nullable(Of C)", model.GetTypeInfo(secondTuple).ConvertedType.
ToTestDisplayString
())
8525
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(firstTuple).ConvertedType.
ToTestDisplayString
())
8531
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(secondTuple).ConvertedType.
ToTestDisplayString
())
8568
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(firstTuple).ConvertedType.
ToTestDisplayString
())
8574
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(secondTuple).ConvertedType.
ToTestDisplayString
())
8608
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(firstTuple).ConvertedType.
ToTestDisplayString
())
8614
Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(secondTuple).ConvertedType.
ToTestDisplayString
())
8950
Assert.Equal("a", ns.
ToTestDisplayString
())
8958
Assert.Equal("a", ns.
ToTestDisplayString
())
8966
Assert.Equal("a", ns.
ToTestDisplayString
())
8974
Assert.Equal("a.b", ns.
ToTestDisplayString
())
8977
Assert.Equal("", ns.
ToTestDisplayString
())
8981
Assert.Equal("(System.Int32, System.Int32)", comp.CreateTupleTypeSymbol(underlyingType:=vt2).
ToTestDisplayString
())
8984
Assert.Equal("(System.Int32, System.Int32)", comp.CreateTupleTypeSymbol(underlyingType:=vt2).
ToTestDisplayString
())
8987
Assert.Equal("(System.Int32, System.Int32)", comp.CreateTupleTypeSymbol(underlyingType:=vt2).
ToTestDisplayString
())
9013
Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.
ToTestDisplayString
())
9100
Assert.Equal("(System.Int32, System.Int32)", methodM.ReturnType.
ToTestDisplayString
())
10047
Assert.Equal("(e1 As System.Int32, System.Int32)", partialNames.Type.
ToTestDisplayString
())
10052
Assert.Equal("(System.Int32, System.Int32)", allNullNames.Type.
ToTestDisplayString
())
10058
Assert.Equal("System.ValueTuple(Of (e1 As System.Int32, System.Int32))", partialParamType.
ToTestDisplayString
())
10064
Assert.Equal("System.ValueTuple(Of (System.Int32, System.Int32))", allNullParamType.
ToTestDisplayString
())
11779
Assert.Equal("(e As System.Int32, f As System.String)", typeInfo.Type.
ToTestDisplayString
())
11780
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", typeInfo.ConvertedType.
ToTestDisplayString
())
11786
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
11787
Assert.Equal("System.Int16", typeInfo.ConvertedType.
ToTestDisplayString
())
11793
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
11794
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
11798
Assert.Equal("x As System.Nullable(Of (a As System.Int16, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
11824
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
11825
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
11829
Assert.Equal("x As System.Nullable(Of (a As System.Int16, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
11856
Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.
ToTestDisplayString
())
11857
Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.
ToTestDisplayString
())
11863
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
11864
Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
11867
Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
11868
Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
11871
Assert.Equal("x As System.Nullable(Of (a As System.Int16, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
11898
Assert.Equal("(System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
())
11899
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", typeInfo.ConvertedType.
ToTestDisplayString
())
11928
Assert.Equal("(e As System.Int32, f As System.String)", typeInfo.Type.
ToTestDisplayString
())
11929
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", typeInfo.ConvertedType.
ToTestDisplayString
())
11935
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
11936
Assert.Equal("System.Int16", typeInfo.ConvertedType.
ToTestDisplayString
())
11942
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
11943
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
11947
Assert.Equal("x As System.Nullable(Of (a As System.Int16, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
11972
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
11973
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
11977
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
11978
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
11982
Assert.Equal("x As System.Nullable(Of (a As System.Int16, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12008
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12009
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12012
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
12013
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
12017
Assert.Equal("x As System.Nullable(Of (a As System.Int16, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12043
Assert.Equal("(c As System.Int64, d As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12044
Assert.Equal("(a As System.Object, b As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12049
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).Type.
ToTestDisplayString
())
12050
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).ConvertedType.
ToTestDisplayString
())
12078
Assert.Equal("(c As System.Int64, d As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12079
Assert.Equal("(a As System.Object, b As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12084
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).Type.
ToTestDisplayString
())
12085
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).ConvertedType.
ToTestDisplayString
())
12112
Assert.Equal("(c As System.Int64, d As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12113
Assert.Equal("System.Nullable(Of (a As System.Object, b As System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12118
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).Type.
ToTestDisplayString
())
12119
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).ConvertedType.
ToTestDisplayString
())
12145
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12146
Assert.Equal("System.Nullable(Of (a As System.Int32, b As System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12150
Assert.Equal("x As System.Nullable(Of (a As System.Int32, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12175
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12176
Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12180
Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
12181
Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
12185
Assert.Equal("x As System.Nullable(Of (a As System.Int32, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12210
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12211
Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12214
Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
12215
Assert.Equal("System.Nullable(Of (a As System.Int32, b As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
12219
Assert.Equal("x As System.Nullable(Of (a As System.Int32, b As System.String))", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12244
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12245
Assert.Equal("(a As System.Int32, b As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12249
Assert.Equal("x As (a As System.Int32, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12274
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12275
Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12279
Assert.Equal("x As (a As System.Int32, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12305
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12306
Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12310
Assert.Equal("x As (a As System.Int32, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12335
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12336
Assert.Equal("(a As System.Int16, b As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12342
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
12343
Assert.Equal("System.Int16", typeInfo.ConvertedType.
ToTestDisplayString
())
12349
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
12350
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
12354
Assert.Equal("x As (a As System.Int16, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12380
Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.
ToTestDisplayString
())
12381
Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.
ToTestDisplayString
())
12387
Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12388
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12391
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
12392
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
12396
Assert.Equal("x As (a As System.Int16, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12422
Assert.Equal("(a As System.Int16, b As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12426
Assert.Equal("x As (a As System.Int16, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12453
Assert.Equal("System.Object", model.GetTypeInfo(lnothing).ConvertedType.
ToTestDisplayString
())
12460
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12463
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
12464
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
12468
Assert.Equal("x As (a As System.Int16, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12505
Assert.Equal("(e As System.Int32, f As C.C1)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12506
Assert.Equal("(a As System.Int16, b As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12510
Assert.Equal("x As (a As System.Int16, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12591
Assert.Equal("(e As System.Int32, f As C.C1)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12592
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12595
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.
ToTestDisplayString
())
12596
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).ConvertedType.
ToTestDisplayString
())
12600
Assert.Equal("x As (a As System.Int16, b As System.String)", model.GetDeclaredSymbol(x).
ToTestDisplayString
())
12643
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12644
Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12690
Assert.Equal("(System.String, System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12691
Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12741
Assert.Equal("(System.String, System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12742
Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12805
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12806
Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12877
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
12878
Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
12950
Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
14141
model.GetSymbolInfo(test3).Symbol.
ToTestDisplayString
())
15038
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32)", m1Tuple.TupleUnderlyingType.
ToTestDisplayString
())
15085
Assert.Equal("System.ValueType", m1Tuple.BaseType.
ToTestDisplayString
())
15090
Assert.Equal("(a2 As System.Int32, b2 As System.Int32).Item1 As System.Int32", m2Tuple.GetMembers("Item1").Single().
ToTestDisplayString
())
15091
Assert.Equal("(a2 As System.Int32, b2 As System.Int32).a2 As System.Int32", m2Tuple.GetMembers("a2").Single().
ToTestDisplayString
())
15123
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m1Item1.TupleUnderlyingField.
ToTestDisplayString
())
15139
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m2Item1.TupleUnderlyingField.
ToTestDisplayString
())
15158
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m2a2.TupleUnderlyingField.
ToTestDisplayString
())
15282
AssertEx.Equal(baseLine, symbols.Select(Function(s) s.
ToTestDisplayString
()))
15373
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m3Item8.TupleUnderlyingField.
ToTestDisplayString
())
15536
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m4Item8.TupleUnderlyingField.
ToTestDisplayString
())
15556
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m4h4.TupleUnderlyingField.
ToTestDisplayString
())
15790
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, (System.Int32, System.Int32)).Item1 As System.Int32", m5Item8.TupleUnderlyingField.
ToTestDisplayString
())
16146
Assert.Equal("System.ValueTuple(Of System.Int32).Item1 As System.Int32", m8Item8.TupleUnderlyingField.
ToTestDisplayString
())
16166
Assert.Equal("System.ValueTuple(Of System.Int32).Item1 As System.Int32", m8Item1.TupleUnderlyingField.
ToTestDisplayString
())
16296
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32)", m1Tuple.TupleUnderlyingType.
ToTestDisplayString
())
16309
Assert.Equal("System.ValueType", m1Tuple.BaseType.
ToTestDisplayString
())
16314
Assert.Equal("(a2 As System.Int32, b2 As System.Int32).Item1 As System.Int32", m2Tuple.GetMembers("Item1").Single().
ToTestDisplayString
())
16315
Assert.Equal("(a2 As System.Int32, b2 As System.Int32).a2 As System.Int32", m2Tuple.GetMembers("a2").Single().
ToTestDisplayString
())
16342
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m1Item1.TupleUnderlyingField.
ToTestDisplayString
())
16362
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m2Item1.TupleUnderlyingField.
ToTestDisplayString
())
16385
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32).Item1 As System.Int32", m2a2.TupleUnderlyingField.
ToTestDisplayString
())
16405
m1ToString.TupleUnderlyingMethod.
ToTestDisplayString
())
16417
m1ToString.OverriddenMethod.
ToTestDisplayString
())
16488
Assert.Equal("(notA As System.Int32, notB As System.Int32)()", m3.
ToTestDisplayString
())
16490
m3.Interfaces.SelectAsArray(Function(t) t.
ToTestDisplayString
()))
16531
Assert.Equal("(System.Int32, System.Int32)", m6.
ToTestDisplayString
())
16539
Assert.Equal("Function Derived.M6() As (System.Int32, System.Int32)", model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
())
16543
Assert.Equal("Function Base.M6() As (a As System.Int32, b As System.Int32)", model.GetSymbolInfo(invocation2).Symbol.
ToTestDisplayString
())
17100
Assert.Equal("I0(Of (a As System.Int32, b As System.Int32))", c1.AllInterfaces(0).
ToTestDisplayString
())
17101
Assert.Equal("I0(Of (notA As System.Int32, notB As System.Int32))", c1.AllInterfaces(1).
ToTestDisplayString
())
17106
Assert.Equal("I0(Of (a As System.Int32, b As System.Int32))", c2.AllInterfaces(0).
ToTestDisplayString
())
17111
Assert.Equal("I0(Of System.Int32)", c3.AllInterfaces(0).
ToTestDisplayString
())
17204
Assert.Equal("I2", c1Interfaces(0).
ToTestDisplayString
())
17205
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c1Interfaces(1).
ToTestDisplayString
())
17206
Assert.Equal("I2", c1AllInterfaces(0).
ToTestDisplayString
())
17207
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c1AllInterfaces(1).
ToTestDisplayString
())
17208
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c1AllInterfaces(2).
ToTestDisplayString
())
17216
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c2Interfaces(0).
ToTestDisplayString
())
17217
Assert.Equal("I2", c2Interfaces(1).
ToTestDisplayString
())
17218
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c2AllInterfaces(0).
ToTestDisplayString
())
17219
Assert.Equal("I2", c2AllInterfaces(1).
ToTestDisplayString
())
17220
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c2AllInterfaces(2).
ToTestDisplayString
())
17228
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c3Interfaces(0).
ToTestDisplayString
())
17229
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c3Interfaces(1).
ToTestDisplayString
())
17230
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c3AllInterfaces(0).
ToTestDisplayString
())
17231
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c3AllInterfaces(1).
ToTestDisplayString
())
17239
Assert.Equal("I2", c4Interfaces(0).
ToTestDisplayString
())
17240
Assert.Equal("I3", c4Interfaces(1).
ToTestDisplayString
())
17241
Assert.Equal("I2", c4AllInterfaces(0).
ToTestDisplayString
())
17242
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c4AllInterfaces(1).
ToTestDisplayString
())
17243
Assert.Equal("I3", c4AllInterfaces(2).
ToTestDisplayString
())
17244
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c4AllInterfaces(3).
ToTestDisplayString
())
17251
Assert.Equal("Sub I1(Of (a As System.Int32, b As System.Int32)).M()", cMabImplementations(0).
ToTestDisplayString
())
17254
Assert.Equal("Sub I1(Of (c As System.Int32, d As System.Int32)).M()", cMcdImplementations(0).
ToTestDisplayString
())
17304
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c1Interfaces(0).
ToTestDisplayString
())
17305
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c1AllInterfaces(0).
ToTestDisplayString
())
17312
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c2Interfaces(0).
ToTestDisplayString
())
17313
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c2AllInterfaces(0).
ToTestDisplayString
())
17314
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c2AllInterfaces(1).
ToTestDisplayString
())
17322
m2Implementations(0).
ToTestDisplayString
())
17377
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c1Interfaces(0).
ToTestDisplayString
())
17378
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c1AllInterfaces(0).
ToTestDisplayString
())
17385
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c2Interfaces(0).
ToTestDisplayString
())
17386
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c2AllInterfaces(0).
ToTestDisplayString
())
17387
Assert.Equal("I1(Of (c As System.Int32, d As System.Int32))", c2AllInterfaces(1).
ToTestDisplayString
())
17487
Assert.Equal("I2(Of T)", c1Interfaces(0).
ToTestDisplayString
())
17488
Assert.Equal("I1(Of (c As T, d As T))", c1Interfaces(1).
ToTestDisplayString
())
17489
Assert.Equal("I2(Of T)", c1AllInterfaces(0).
ToTestDisplayString
())
17490
Assert.Equal("I1(Of (a As T, b As T))", c1AllInterfaces(1).
ToTestDisplayString
())
17491
Assert.Equal("I1(Of (c As T, d As T))", c1AllInterfaces(2).
ToTestDisplayString
())
17499
Assert.Equal("I1(Of (c As T, d As T))", c2Interfaces(0).
ToTestDisplayString
())
17500
Assert.Equal("I2(Of T)", c2Interfaces(1).
ToTestDisplayString
())
17501
Assert.Equal("I1(Of (c As T, d As T))", c2AllInterfaces(0).
ToTestDisplayString
())
17502
Assert.Equal("I2(Of T)", c2AllInterfaces(1).
ToTestDisplayString
())
17503
Assert.Equal("I1(Of (a As T, b As T))", c2AllInterfaces(2).
ToTestDisplayString
())
17511
Assert.Equal("I1(Of (a As T, b As T))", c3Interfaces(0).
ToTestDisplayString
())
17512
Assert.Equal("I1(Of (c As T, d As T))", c3Interfaces(1).
ToTestDisplayString
())
17513
Assert.Equal("I1(Of (a As T, b As T))", c3AllInterfaces(0).
ToTestDisplayString
())
17514
Assert.Equal("I1(Of (c As T, d As T))", c3AllInterfaces(1).
ToTestDisplayString
())
17522
Assert.Equal("I2(Of T)", c4Interfaces(0).
ToTestDisplayString
())
17523
Assert.Equal("I3(Of T)", c4Interfaces(1).
ToTestDisplayString
())
17524
Assert.Equal("I2(Of T)", c4AllInterfaces(0).
ToTestDisplayString
())
17525
Assert.Equal("I1(Of (a As T, b As T))", c4AllInterfaces(1).
ToTestDisplayString
())
17526
Assert.Equal("I3(Of T)", c4AllInterfaces(2).
ToTestDisplayString
())
17527
Assert.Equal("I1(Of (c As T, d As T))", c4AllInterfaces(3).
ToTestDisplayString
())
17534
Assert.Equal("Sub I1(Of (a As T, b As T)).M()", cMabImplementations(0).
ToTestDisplayString
())
17537
Assert.Equal("Sub I1(Of (c As T, d As T)).M()", cMcdImplementations(0).
ToTestDisplayString
())
17574
Assert.Equal("I1(Of (a As T, b As T))", c3Interfaces(0).
ToTestDisplayString
())
17575
Assert.Equal("I1(Of (c As U, d As U))", c3Interfaces(1).
ToTestDisplayString
())
17576
Assert.Equal("I1(Of (a As T, b As T))", c3AllInterfaces(0).
ToTestDisplayString
())
17577
Assert.Equal("I1(Of (c As U, d As U))", c3AllInterfaces(1).
ToTestDisplayString
())
17581
Assert.Equal("Sub I1(Of (a As T, b As T)).M()", cMabImplementations(0).
ToTestDisplayString
())
17584
Assert.Equal("Sub I1(Of (c As U, d As U)).M()", cMcdImplementations(0).
ToTestDisplayString
())
17626
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c3Interfaces(0).
ToTestDisplayString
())
17627
Assert.Equal("I1(Of (a As System.Int32, b As System.Int32))", c3AllInterfaces(0).
ToTestDisplayString
())
17631
Assert.Equal("Sub I1(Of (c As System.Int32, d As System.Int32)).M()", mImplementations(0).
ToTestDisplayString
())
17634
c3.FindImplementationForInterfaceMember(DirectCast(c3Interfaces(0), TypeSymbol).GetMember("M")).
ToTestDisplayString
())
17636
c3.FindImplementationForInterfaceMember(comp.GetTypeByMetadataName("C4").InterfacesNoUseSiteDiagnostics()(0).GetMember("M")).
ToTestDisplayString
())
18275
Assert.Equal("x1 As <anonymous type: Tuple As (a As System.Int32, b As System.Int32)>", model.GetDeclaredSymbol(x1).
ToTestDisplayString
())
18278
Assert.Equal("x2 As <anonymous type: Tuple As (c As System.Int32, System.Int32)>", model.GetDeclaredSymbol(x2).
ToTestDisplayString
())
18362
Assert.Equal("Property Derived.P6 As (System.Int32, System.Int32)", model.GetSymbolInfo(propertyAccess).Symbol.
ToTestDisplayString
())
18366
Assert.Equal("Property Base.P6 As (a As System.Int32, b As System.Int32)", model.GetSymbolInfo(propertyAccess2).Symbol.
ToTestDisplayString
())
18404
Assert.Equal("Property Derived.P6 As (System.Int32, System.Int32)", model.GetSymbolInfo(propertyAccess).Symbol.
ToTestDisplayString
())
18408
Assert.Equal("Property Base.P6 As (a As System.Int32, b As System.Int32)", model.GetSymbolInfo(propertyAccess2).Symbol.
ToTestDisplayString
())
18736
Assert.Equal("Property CL1(Of T1).Test As T1 modopt(System.Runtime.CompilerServices.IsConst)", property1.
ToTestDisplayString
())
18739
Assert.Equal("Property CL2(Of T1).Test As T1", property2.
ToTestDisplayString
())
19528
Assert.Equal("x1 As (a As System.Int32, System.Int32)", x1Symbol.
ToTestDisplayString
())
19582
Assert.Equal("x1 As System.Nullable(Of (a As System.Int32, System.Int32))", model.GetDeclaredSymbol(x1).
ToTestDisplayString
())
19585
Assert.Equal("x2 As (a As System.Int32, System.Int32)", model.GetDeclaredSymbol(x2).
ToTestDisplayString
())
19588
Assert.Equal("x3 As C", model.GetDeclaredSymbol(x3).
ToTestDisplayString
())
19591
Assert.Equal("x4 As System.Nullable(Of (a As System.Int32, c As System.Int32))", model.GetDeclaredSymbol(x4).
ToTestDisplayString
())
19594
Assert.Equal("x5 As System.Nullable(Of (a As System.Int32, System.Int32))", model.GetDeclaredSymbol(x5).
ToTestDisplayString
())
19597
Assert.Equal("x6 As (a As System.Int32, System.Int32)", model.GetDeclaredSymbol(x6).
ToTestDisplayString
())
19600
Assert.Equal("x7 As (a As System.Int32, System.Int32)", model.GetDeclaredSymbol(x7).
ToTestDisplayString
())
19603
Assert.Equal("x8 As C", model.GetDeclaredSymbol(x8).
ToTestDisplayString
())
19606
Assert.Equal("x9 As (a As System.Int32, c As System.Int32)", model.GetDeclaredSymbol(x9).
ToTestDisplayString
())
19609
Assert.Equal("x6double As (d As System.Double, c As System.Int32)", model.GetDeclaredSymbol(x6double).
ToTestDisplayString
())
19650
Assert.Equal("x1 As (System.Int32, System.Int32)", x1Symbol.
ToTestDisplayString
())
19654
Assert.Equal("x2 As (System.Int32, System.Int32)", x2Symbol.
ToTestDisplayString
())
19685
Assert.Equal("x1 As (a As System.Int32, b As System.Int64)", x1Symbol.
ToTestDisplayString
())
19737
Assert.Equal("x1 As (a As System.Int32, System.Int32)", x1Symbol.
ToTestDisplayString
())
19778
Assert.Equal("x1 As System.Object", x1Symbol.
ToTestDisplayString
())
19905
Assert.Equal("Base(Of System.Object modopt(System.Runtime.CompilerServices.IsLong))", baseWithModifiers.
ToTestDisplayString
())
19908
Assert.Equal("Derived(Of System.Object)", derivedWithoutModifiers.
ToTestDisplayString
())
19993
DirectCast(invocation1.Symbol, MethodSymbol).ReturnType.
ToTestDisplayString
())
19997
DirectCast(invocation2.Symbol, MethodSymbol).ReturnType.
ToTestDisplayString
())
20001
DirectCast(invocation3.Symbol, MethodSymbol).ReturnType.
ToTestDisplayString
())
20043
DirectCast(invocation1.Symbol, MethodSymbol).ReturnType.
ToTestDisplayString
())
20047
DirectCast(invocation2.Symbol, MethodSymbol).ReturnType.
ToTestDisplayString
())
20051
DirectCast(invocation3.Symbol, MethodSymbol).ReturnType.
ToTestDisplayString
())
20802
Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.GetSymbolInfo(nodes(0)).Symbol.
ToTestDisplayString
())
20805
Assert.Equal("elem2 As System.Int32", model.GetSymbolInfo(nodes(1)).Symbol.
ToTestDisplayString
())
20808
Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.GetSymbolInfo(nodes(2)).Symbol.
ToTestDisplayString
())
20811
Assert.Equal("elem2 As System.Int32", model.GetSymbolInfo(nodes(3)).Symbol.
ToTestDisplayString
())
20816
Assert.Equal("(System.Int32, elem2 As System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
20819
Assert.Equal("(System.Int32, elem2 As System.Int32)", typeInfo.Type.
ToTestDisplayString
())
20824
Assert.Equal("(System.Int32, elem2 As System.Int32).Item1 As System.Int32", model.GetDeclaredSymbol(type.Elements.First()).
ToTestDisplayString
())
20826
Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.GetDeclaredSymbol(type.Elements.Last()).
ToTestDisplayString
())
20827
Assert.Equal("(System.Int32, elem2 As System.Int32).Item1 As System.Int32", model.GetDeclaredSymbol(DirectCast(type.Elements.First(), SyntaxNode)).
ToTestDisplayString
())
20828
Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.GetDeclaredSymbol(DirectCast(type.Elements.Last(), SyntaxNode)).
ToTestDisplayString
())
20859
Assert.Equal("Derived", derivedSymbol.
ToTestDisplayString
())
20864
derivedSymbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
20896
Assert.Equal("Derived", derivedSymbol.
ToTestDisplayString
())
20899
derivedSymbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
20938
Assert.Equal("Derived(Of T)", derivedSymbol.
ToTestDisplayString
())
20941
derivedSymbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
20948
instance1Symbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
20955
instance2Symbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
20996
Assert.Equal("Derived(Of T)", derivedSymbol.
ToTestDisplayString
())
20999
derivedSymbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
21008
instance1Symbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
21017
instance2Symbol.AllInterfaces.Select(Function(i) i.
ToTestDisplayString
()))
21353
Assert.Equal("ITest(Of (notA As System.Int32, notB As System.Int32))", derived1.Interfaces(0).
ToTestDisplayString
())
21356
Assert.Equal("ITest(Of (a As System.Int32, b As System.Int32))", derived2.Interfaces(0).
ToTestDisplayString
())
21361
Assert.Equal("Function ITest(Of (System.Int32, System.Int32)).M() As (System.Int32, System.Int32)", mImplementations(0).
ToTestDisplayString
())
21489
Assert.Equal("ITest(Of (notA As System.Int32, notB As System.Int32))", derived1.Interfaces(0).
ToTestDisplayString
())
21492
Assert.Equal("ITest(Of (a As System.Int32, b As System.Int32))", derived2.Interfaces(0).
ToTestDisplayString
())
21554
Assert.Equal("(a As System.Int32, b As System.Int32)", xSymbol.
ToTestDisplayString
())
21589
Assert.Equal("(?, ?)", yType.Type.
ToTestDisplayString
())
21594
Assert.Equal("(a As System.Int32, ?)", zType.Type.
ToTestDisplayString
())
21621
Assert.Equal("(Alice As System.Int32, ?)", tupleType.Type.
ToTestDisplayString
())
21795
Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
21831
Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
21866
Assert.Equal("(e As System.Nullable(Of System.Int32), System.String)", model.GetTypeInfo(node).Type.
ToTestDisplayString
())
21867
Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(node).ConvertedType.
ToTestDisplayString
())
22330
tupleSymbol.ConvertedType.
ToTestDisplayString
())
22369
Assert.Equal("System.Object", tupleSymbol.ConvertedType.
ToTestDisplayString
())
22408
Assert.Equal("(X As System.Int32, P As Module1.MyDelegate)", tupleSymbol.ConvertedType.
ToTestDisplayString
())
22444
Assert.Equal("IResult(Of System.Int32)", actSymbol.ReturnType.
ToTestDisplayString
())
22536
iEnumerable.
ToTestDisplayString
())
22539
Assert.Equal("(alice As System.Int32, bob As System.Int32)", tuple.
ToTestDisplayString
())
22544
iEnumerable.
ToTestDisplayString
())
22546
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32)[missing]", tuple.
ToTestDisplayString
())
22624
Assert.Equal("System.Collections.Generic.IEnumerable(Of Container(Of (alice As System.Int32, bob As System.Int32))[missing].Contained(Of (charlie As System.Int32, dylan As System.Int32))[missing])", iEnumerable.
ToTestDisplayString
())
22625
Assert.Equal("(charlie As System.Int32, dylan As System.Int32)", tuple.
ToTestDisplayString
())
22629
Assert.Equal("System.Collections.Generic.IEnumerable(Of Container(Of System.ValueTuple(Of System.Int32, System.Int32))[missing].Contained(Of System.ValueTuple(Of System.Int32, System.Int32))[missing])", iEnumerable.
ToTestDisplayString
())
22630
Assert.Equal("System.ValueTuple(Of System.Int32, System.Int32)", tuple.
ToTestDisplayString
())
22689
AssertEx.SetEqual({"I1(Of System.String)"}, imc1.InterfacesNoUseSiteDiagnostics().Select(Function(i) i.
ToTestDisplayString
()))
22690
AssertEx.SetEqual({"I1(Of System.String)", "I2(Of System.String, (a As System.Object, b As System.Object))"}, imc1.AllInterfacesNoUseSiteDiagnostics.Select(Function(i) i.
ToTestDisplayString
()))
22703
AssertEx.SetEqual({"I1(Of System.String)"}, imc2.InterfacesNoUseSiteDiagnostics().Select(Function(i) i.
ToTestDisplayString
()))
22704
AssertEx.SetEqual({"I1(Of System.String)", "I2(Of System.String, (a As System.Object, b As System.Object))"}, imc2.AllInterfacesNoUseSiteDiagnostics.Select(Function(i) i.
ToTestDisplayString
()))
CodeGen\CodeGenVBCore.vb (6)
3185
Order By x.
ToTestDisplayString
()
3231
builder.AppendLine(indent + "[" + attribute.AttributeClass.
ToTestDisplayString
() + "]")
3242
builder.AppendLine(indent + "Namespace " + symbol.
ToTestDisplayString
)
3264
builder.AppendLine(indent + type.TypeKind.ToString() + " " + symbol.
ToTestDisplayString
)
3269
Order By x.
ToTestDisplayString
()
3272
builder.AppendLine(indent + IndentStep + "> " + _member.
ToTestDisplayString
())
CodeGen\WinRTCollectionTests.vb (2)
6364
Assert.Equal("Sub System.Collections.Generic.IDictionary(Of System.String, Windows.Data.Json.IJsonValue).Add(key As System.String, value As Windows.Data.Json.IJsonValue)", addMethod.
ToTestDisplayString
())
6369
Assert.Equal("Windows.Data.Json.JsonObject", jsonObjType.
ToTestDisplayString
())
Emit\CompilationEmitTests.vb (22)
654
compWithMetadata.GetMember(Of NamedTypeSymbol)("C").GetMembers().Select(Function(m) m.
ToTestDisplayString
()))
898
Assert.Equal("Function ITest1.M() As S", method.
ToTestDisplayString
())
901
Assert.Equal("S", s.
ToTestDisplayString
())
905
Assert.Equal("S.field As System.Int32", field.
ToTestDisplayString
())
980
Assert.Equal("Function ITest1.M() As S", method.
ToTestDisplayString
())
983
Assert.Equal("S", s.
ToTestDisplayString
())
987
Assert.Equal("S.field As System.Int32", field.
ToTestDisplayString
())
1360
libComp.GlobalNamespace.GetTypeMember("Base").GetMembers().Select(Function(m) m.
ToTestDisplayString
()))
1373
comp.GlobalNamespace.GetTypeMember("Base").GetMembers().Select(Function(m) m.
ToTestDisplayString
()))
1493
Select(Function(m) m.
ToTestDisplayString
()))
1499
realAssembly.GetAttributes().Select(Function(a) a.AttributeClass.
ToTestDisplayString
()))
1525
Select(Function(m) m.
ToTestDisplayString
()))
1531
metadataAssembly.GetAttributes().Select(Function(a) a.AttributeClass.
ToTestDisplayString
()))
1555
Select(Function(m) m.
ToTestDisplayString
()))
1562
refAssembly.GetAttributes().Select(Function(a) a.AttributeClass.
ToTestDisplayString
()))
1601
Select(Function(m) m.
ToTestDisplayString
()))
1618
Select(Function(m) m.
ToTestDisplayString
()))
1637
Select(Function(m) m.
ToTestDisplayString
()))
1680
Select(Function(m) m.
ToTestDisplayString
()))
1698
Select(Function(m) m.
ToTestDisplayString
()))
1718
Select(Function(m) m.
ToTestDisplayString
()))
1749
Select(Function(m) m.
ToTestDisplayString
()))
Emit\EditAndContinue\EditAndContinueClosureTests.vb (4)
1540
Dim ctor00 = compilation0.GetMembers("C..ctor").Single(Function(m) m.
ToTestDisplayString
() = "Sub C..ctor()")
1541
Dim ctor10 = compilation0.GetMembers("C..ctor").Single(Function(m) m.
ToTestDisplayString
() = "Sub C..ctor(x As System.Int32)")
1542
Dim ctor01 = compilation1.GetMembers("C..ctor").Single(Function(m) m.
ToTestDisplayString
() = "Sub C..ctor()")
1543
Dim ctor11 = compilation1.GetMembers("C..ctor").Single(Function(m) m.
ToTestDisplayString
() = "Sub C..ctor(x As System.Int32)")
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (6)
1020
Dim methodShort0 = compilation0.GetMembers("C.F").Single(Function(m) m.
ToTestDisplayString
() = "Function C.F(a As System.Int16) As System.Threading.Tasks.Task(Of System.Int32)")
1021
Dim methodShort1 = compilation1.GetMembers("C.F").Single(Function(m) m.
ToTestDisplayString
() = "Function C.F(a As System.Int16) As System.Threading.Tasks.Task(Of System.Int32)")
1023
Dim methodInt0 = compilation0.GetMembers("C.F").Single(Function(m) m.
ToTestDisplayString
() = "Function C.F(a As System.Int32) As System.Threading.Tasks.Task(Of System.Int32)")
1024
Dim methodInt1 = compilation1.GetMembers("C.F").Single(Function(m) m.
ToTestDisplayString
() = "Function C.F(a As System.Int32) As System.Threading.Tasks.Task(Of System.Int32)")
1026
Dim methodLong0 = compilation0.GetMembers("C.F").Single(Function(m) m.
ToTestDisplayString
() = "Function C.F(a As System.Int64) As System.Threading.Tasks.Task(Of System.Int32)")
1027
Dim methodLong1 = compilation1.GetMembers("C.F").Single(Function(m) m.
ToTestDisplayString
() = "Function C.F(a As System.Int64) As System.Threading.Tasks.Task(Of System.Int32)")
Emit\EditAndContinue\SymbolMatcherTests.vb (6)
611
Assert.Equal("C.x As (a As System.Int32, b As System.Int32)", otherSymbol.
ToTestDisplayString
())
749
Assert.Equal("Function C.X() As (a As System.Int32, b As System.Int32)", otherSymbol.
ToTestDisplayString
())
827
Assert.Equal("ReadOnly Property C.X As (a As System.Int32, b As System.Int32)", otherSymbol.
ToTestDisplayString
())
889
Assert.Equal("Vector.Coordinates As (x As System.Int32, y As System.Int32)", otherSymbol.
ToTestDisplayString
())
921
Assert.Equal("C.F", otherSymbol.
ToTestDisplayString
())
952
Assert.Equal("C.F", otherSymbol.
ToTestDisplayString
())
Emit\EmitMetadata.vb (4)
174
elem.Add(New System.Xml.Linq.XAttribute("base", t.BaseType.
ToTestDisplayString
()))
193
elem.Add(New System.Xml.Linq.XAttribute("type", f.Type.
ToTestDisplayString
()))
798
Assert.Equal("Sub N.C." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.
ToTestDisplayString
())
820
Assert.Equal("Sub N.C." + WellKnownMemberNames.StaticConstructorName + "()", cctor.
ToTestDisplayString
())
Emit\NoPiaEmbedTypes.vb (20)
1067
Assert.Equal("Test5.F5 As System.Int32", f5.
ToTestDisplayString
())
1108
Assert.Equal("Test9.value__ As System.Int32", value__.
ToTestDisplayString
())
1120
Assert.Equal("Test9.F1", f1.
ToTestDisplayString
())
1131
Assert.Equal("Test9.F2", f2.
ToTestDisplayString
())
1135
Assert.Equal("Test9.value__ As System.Int32", test9.GetMembers()(0).
ToTestDisplayString
())
1148
Assert.Equal("Test10.F3 As System.Int32", f3.
ToTestDisplayString
())
1158
Assert.Equal("Test10.F4 As System.Int32", f4.
ToTestDisplayString
())
1194
Assert.Equal("Sub Test11..ctor(TargetObject As System.Object, TargetMethod As System.IntPtr)", ctor.
ToTestDisplayString
())
1210
Assert.Equal("Function Test11.BeginInvoke(DelegateCallback As System.AsyncCallback, DelegateAsyncState As System.Object) As System.IAsyncResult", begin.
ToTestDisplayString
())
1226
Assert.Equal("Sub Test11.EndInvoke(DelegateAsyncResult As System.IAsyncResult)", [end].
ToTestDisplayString
())
1241
Assert.Equal("Sub Test11.Invoke()", invoke.
ToTestDisplayString
())
1262
Assert.Equal("Sub ITest13.M13(x As System.Int32)", m13.
ToTestDisplayString
())
1267
Assert.Equal("Sub ITest14.M14()", itest14.GetMembers()(0).
ToTestDisplayString
())
1268
Assert.Equal("Sub ITest14.set_P6(Value As System.Int32)", itest14.GetMembers()(1).
ToTestDisplayString
())
1269
Assert.Equal("Sub ITest14.add_E4(obj As System.Action)", itest14.GetMembers()(2).
ToTestDisplayString
())
1270
Assert.Equal("Sub ITest14.remove_E4(obj As System.Action)", itest14.GetMembers()(3).
ToTestDisplayString
())
1271
Assert.Equal("WriteOnly Property ITest14.P6 As System.Int32", itest14.GetMembers()(4).
ToTestDisplayString
())
1272
Assert.Equal("Event ITest14.E4 As System.Action", itest14.GetMembers()(5).
ToTestDisplayString
())
1276
Assert.Equal("Sub ITest16.M16()", itest16.GetMembers()(0).
ToTestDisplayString
())
1325
Assert.Equal("Sub ITest17.M17()", m17.
ToTestDisplayString
())
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (18)
DteeTests.vb (1)
402
AssertEx.SetEqual(typesAndNamespaces.Select(Function(tn) tn.NamespaceOrType.
ToTestDisplayString
()), "root", "root.N1", "root.N2", "root.N3")
HoistedMeTests.vb (1)
665
Assert.Equal(expectedType, method.ReturnType.
ToTestDisplayString
())
ImportDebugInfoTests.vb (16)
285
Assert.Equal("System", typesAndNamespaces.Single().NamespaceOrType.
ToTestDisplayString
())
320
Assert.Equal("System", typesAndNamespaces.Single().NamespaceOrType.
ToTestDisplayString
())
455
Assert.Equal("root", rootNamespace.
ToTestDisplayString
())
456
Assert.Equal("root.N", currentNamespace.
ToTestDisplayString
())
462
AssertEx.SetEqual(expectedNamespaces, typesAndNamespaces.Select(Function(i) i.NamespaceOrType.
ToTestDisplayString
()))
465
Assert.Equal("System.Collections", aliases("A").Alias.Target.
ToTestDisplayString
())
466
Assert.Equal("System.Collections.ArrayList", aliases("B").Alias.Target.
ToTestDisplayString
())
467
Assert.Equal("System.Threading.Tasks", aliases("D").Alias.Target.
ToTestDisplayString
())
468
Assert.Equal("System.Threading.Timer", aliases("E").Alias.Target.
ToTestDisplayString
())
511
Assert.Equal("N", currentNamespace.
ToTestDisplayString
())
517
Assert.Equal("N", typesAndNamespaces.Single().NamespaceOrType.
ToTestDisplayString
())
574
Assert.Equal("root", rootNamespace.
ToTestDisplayString
())
575
Assert.Equal("root.N", currentNamespace.
ToTestDisplayString
())
582
AssertEx.SetEqual(expectedNamespaces, typesAndNamespaces.Select(Function(i) i.NamespaceOrType.
ToTestDisplayString
()))
585
Assert.Equal("System.Collections", aliases("A").Alias.Target.
ToTestDisplayString
())
586
Assert.Equal("System.Collections.ArrayList", aliases("B").Alias.Target.
ToTestDisplayString
())
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2339)
Binding\Binder_Expressions_Tests.vb (12)
2812
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
())
2822
Assert.Equal("e As E", symbolInfo.Symbol.
ToTestDisplayString
())
2826
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
())
2858
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
())
2868
Assert.Equal("e As E", symbolInfo.Symbol.
ToTestDisplayString
())
2872
Assert.Equal("E", symbolInfo.Symbol.
ToTestDisplayString
())
2904
Assert.Equal("e As System.Object", symbolInfo.Symbol.
ToTestDisplayString
())
2913
Assert.Equal("e As System.Object", symbolInfo.Symbol.
ToTestDisplayString
())
2917
Assert.Equal("e As System.Object", symbolInfo.Symbol.
ToTestDisplayString
())
2955
Assert.Equal("e As ?", symbolInfo.Symbol.
ToTestDisplayString
())
2964
Assert.Equal("e As ?", symbolInfo.Symbol.
ToTestDisplayString
())
2968
Assert.Equal("e As ?", symbolInfo.Symbol.
ToTestDisplayString
())
Binding\BindingCollectionInitializerTests.vb (5)
1797
Assert.Equal("Sub X.Add(x As System.String)", symbolInfo.Symbol.
ToTestDisplayString
())
1807
Assert.Equal("Sub X.Add(x As System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
1852
Roslyn.Utilities.EnumerableExtensions.Order(symbolInfo.CandidateSymbols.Select(Function(s) s.
ToTestDisplayString
())).ToArray())
1929
Assert.Equal("Sub X.Add(x As System.String, y As System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2007
Assert.Equal("System.Collections.Generic.List(Of System.String)", semanticModel.GetSymbolInfo(name).Symbol.
ToTestDisplayString
())
Binding\BindingErrorTests.vb (3)
18850
Assert.Equal("Event M1.t As M1.test_x", model.GetSymbolInfo(add.EventExpression).Symbol.
ToTestDisplayString
())
18873
Assert.Equal("Event M1.t As M1.test_x", model.GetSymbolInfo(remove.EventExpression).Symbol.
ToTestDisplayString
())
18889
Assert.Equal("Event M1.t As M1.test_x", model.GetSymbolInfo(raise.Name).Symbol.
ToTestDisplayString
())
Binding\ForEachTests.vb (12)
4600
Assert.Equal("Function System.Array.GetEnumerator() As System.Collections.IEnumerator", info.GetEnumeratorMethod.
ToTestDisplayString
())
4601
Assert.Equal("ReadOnly Property System.Collections.IEnumerator.Current As System.Object", info.CurrentProperty.
ToTestDisplayString
())
4602
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
())
4606
Assert.Equal("Function C.op_Implicit(x As System.Int32) As C", info.ElementConversion.Method.
ToTestDisplayString
())
4658
Assert.Equal("Function System.Array.GetEnumerator() As System.Collections.IEnumerator", info.GetEnumeratorMethod.
ToTestDisplayString
())
4659
Assert.Equal("ReadOnly Property System.Collections.IEnumerator.Current As System.Object", info.CurrentProperty.
ToTestDisplayString
())
4660
Assert.Equal("System.Int32", info.ElementType.
ToTestDisplayString
())
4664
Assert.Equal("Function C.op_Implicit(x As System.Int32) As C", info.ElementConversion.Method.
ToTestDisplayString
())
4721
Assert.Equal("Function System.String.GetEnumerator() As System.CharEnumerator", info.GetEnumeratorMethod.
ToTestDisplayString
())
4722
Assert.Equal("ReadOnly Property System.CharEnumerator.Current As System.Char", info.CurrentProperty.
ToTestDisplayString
())
4723
Assert.Equal("System.Char", info.ElementType.
ToTestDisplayString
())
4727
Assert.Equal("Function C.op_Implicit(x As System.Char) As C", info.ElementConversion.Method.
ToTestDisplayString
())
Binding\ImplicitVariableTests.vb (1)
1250
Assert.Equal(expectedSymbol, semanticInfo.Symbol.
ToTestDisplayString
())
Binding\LookupTests.vb (50)
1623
Assert.Equal("System.ComponentModel", ns.
ToTestDisplayString
())
1627
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1631
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1673
Assert.Equal("System.Diagnostics", ns.
ToTestDisplayString
())
1677
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1681
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1733
Assert.Equal("NS1.NS3.NS4", ns2.
ToTestDisplayString
())
1742
Assert.Equal("NS1.NS3", ns1.
ToTestDisplayString
())
1746
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1750
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1931
Assert.Equal({"NS1.NS6.NS7.T1", "NS2.NS6.NS7.T1", "NS4.NS6.NS7.T1", "NS5.NS6.NS7.T1"}, info3.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1939
Assert.Equal({"NS1.NS6.NS7", "NS2.NS6.NS7", "NS4.NS6.NS7", "NS5.NS6.NS7"}, info2.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1947
Assert.Equal({"NS1.NS6", "NS2.NS6", "NS4.NS6", "NS5.NS6"}, info1.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1951
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1955
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1963
Assert.Equal({"NS1.NS6", "NS2.NS6", "NS3.NS6", "NS4.NS6", "NS5.NS6", "NS9.NS6"}, info2.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1972
Assert.Equal({"NS1.NS6.NS7", "NS2.NS6.NS7", "NS4.NS6.NS7", "NS5.NS6.NS7", "NS9.NS6.NS7"}, info3.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
1980
Assert.Equal({"NS1.NS6", "NS2.NS6", "NS4.NS6", "NS5.NS6", "NS9.NS6"}, info3.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2098
Assert.Equal("NS1.NS6.NS7.T1", info3.Symbol.
ToTestDisplayString
())
2102
Assert.Equal("Sub NS1.NS6.NS7.T1..ctor()", info12.Symbol.
ToTestDisplayString
())
2106
Assert.Equal("NS1.NS6.NS7", info2.Symbol.
ToTestDisplayString
())
2112
Assert.Equal("NS1.NS6", info1.Symbol.
ToTestDisplayString
())
2117
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2121
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2243
Assert.Equal({"Sub NS1.NS6.NS7.T1.M1()", "Sub NS2.NS6.NS7.T1.M1()", "Sub NS5.NS6.NS7.T1.M1()"}, info3.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2250
Assert.Equal({"NS1.NS6.NS7", "NS2.NS6.NS7", "NS5.NS6.NS7"}, info2.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2257
Assert.Equal({"NS1.NS6", "NS2.NS6", "NS5.NS6"}, info1.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2261
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2265
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2356
Assert.Equal({"Sub NS1.NS6.NS7.T1.M1(x As System.Int32)", "Sub NS1.NS6.NS7.T1.M1(x As System.Int64)"}, info3.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2361
Assert.Equal("NS1.NS6.NS7", info2.Symbol.
ToTestDisplayString
())
2367
Assert.Equal("NS1.NS6", info1.Symbol.
ToTestDisplayString
())
2372
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2376
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2457
Assert.Equal("Sub NS1.NS6.NS7.T1.M1()", info3.Symbol.
ToTestDisplayString
())
2462
Assert.Equal("NS1.NS6.NS7", info2.Symbol.
ToTestDisplayString
())
2468
Assert.Equal("NS1.NS6", info1.Symbol.
ToTestDisplayString
())
2473
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2477
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2601
Assert.Equal({"NS1.NS6.NS7.Module1.T1", "NS2.NS6.NS7.Module1.T1", "NS5.NS6.NS7.Module1.T1"}, info3.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2608
Assert.Equal({"NS1.NS6.NS7", "NS2.NS6.NS7", "NS5.NS6.NS7"}, info2.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2615
Assert.Equal({"NS1.NS6", "NS2.NS6", "NS5.NS6"}, info1.CandidateSymbols.AsEnumerable().Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2619
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2623
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2731
Assert.Equal("NS1.NS6.NS7.Module1.T1", info3.Symbol.
ToTestDisplayString
())
2735
Assert.Equal("Sub NS1.NS6.NS7.Module1.T1..ctor()", info12.Symbol.
ToTestDisplayString
())
2739
Assert.Equal("NS1.NS6.NS7", info2.Symbol.
ToTestDisplayString
())
2745
Assert.Equal("NS1.NS6", info1.Symbol.
ToTestDisplayString
())
2750
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
2754
Select(Function(s) s.
ToTestDisplayString
()).OrderBy(Function(s) s).ToArray())
Binding\MethodBodyBindingTests.vb (4)
520
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
524
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
714
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
718
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
Compilation\CompilationAPITests.vb (18)
1485
Assert.Equal("(System.Int32, System.String)", tupleWithoutNames.
ToTestDisplayString
())
1487
Assert.Equal({"System.Int32", "System.String"}, tupleWithoutNames.TupleElements.Select(Function(t) t.Type.
ToTestDisplayString
()))
1501
Assert.Equal("(Alice As System.Int32, Bob As System.String)", tupleWithNames.
ToTestDisplayString
())
1503
Assert.Equal({"System.Int32", "System.String"}, tupleWithNames.TupleElements.Select(Function(t) t.Type.
ToTestDisplayString
()))
1681
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1684
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1687
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1690
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1693
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1696
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1699
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1707
Assert.Equal("<empty anonymous type>", type.
ToTestDisplayString
())
1719
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1725
Assert.Equal("<anonymous type: Key P As System.Object, Key Q As System.String>", type.
ToTestDisplayString
())
1948
Assert.Equal("Pair(Of System.Object, System.String)", type.
ToTestDisplayString
())
1955
Assert.Equal("Pair(Of System.Object, System.String)", type.
ToTestDisplayString
())
1980
Assert.Equal("Sub Program.M(Of System.Object, System.String)()", type.
ToTestDisplayString
())
1987
Assert.Equal("Sub Program.M(Of System.Object, System.String)()", type.
ToTestDisplayString
())
Compilation\MyTemplateTests.vb (5)
237
Assert.Equal("My.MyApplication", semanticSummary.Type.
ToTestDisplayString
())
239
Assert.Equal("My.MyApplication", semanticSummary.ConvertedType.
ToTestDisplayString
())
296
Assert.Equal("Function My.MyApplication.Goo() As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
303
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
304
Assert.Equal("Function My.MyApplication.Goo() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
Compilation\SemanticModelAPITests.vb (49)
286
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
())
338
Assert.Equal("M", semanticInfo.Type.
ToTestDisplayString
())
343
Assert.Equal("M", semanticInfo.Type.
ToTestDisplayString
())
377
Assert.Equal("System.Int32", semanticInfoExpression.Type.
ToTestDisplayString
())
381
Assert.Equal("System.Console", semanticInfoExpression.Symbol.
ToTestDisplayString
())
382
Assert.Equal("System.Console", semanticInfoExpression.Type.
ToTestDisplayString
())
384
Assert.Equal("B=System.Console", semanticInfoExpression.Alias.
ToTestDisplayString
())
420
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
427
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
428
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", symbolInfo.CandidateSymbols(1).
ToTestDisplayString
())
429
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", symbolInfo.CandidateSymbols(2).
ToTestDisplayString
())
436
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", symbolInfo.Symbol.
ToTestDisplayString
())
450
Assert.Equal("Sub C.DAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
458
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", symbolInfo.Symbol.
ToTestDisplayString
())
466
Assert.Equal("Sub C.DAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
503
Assert.Equal("Sub C.Bar(Of T)(x As T)", symbolInfo.Symbol.
ToTestDisplayString
())
512
Assert.Equal("Sub C.Bar(Of T)(x As T)", speculativeSymbolInfo.Symbol.
ToTestDisplayString
())
544
Assert.Equal("System.Collections.Generic.List(Of T)", oldSymbol.
ToTestDisplayString
())
552
Assert.Equal("System.Collections.Generic.List(Of T)", newSymbol.
ToTestDisplayString
())
621
Assert.Equal("System.Int32", initializerTypeInfo.Type.
ToTestDisplayString
())
673
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
674
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
())
726
Assert.Equal("System.Int16", typeInfo.Type.
ToTestDisplayString
())
727
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
())
778
Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.
ToTestDisplayString
())
782
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
835
Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.
ToTestDisplayString
())
850
Assert.Equal("System.String", DirectCast(local, LocalSymbol).Type.
ToTestDisplayString
())
889
Assert.Equal("x As System.Int32", originalX.
ToTestDisplayString
())
910
Assert.Equal("x As System.Int32", local.
ToTestDisplayString
())
1232
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
1244
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
1245
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", symbolInfo.CandidateSymbols(1).
ToTestDisplayString
())
1246
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", symbolInfo.CandidateSymbols(2).
ToTestDisplayString
())
1263
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", symbolInfo.Symbol.
ToTestDisplayString
())
1298
Assert.Equal("Sub C.DAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
1311
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", symbolInfo.Symbol.
ToTestDisplayString
())
1335
Assert.Equal("Sub C.DAttribute..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
1347
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", symbolInfo.Symbol.
ToTestDisplayString
())
1450
Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.
ToTestDisplayString
())
1454
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
1599
Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.
ToTestDisplayString
())
1615
Assert.Equal("System.String", DirectCast(local, LocalSymbol).Type.
ToTestDisplayString
())
1631
Assert.Equal("System.Int32", DirectCast(local, LocalSymbol).Type.
ToTestDisplayString
())
1638
Assert.Equal("System.Int32", paramSymbol.Type.
ToTestDisplayString
())
2903
Assert.Equal("System.Int32()", castType.
ToTestDisplayString
())
2907
Assert.Equal("System.Int32()", typeInfo.ConvertedType.
ToTestDisplayString
())
3848
Assert.Equal("Function <generated method>(arg As System.Object) As System.Boolean", semanticSummary.ConvertedType.
ToTestDisplayString
())
4619
Assert.Equal("MyStructure.F As System.Int32", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
())
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (111)
486
Assert.Equal("B", bindInfo1.Type.
ToTestDisplayString
())
532
Assert.Equal("B", bindInfo1.Type.
ToTestDisplayString
())
670
Assert.Equal("Goo.Bar.N1.C1", typeSymbol.
ToTestDisplayString
())
674
Assert.Equal("Goo.Bar.N1.N2.C2", typeSymbol.
ToTestDisplayString
())
678
Assert.Equal("Goo.Bar.N1.N2.C2", typeSymbol2.
ToTestDisplayString
())
683
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol.
ToTestDisplayString
())
689
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol2.
ToTestDisplayString
())
696
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol3.
ToTestDisplayString
())
704
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol4.
ToTestDisplayString
())
713
Assert.Equal("Goo.Bar.N1.N2.Q(Of T)", typeSymbol5.
ToTestDisplayString
())
723
Assert.Equal("System.C3", typeSymbol6.
ToTestDisplayString
())
729
Assert.Equal("Goo.Bar.N1", typeSymbol7.
ToTestDisplayString
())
734
Assert.Equal("Goo.Bar.N2.Wack", typeSymbol8.
ToTestDisplayString
())
739
Assert.Equal("Goo.Bar.N2.Wack2", typeSymbol9.
ToTestDisplayString
())
744
Assert.Equal("Goo.Bar.N2.Wack3", typeSymbol10.
ToTestDisplayString
())
839
Assert.Equal("Goo.Bar.N1", nsSymbol0.
ToTestDisplayString
())
843
Assert.Equal("Goo.Bar.N1.N2.N3", nsSymbol1.
ToTestDisplayString
())
847
Assert.Equal("Goo.Bar.N4", nsSymbol2.
ToTestDisplayString
())
851
Assert.Equal("Goo.Bar.N4", nsSymbol3.
ToTestDisplayString
())
856
Assert.Equal("Goo.Bar.N1.N2", nsSymbol4.
ToTestDisplayString
())
860
Assert.Equal("Goo.Bar.N1.N2.N3", nsSymbol5.
ToTestDisplayString
())
865
Assert.Equal("Goo.Bar.N4", nsSymbol6.
ToTestDisplayString
())
870
Assert.Equal("Goo.Bar.N1", nsSymbol7.
ToTestDisplayString
())
874
Assert.Equal("N1", nsSymbol8.
ToTestDisplayString
())
878
Assert.Equal("N7", nsSymbol9.
ToTestDisplayString
())
882
Assert.Equal("Global", nsSymbol10.
ToTestDisplayString
())
1012
Assert.Equal("Sub Goo.Bar.N1.N2.N3.C1.Goo(x As System.Int32)", methSymbol1.
ToTestDisplayString
())
1018
Assert.Equal("Function Goo.Bar.N1.N2.N3.C1.Goo() As System.String", methSymbol2.
ToTestDisplayString
())
1024
Assert.Equal("Function Goo.Bar.N1.N2.N3.C1.Goo(a As System.Int32, y As System.String) As System.Int64", methSymbol3.
ToTestDisplayString
())
1030
Assert.Equal("Sub Goo.Bar.N1.N2.N3.C1..ctor()", methSymbol4.
ToTestDisplayString
())
1036
Assert.Equal("Sub Goo.Bar.N1.N2.N3.C1..cctor()", methSymbol5.
ToTestDisplayString
())
1042
Assert.Equal("Function Goo.Bar.N1.N2.N3.C1.Goo(b As System.Int32, y As System.String) As System.Int64", methSymbol6.
ToTestDisplayString
())
1051
Assert.Equal("Sub Goo.Bar.N1.Wack.Wackadoodle()", methSymbol8.
ToTestDisplayString
())
1255
Assert.Equal("System.Int32", paramSymbol1.Type.
ToTestDisplayString
())
1256
Assert.Equal("Sub Goo.Bar.N1.C1.Goo(x As System.Int32, [yopt As System.String = ""hi""])", paramSymbol1.ContainingSymbol.
ToTestDisplayString
())
1263
Assert.Equal("System.String", paramSymbol2.Type.
ToTestDisplayString
())
1264
Assert.Equal("Sub Goo.Bar.N1.C1.Goo(x As System.Int32, [yopt As System.String = ""hi""])", paramSymbol2.ContainingSymbol.
ToTestDisplayString
())
1271
Assert.Equal("System.Int64", paramSymbol3.Type.
ToTestDisplayString
())
1272
Assert.Equal("Function Goo.Bar.N1.C1.Goo(a As System.Int64, a As System.Int32) As System.String", paramSymbol3.ContainingSymbol.
ToTestDisplayString
())
1279
Assert.Equal("System.Int32", paramSymbol4.Type.
ToTestDisplayString
())
1280
Assert.Equal("Function Goo.Bar.N1.C1.Goo(a As System.Int64, a As System.Int32) As System.String", paramSymbol4.ContainingSymbol.
ToTestDisplayString
())
1287
Assert.Equal("System.String", paramSymbol5.Type.
ToTestDisplayString
())
1288
Assert.Equal("Sub Goo.Bar.N1.C1..ctor(c As System.String, d As System.String)", paramSymbol5.ContainingSymbol.
ToTestDisplayString
())
1321
Assert.Equal("System.Single", paramSymbol1.Type.
ToTestDisplayString
())
1322
Assert.Equal("Event N1.Test.Percent(Percent As System.Single)", paramSymbol1.ContainingType.AssociatedSymbol.
ToTestDisplayString
())
1323
Assert.Equal("Sub N1.Test.PercentEventHandler.Invoke(Percent As System.Single)", paramSymbol1.ContainingSymbol.
ToTestDisplayString
())
1368
Assert.Equal("System.Int64", paramSymbol1.Type.
ToTestDisplayString
())
1373
Assert.Equal("System.Single", paramSymbol2.Type.
ToTestDisplayString
())
1378
Assert.Equal("System.Int32", paramSymbol3.Type.
ToTestDisplayString
())
1383
Assert.Equal("System.String", paramSymbol4.Type.
ToTestDisplayString
())
1388
Assert.Equal("System.String", paramSymbol5.Type.
ToTestDisplayString
())
1392
Assert.Equal("System.Double", paramSymbol6.Type.
ToTestDisplayString
())
1396
Assert.Equal("System.Decimal", paramSymbol7.Type.
ToTestDisplayString
())
1464
Assert.Equal("Property Program.DefProp(p As System.Int32) As System.String", defPropSymbol.
ToTestDisplayString
())
1467
Assert.Equal("Property Program.AutoProp As System.String", autoPropSymbol.
ToTestDisplayString
())
1470
Assert.Equal("WriteOnly Property Program.RegularProp As System.String", regularPropSymbol.
ToTestDisplayString
())
1538
Assert.Equal("MS_=Microsoft", model.GetDeclaredSymbol(importsClause).
ToTestDisplayString
())
1540
Assert.Equal("Sys=System.Collections", model.GetDeclaredSymbol(importsClause).
ToTestDisplayString
())
1542
Assert.Equal("Sys_Collections=System", model.GetDeclaredSymbol(importsClause).
ToTestDisplayString
())
1544
Assert.Equal("Sys_Collections_BitArray=System.Collections.BitArray", model.GetDeclaredSymbol(importsClause).
ToTestDisplayString
())
1546
Assert.Equal("MS_=System.Collections", model.GetDeclaredSymbol(importsClause).
ToTestDisplayString
())
1548
Assert.Equal("M=System.Collections", model.GetDeclaredSymbol(importsClause).
ToTestDisplayString
())
1551
Assert.Equal("M=System.Collections", model.GetDeclaredSymbolFromSyntaxNode(genericSyntax).
ToTestDisplayString
())
1638
Assert.Equal("VB6=Microsoft.VisualBasic", symbol.
ToTestDisplayString
())
1683
Assert.Equal("Function I1.F() As System.String", fSymbol1.
ToTestDisplayString
())
1687
Assert.Equal("Sub C1..ctor()", nSymbol.
ToTestDisplayString
())
1691
Assert.Equal("Sub C1.S()", sSymbol.
ToTestDisplayString
())
1695
Assert.Equal("Function C1.F() As System.String", fSymbol2.
ToTestDisplayString
())
1699
Assert.Equal("Declare Ansi Sub C1.PInvokeSub Lib ""Bar"" ()", declareSubSymbol.
ToTestDisplayString
())
1703
Assert.Equal("Declare Ansi Function C1.PInvokeFun Lib ""Baz"" () As System.Int32", declareFunSymbol.
ToTestDisplayString
())
1752
Assert.Equal("I1", i1Symbol.
ToTestDisplayString
())
1755
Assert.Equal("NS", nsSymbol.
ToTestDisplayString
())
1758
Assert.Equal("NS.C1", c1Symbol.
ToTestDisplayString
())
1761
Assert.Equal("NS.C1.I2", i2Symbol.
ToTestDisplayString
())
1764
Assert.Equal("NS.C1.C2", c2Symbol.
ToTestDisplayString
())
1767
Assert.Equal("NS.C1.E2", e2Symbol.
ToTestDisplayString
())
1770
Assert.Equal("NS.C1.E2.None", e2NoneSymbol.
ToTestDisplayString
())
1847
Assert.Equal("Goo.Bar.N1.C1(Of TTT, UUU)", tpSymbol1.ContainingSymbol.
ToTestDisplayString
())
1856
Assert.Equal("Goo.Bar.N1.C1(Of TTT, UUU)", tpSymbol2.ContainingSymbol.
ToTestDisplayString
())
1865
Assert.Equal("Goo.Bar.N1.C1(Of TTT, UUU)", tpSymbol3.ContainingSymbol.
ToTestDisplayString
())
1874
Assert.Equal("Goo.Bar.N1.C1(Of TTT, UUU)", tpSymbol4.ContainingSymbol.
ToTestDisplayString
())
1883
Assert.Equal("Sub Goo.Bar.N1.C1(Of TTT, UUU).K(Of VVV)(a As VVV)", tpSymbol5.ContainingSymbol.
ToTestDisplayString
())
2020
Assert.Equal("System.Object", DirectCast(varSymbol1, FieldSymbol).Type.
ToTestDisplayString
())
2030
Assert.Equal("System.String", DirectCast(varSymbol2, FieldSymbol).Type.
ToTestDisplayString
())
2040
Assert.Equal("System.String", DirectCast(varSymbol3, FieldSymbol).Type.
ToTestDisplayString
())
2050
Assert.Equal("System.Object()", DirectCast(varSymbol4, FieldSymbol).Type.
ToTestDisplayString
())
2060
Assert.Equal("System.String", DirectCast(varSymbol5, FieldSymbol).Type.
ToTestDisplayString
())
2070
Assert.Equal("System.String", DirectCast(varSymbol6, ParameterSymbol).Type.
ToTestDisplayString
())
2080
Assert.Equal("System.String", DirectCast(varSymbol7, LocalSymbol).Type.
ToTestDisplayString
())
2091
Assert.Equal("System.Int32", DirectCast(varSymbol8, LocalSymbol).Type.
ToTestDisplayString
())
2137
Assert.Equal("System.Int32()", symbol.Type.
ToTestDisplayString
())
2172
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
2177
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
2182
Assert.Equal("System.AttributeTargets", semanticInfo.Type.
ToTestDisplayString
())
2187
Assert.Equal("System.DateTime", semanticInfo.Type.
ToTestDisplayString
())
2192
Assert.Equal("System.Decimal", semanticInfo.Type.
ToTestDisplayString
())
2207
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
2212
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
2217
Assert.Equal("System.AttributeTargets", semanticInfo.Type.
ToTestDisplayString
())
2222
Assert.Equal("System.DateTime", semanticInfo.Type.
ToTestDisplayString
())
2227
Assert.Equal("System.Decimal", semanticInfo.Type.
ToTestDisplayString
())
2373
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
2375
Assert.Equal("ReadOnly Property System.String.Length As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
2380
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
2382
Assert.Equal("ReadOnly Property System.String.Length As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
2614
Assert.Equal("System", nsSymbolA.
ToTestDisplayString
())
2714
Assert.Equal("x As System.Object", paramSymbol1.
ToTestDisplayString
())
2908
Assert.Equal("Function I1.F() As System.String", fSymbol1.
ToTestDisplayString
())
2919
Assert.Equal("Function NewNs.I1.F() As System.String", fSymbol2.
ToTestDisplayString
())
2930
Assert.Equal("Function I1.F() As System.String", fSymbol2.
ToTestDisplayString
())
2953
Assert.Equal("?", symbol.
ToTestDisplayString
())
Compilation\SemanticModelLookupSymbolsAPITests.vb (54)
57
Assert.Equal("B.f1 As System.Int32", syms(0).
ToTestDisplayString
())
63
Dim fullNames = From s In syms.AsEnumerable Order By s.
ToTestDisplayString
() Select s.
ToTestDisplayString
()
69
Assert.Equal("System.Int32", syms(0).
ToTestDisplayString
())
105
Assert.Equal("B As System.Int32", syms(0).
ToTestDisplayString
())
111
Dim fullNames = syms.Select(Function(x) x.
ToTestDisplayString
()).OrderBy(StringComparer.Ordinal).ToArray()
119
fullNames = syms.Select(Function(x) x.
ToTestDisplayString
()).OrderBy(StringComparer.Ordinal).ToArray()
162
Dim fullNames = From s In syms.AsEnumerable Order By s.
ToTestDisplayString
() Select s.
ToTestDisplayString
()
170
Assert.Equal("C.z As System.Int32", syms(0).
ToTestDisplayString
())
175
Assert.Equal("AliasZ=B.Z", syms(0).
ToTestDisplayString
())
180
Assert.Equal("C", syms(0).
ToTestDisplayString
())
220
Dim fullNames = From s In syms Order By s.
ToTestDisplayString
() Select s.
ToTestDisplayString
()
265
Dim fullNames = From s In symbols.AsEnumerable Order By s.
ToTestDisplayString
() Select s.
ToTestDisplayString
()
489
Assert.Equal("Function System.Object.GetHashCode() As System.Int32", actual_lookupSymbols(0).
ToTestDisplayString
())
601
Dim actual_lookupSymbols_strings = actual_lookupSymbols.Select(Function(s) s.
ToTestDisplayString
()).ToList()
645
Dim actual_lookupSymbols_strings = actual_lookupSymbols.Select(Function(s) s.
ToTestDisplayString
()).ToList()
690
Dim actual_lookupSymbols_strings = actual_lookupSymbols.Select(Function(s) s.
ToTestDisplayString
()).ToList()
735
Dim actual_lookupSymbols_strings = actual_lookupSymbols.Select(Function(s) s.
ToTestDisplayString
()).ToList()
771
Dim actual_lookupSymbols_strings = actual_lookupSymbols.Select(Function(s) s.
ToTestDisplayString
()).ToList()
807
Dim actual_lookupSymbols_strings = actual_lookupSymbols.Select(Function(s) s.
ToTestDisplayString
()).ToList()
850
Dim actual_lookupSymbols_strings = actual_lookupSymbols.Select(Function(s) s.
ToTestDisplayString
()).ToList()
906
Assert.Equal("Sub System.Object.Finalize()", result.SingleSymbol.
ToTestDisplayString
())
912
Assert.Equal("Function System.Object.MemberwiseClone() As System.Object", result.SingleSymbol.
ToTestDisplayString
())
950
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
988
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1059
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1091
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1122
Assert.Equal("Function Test.Func1() As System.Int32", result.SingleSymbol.
ToTestDisplayString
())
1128
Assert.Equal("x As System.Int32", result.SingleSymbol.
ToTestDisplayString
())
1163
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1208
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1255
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1302
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1366
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1436
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1482
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1518
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1554
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1588
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1644
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1697
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1745
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1789
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1825
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1858
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1893
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1928
Dim actual_lookupSymbols_as_string = actual_lookupSymbols.Select(Function(e) e.
ToTestDisplayString
())
1976
Assert.Equal("x As System.Int32", symsX(0).
ToTestDisplayString
())
1980
Assert.Equal("y As System.Int32", symsY(0).
ToTestDisplayString
())
2008
Assert.Equal("x As System.Int32", symsX(0).
ToTestDisplayString
())
2012
Assert.Equal("y As System.Int32", symsY(0).
ToTestDisplayString
())
ExtensionMethods\SemanticModelTests.vb (60)
59
Assert.Equal("Function C1.F1() As System.Int32", method.
ToTestDisplayString
())
62
Assert.Equal("C1", method.ReceiverType.
ToTestDisplayString
())
63
Assert.Equal("Function Module1.F1(ByRef this As C1) As System.Int32", method.ReducedFrom.
ToTestDisplayString
())
66
Assert.Equal("Function Module1.F1(ByRef this As C1) As System.Int32", method.CallsiteReducedFromMethod.
ToTestDisplayString
())
69
Assert.Equal("Function C1.F1() As System.Int32", reducedMethod.
ToTestDisplayString
())
75
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
76
Assert.Equal("Function C1.F1() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
127
Assert.Equal("Function C1.F1() As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
132
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
133
Assert.Equal("Function C1.F1() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
134
Assert.Equal("Function C1.F1(x As System.Int32) As System.Int32", sortedMethodGroup(1).
ToTestDisplayString
())
181
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
183
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
187
Assert.Equal("Function C1.F1() As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
248
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
249
Assert.Equal("Function C1.F1() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
250
Assert.Equal("Function C1.F1(x As System.Int32) As System.Int32", sortedMethodGroup(1).
ToTestDisplayString
())
254
Assert.Equal("Function C1.F1(x As System.Int32) As System.Int32", actual_lookupSymbols(0).
ToTestDisplayString
())
302
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
303
Assert.Equal("Function C1.F1() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
304
Assert.Equal("Function C1.F1(x As System.Int32) As System.Int32", sortedMethodGroup(1).
ToTestDisplayString
())
405
Assert.Equal("Sub NS1.NS2.Module1.Test1(Of T1)(this As NS1.NS2.Module1.C1)", actual_lookupSymbols(0).
ToTestDisplayString
())
411
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
422
Assert.Equal(expected(i), sortedMethodGroup(i).
ToTestDisplayString
())
430
Assert.Equal("Sub NS1.NS2.Module1.C1.Test1(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
532
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
543
Assert.Equal(expected(i), sortedMethodGroup(i).
ToTestDisplayString
())
548
Assert.Equal("Sub NS1.NS2.Module1.Test1(Of T1)(this As NS1.NS2.Module1.C1)", actual_lookupSymbols(0).
ToTestDisplayString
())
552
Assert.Equal("Sub NS1.NS2.Module1.C1.Test1(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
653
Assert.Equal("Sub NS1.NS2.Module1.Test1(Of T1)(this As NS1.NS2.Module1.C1)", actual_lookupSymbols(0).
ToTestDisplayString
())
659
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
670
Assert.Equal(expected(i), sortedMethodGroup(i).
ToTestDisplayString
())
678
Assert.Equal("Sub NS1.NS2.Module1.C1.Test1(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
776
Assert.Equal("Sub NS1.NS2.Module1.Test1(Of T, T1)(this As T)", actual_lookupSymbols(0).
ToTestDisplayString
())
785
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
796
Assert.Equal(expected(i), sortedMethodGroup(i).
ToTestDisplayString
())
804
Assert.Equal("Sub T.Test1(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
906
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
923
Assert.Equal(expected(i), sortedMethodGroup(i).
ToTestDisplayString
())
928
sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
931
Assert.Equal(expected(i), sortedMethodGroup(i).
ToTestDisplayString
())
936
Assert.Equal("Sub NS1.NS2.Module1.C1.Test4(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
1037
Dim sortedMethodGroup = actual_lookupSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1054
On symbol.
ToTestDisplayString
() Equals name Select name Distinct Into Count())
1059
On symbol.
ToTestDisplayString
() Equals name Into Count())
1063
Assert.Equal("Sub NS1.NS2.Module1.C1.Test4(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
1174
On symbol.
ToTestDisplayString
() Equals name Select name Distinct Into Count())
1178
On symbol.
ToTestDisplayString
() Equals name Select name Distinct Into Count())
1182
Assert.Equal("Sub NS1.NS2.Module1.C1.Test4(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
1293
On symbol.
ToTestDisplayString
() Equals name Select name Distinct Into Count())
1297
On symbol.
ToTestDisplayString
() Equals name Select name Distinct Into Count())
1301
Assert.Equal("Sub T.Test4(Of T1, T2, T3, T4)()", actual_lookupSymbols(0).
ToTestDisplayString
())
1342
Assert.Equal("Sub System.Exception.Goo()", semanticInfo.Symbol.
ToTestDisplayString
())
1347
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1348
Assert.Equal("Sub System.Exception.Goo()", sortedMethodGroup(0).
ToTestDisplayString
())
1391
Assert.Equal("Sub System.Exception.Goo()", semanticInfo.Symbol.
ToTestDisplayString
())
1396
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1397
Assert.Equal("Sub System.Exception.Goo()", sortedMethodGroup(0).
ToTestDisplayString
())
1472
Assert.Equal("alias1=System", alias1.
ToTestDisplayString
())
1477
Assert.Equal("alias2=System", alias2.
ToTestDisplayString
())
FlowAnalysis\RegionAnalysisTests.vb (7)
9924
Assert.Equal("Me As [MyClass]", flowAnalysis.DataFlowsIn.Single().
ToTestDisplayString
())
9926
Assert.Equal("Me As [MyClass]", flowAnalysis.ReadInside.Single().
ToTestDisplayString
())
9928
Assert.Equal("Me As [MyClass]", flowAnalysis.WrittenOutside.Single().
ToTestDisplayString
())
9932
Assert.Equal("Me As [MyClass]", flowAnalysis.Captured.Single().
ToTestDisplayString
())
9933
Assert.Equal("Me As [MyClass]", flowAnalysis.CapturedInside.Single().
ToTestDisplayString
())
9935
Assert.Equal("Me As [MyClass]", flowAnalysis.DataFlowsIn.Single().
ToTestDisplayString
())
9937
Assert.Equal("Me As [MyClass]", flowAnalysis.ReadInside.Single().
ToTestDisplayString
())
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (6)
6517
Assert.Equal("Me As [MyClass]", flowAnalysis.DataFlowsIn.Single().
ToTestDisplayString
())
6519
Assert.Equal("Me As [MyClass]", flowAnalysis.ReadInside.Single().
ToTestDisplayString
())
6521
Assert.Equal("Me As [MyClass]", flowAnalysis.WrittenOutside.Single().
ToTestDisplayString
())
6525
Assert.Equal("Me As [MyClass]", flowAnalysis.Captured.Single().
ToTestDisplayString
())
6526
Assert.Equal("Me As [MyClass]", flowAnalysis.DataFlowsIn.Single().
ToTestDisplayString
())
6528
Assert.Equal("Me As [MyClass]", flowAnalysis.ReadInside.Single().
ToTestDisplayString
())
Semantics\ArrayLiteralTests.vb (7)
1496
Assert.Equal("?", semanticSummary.Type.
ToTestDisplayString
())
1498
Assert.Equal("?", semanticSummary.ConvertedType.
ToTestDisplayString
())
1632
Assert.Equal("System.Int64()", semanticSummary.ConvertedType.
ToTestDisplayString
())
1688
Assert.Equal("m.C", semanticSummary.ConvertedType.
ToTestDisplayString
())
1722
Assert.Equal("System.String", semanticSummary.ConvertedType.
ToTestDisplayString
())
2052
Assert.Equal("System.Int32()", semanticSummary.ConvertedType.
ToTestDisplayString
())
2085
Assert.Equal("System.Int32()", semanticSummary.ConvertedType.
ToTestDisplayString
())
Semantics\AsyncAwait.vb (10)
112
Assert.Equal("Function MyTask(Of System.Int32).GetAwaiter() As MyTaskAwaiter(Of System.Int32)", awaitInfo.GetAwaiterMethod.
ToTestDisplayString
())
113
Assert.Equal("ReadOnly Property MyTaskAwaiter(Of System.Int32).IsCompleted As System.Boolean", awaitInfo.IsCompletedProperty.
ToTestDisplayString
())
114
Assert.Equal("Function MyTaskAwaiter(Of System.Int32).GetResult() As System.Int32", awaitInfo.GetResultMethod.
ToTestDisplayString
())
938
Assert.Equal("Function MyTask(Of System.Int32).GetAwaiter() As MyTaskAwaiter(Of System.Int32)", awaitInfo.GetAwaiterMethod.
ToTestDisplayString
())
940
Assert.Equal("Function MyTaskAwaiter(Of System.Int32).GetResult() As System.Int32", awaitInfo.GetResultMethod.
ToTestDisplayString
())
1419
Assert.Equal("Function MyTask(Of System.Int32).GetAwaiter() As MyTaskAwaiter(Of System.Int32)", awaitInfo.GetAwaiterMethod.
ToTestDisplayString
())
1420
Assert.Equal("ReadOnly Property MyTaskAwaiter(Of System.Int32).IsCompleted As System.Boolean", awaitInfo.IsCompletedProperty.
ToTestDisplayString
())
1961
Assert.Equal("Function MyTask(Of System.Int32).GetAwaiter() As MyTaskAwaiter(Of System.Int32)", awaitInfo.GetAwaiterMethod.
ToTestDisplayString
())
1962
Assert.Equal("ReadOnly Property MyTaskAwaiter(Of System.Int32).IsCompleted As System.Boolean", awaitInfo.IsCompletedProperty.
ToTestDisplayString
())
1963
Assert.Equal("Function MyTaskAwaiter(Of System.Int32).GetResult() As System.Int32", awaitInfo.GetResultMethod.
ToTestDisplayString
())
Semantics\BinaryOperators.vb (7)
1169
Dim containerName As String = compilation.GetSpecialType(resultType).
ToTestDisplayString
()
1184
returnName = compilation.GetSpecialType(SpecialType.System_Boolean).
ToTestDisplayString
()
1189
rightName = compilation.GetSpecialType(SpecialType.System_Int32).
ToTestDisplayString
()
1194
containerName = leftType.
ToTestDisplayString
()
1208
symbol1.
ToTestDisplayString
())
1435
Assert.Equal("Function System.Int32.op_Equality(left As System.Int32, right As System.Int32) As System.Boolean", symbol.
ToTestDisplayString
())
1437
Assert.Equal("Function System.Int32.op_Inequality(left As System.Int32, right As System.Int32) As System.Boolean", symbol.
ToTestDisplayString
())
Semantics\CompoundAssignment.vb (14)
300
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
301
Assert.Equal("System.Double", typeInfo.ConvertedType.
ToTestDisplayString
())
307
Assert.Equal("x As System.String", symbolInfo.Symbol.
ToTestDisplayString
())
313
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
314
Assert.Equal("System.Double", typeInfo.ConvertedType.
ToTestDisplayString
())
320
Assert.Equal("y As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
1027
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
1028
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1034
Assert.Equal("x As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
1041
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
1042
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1048
Assert.Equal("y As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
1055
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1056
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
Semantics\ConditionalAccessTests.vb (70)
647
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
648
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
())
652
Assert.Equal("ReadOnly Property S1.P1 As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
659
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
660
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
())
664
Assert.Equal("ReadOnly Property S1.P1 As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
669
Assert.Equal("System.Nullable(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
670
Assert.Equal("System.Nullable(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
680
Assert.Equal("System.Nullable(Of S1)", typeInfo.Type.
ToTestDisplayString
())
681
Assert.Equal("System.Nullable(Of S1)", typeInfo.ConvertedType.
ToTestDisplayString
())
685
Assert.Equal("x As System.Nullable(Of S1)", symbolInfo.Symbol.
ToTestDisplayString
())
1327
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1328
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1332
Assert.Equal("Function System.Func(Of System.Int32, System.String).Invoke(arg As System.Int32) As System.String", symbolInfo.Symbol.
ToTestDisplayString
())
1337
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1338
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1348
Assert.Equal("System.Func(Of System.Int32, System.String)", typeInfo.Type.
ToTestDisplayString
())
1349
Assert.Equal("System.Func(Of System.Int32, System.String)", typeInfo.ConvertedType.
ToTestDisplayString
())
1352
Assert.Equal("x As System.Func(Of System.Int32, System.String)", symbolInfo.Symbol.
ToTestDisplayString
())
1361
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1362
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1372
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1373
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1383
Assert.Equal("System.String()", typeInfo.Type.
ToTestDisplayString
())
1384
Assert.Equal("System.String()", typeInfo.ConvertedType.
ToTestDisplayString
())
1387
Assert.Equal("x As System.String()", symbolInfo.Symbol.
ToTestDisplayString
())
1396
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1397
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1401
Assert.Equal("ReadOnly Property C1.P1(i As System.Int32) As System.String", symbolInfo.Symbol.
ToTestDisplayString
())
1406
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1407
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1417
Assert.Equal("C1", typeInfo.Type.
ToTestDisplayString
())
1418
Assert.Equal("C1", typeInfo.ConvertedType.
ToTestDisplayString
())
1421
Assert.Equal("x As C1", symbolInfo.Symbol.
ToTestDisplayString
())
1506
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1507
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1510
Assert.Equal("Property My.InternalXmlHelper.AttributeValue(source As System.Xml.Linq.XElement, name As System.Xml.Linq.XName) As System.String", symbolInfo.Symbol.
ToTestDisplayString
())
1515
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1516
Assert.Equal("System.String", typeInfo.ConvertedType.
ToTestDisplayString
())
1526
Assert.Equal("System.Xml.Linq.XElement", typeInfo.Type.
ToTestDisplayString
())
1527
Assert.Equal("System.Xml.Linq.XElement", typeInfo.ConvertedType.
ToTestDisplayString
())
1530
Assert.Equal("x As System.Xml.Linq.XElement", symbolInfo.Symbol.
ToTestDisplayString
())
1537
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.Type.
ToTestDisplayString
())
1538
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.
ToTestDisplayString
())
1542
Assert.Equal("Function System.Xml.Linq.XContainer.Elements(name As System.Xml.Linq.XName) As System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", symbolInfo.Symbol.
ToTestDisplayString
())
1549
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.Type.
ToTestDisplayString
())
1550
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.
ToTestDisplayString
())
1553
Assert.Equal("Function System.Xml.Linq.XContainer.Elements(name As System.Xml.Linq.XName) As System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", symbolInfo.Symbol.
ToTestDisplayString
())
1558
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.Type.
ToTestDisplayString
())
1559
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.
ToTestDisplayString
())
1569
Assert.Equal("System.Xml.Linq.XElement", typeInfo.Type.
ToTestDisplayString
())
1570
Assert.Equal("System.Xml.Linq.XElement", typeInfo.ConvertedType.
ToTestDisplayString
())
1573
Assert.Equal("x As System.Xml.Linq.XElement", symbolInfo.Symbol.
ToTestDisplayString
())
1580
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.Type.
ToTestDisplayString
())
1581
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.
ToTestDisplayString
())
1585
Assert.Equal("Function System.Xml.Linq.XContainer.Descendants(name As System.Xml.Linq.XName) As System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", symbolInfo.Symbol.
ToTestDisplayString
())
1592
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.Type.
ToTestDisplayString
())
1593
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.
ToTestDisplayString
())
1596
Assert.Equal("Function System.Xml.Linq.XContainer.Descendants(name As System.Xml.Linq.XName) As System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", symbolInfo.Symbol.
ToTestDisplayString
())
1601
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.Type.
ToTestDisplayString
())
1602
Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.
ToTestDisplayString
())
1612
Assert.Equal("System.Xml.Linq.XElement", typeInfo.Type.
ToTestDisplayString
())
1613
Assert.Equal("System.Xml.Linq.XElement", typeInfo.ConvertedType.
ToTestDisplayString
())
1616
Assert.Equal("x As System.Xml.Linq.XElement", symbolInfo.Symbol.
ToTestDisplayString
())
9811
Assert.Equal("Event TestClass.TestEvent As System.Action", info.CandidateSymbols.Single().
ToTestDisplayString
())
9815
Assert.Equal("Event TestClass.TestEvent As System.Action", info.CandidateSymbols.Single().
ToTestDisplayString
())
9897
Assert.Equal("Event TestClass.TestEvent As System.Action", info.CandidateSymbols.Single().
ToTestDisplayString
())
9901
Assert.Equal("Event TestClass.TestEvent As System.Action", info.CandidateSymbols.Single().
ToTestDisplayString
())
9949
Assert.Equal("Event TestClass.TestEvent As System.Action", info.CandidateSymbols.Single().
ToTestDisplayString
())
9953
Assert.Equal("Event TestClass.TestEvent As System.Action", info.CandidateSymbols.Single().
ToTestDisplayString
())
Semantics\ConditionalExpressionsTests.vb (5)
370
Assert.Equal("System.Boolean", CompilationUtils.GetSemanticInfoSummary(model, ifOp.Condition).ConvertedType.
ToTestDisplayString
())
372
Assert.Equal(expectedType, CompilationUtils.GetSemanticInfoSummary(model, ifOp.WhenTrue).ConvertedType.
ToTestDisplayString
())
373
Assert.Equal(expectedType, CompilationUtils.GetSemanticInfoSummary(model, ifOp.WhenFalse).ConvertedType.
ToTestDisplayString
())
374
Assert.Equal(expectedType, CompilationUtils.GetSemanticInfoSummary(model, ifOp).Type.
ToTestDisplayString
())
383
Assert.Equal(expectedType, CompilationUtils.GetSemanticInfoSummary(model, ifOp).Type.
ToTestDisplayString
())
Semantics\Conversions_AnonymousDelegates.vb (54)
51
Assert.Equal("Sub <generated method>(x As System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.Type.
ToTestDisplayString
())
52
Assert.Equal("System.Action(Of System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.
ToTestDisplayString
())
142
Assert.Equal("Sub <generated method>(x As System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.Type.
ToTestDisplayString
())
143
Assert.Equal("Sub <generated method>(x As System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.
ToTestDisplayString
())
199
Assert.Equal("Sub <generated method>(x As System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.Type.
ToTestDisplayString
())
200
Assert.Equal("Sub <generated method>(x As System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.
ToTestDisplayString
())
284
Assert.Equal("Sub <generated method>(x As System.Object)", typeInfo.Type.
ToTestDisplayString
())
285
Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
365
Assert.Equal("Sub <generated method>(x As System.Object)", typeInfo.Type.
ToTestDisplayString
())
366
Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
389
Assert.Equal("Sub <generated method>(x As System.Object)", typeInfo.Type.
ToTestDisplayString
())
390
Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
433
Assert.Equal("Sub <generated method>(x As System.Int32)", typeInfo.Type.
ToTestDisplayString
())
434
Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
514
Assert.Equal("Sub <generated method>(x As System.Int32)", typeInfo.Type.
ToTestDisplayString
())
515
Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
544
Assert.Equal("Sub <generated method>(x As System.Int32)", typeInfo.Type.
ToTestDisplayString
())
545
Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
951
Assert.Equal("Sub <generated method>(x As System.Collections.IEnumerable)", typeInfo.Type.
ToTestDisplayString
())
952
Assert.Equal("System.Action(Of System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.
ToTestDisplayString
())
1037
Assert.Equal("Sub <generated method>(x As System.Guid)", typeInfo.Type.
ToTestDisplayString
())
1038
Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1090
Assert.Equal("Function <generated method>() As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1091
Assert.Equal("System.Action", typeInfo.ConvertedType.
ToTestDisplayString
())
1192
Assert.Equal("Sub <generated method>()", typeInfo.Type.
ToTestDisplayString
())
1193
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1240
Assert.Equal("Function <generated method>() As System.Object", typeInfo.Type.
ToTestDisplayString
())
1241
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1319
Assert.Equal("Function <generated method>() As System.Object", typeInfo.Type.
ToTestDisplayString
())
1320
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1350
Assert.Equal("Function <generated method>() As System.Object", typeInfo.Type.
ToTestDisplayString
())
1351
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1402
Assert.Equal("Function <generated method>() As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1403
Assert.Equal("System.Func(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
1507
Assert.Equal("Function <generated method>() As System.Collections.Generic.IEnumerable(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
1508
Assert.Equal("System.Func(Of System.Collections.IEnumerable)", typeInfo.ConvertedType.
ToTestDisplayString
())
1593
Assert.Equal("Function <generated method>() As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1594
Assert.Equal("System.Func(Of System.Guid)", typeInfo.ConvertedType.
ToTestDisplayString
())
1640
Assert.Equal("Function <generated method>() As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1641
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1718
Assert.Equal("Function <generated method>() As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1719
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1741
Assert.Equal("Function <generated method>() As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1742
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1789
Assert.Equal("Function <generated method>(y As System.Int32) As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1790
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1837
Assert.Equal("Function <generated method>(ByRef y As System.Int32) As System.Int32", typeInfo.Type.
ToTestDisplayString
())
1838
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1892
Assert.Equal("Sub <generated method>(ByRef y As System.Object)", typeInfo.Type.
ToTestDisplayString
())
1893
Assert.Equal("d1", typeInfo.ConvertedType.
ToTestDisplayString
())
1989
Assert.Equal("Sub <generated method>(ByRef y As System.Object)", typeInfo.Type.
ToTestDisplayString
())
1990
Assert.Equal("d1", typeInfo.ConvertedType.
ToTestDisplayString
())
2020
Assert.Equal("Sub <generated method>(ByRef y As System.Object)", typeInfo.Type.
ToTestDisplayString
())
2021
Assert.Equal("d1", typeInfo.ConvertedType.
ToTestDisplayString
())
Semantics\GetExtendedSemanticInfoTests.vb (747)
114
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
116
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
120
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
())
149
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
151
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
155
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
())
186
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
188
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
())
192
Assert.Equal("x As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
226
Assert.Equal("A.B", semanticInfo.Type.
ToTestDisplayString
())
228
Assert.Equal("A.B", semanticInfo.ConvertedType.
ToTestDisplayString
())
235
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
236
Assert.Equal("A.B", sortedCandidates(0).
ToTestDisplayString
())
269
Assert.Equal("A.B", semanticInfo.Type.
ToTestDisplayString
())
271
Assert.Equal("A.B", semanticInfo.ConvertedType.
ToTestDisplayString
())
278
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
279
Assert.Equal("A.B", sortedCandidates(0).
ToTestDisplayString
())
312
Assert.Equal("A.B", semanticInfo.Type.
ToTestDisplayString
())
314
Assert.Equal("A.B", semanticInfo.ConvertedType.
ToTestDisplayString
())
321
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
322
Assert.Equal("A.B", sortedCandidates(0).
ToTestDisplayString
())
360
Assert.Equal("A", semanticInfo.Type.
ToTestDisplayString
())
362
Assert.Equal("A", semanticInfo.ConvertedType.
ToTestDisplayString
())
369
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
370
Assert.Equal("N1.A", sortedCandidates(0).
ToTestDisplayString
())
372
Assert.Equal("N2.A", sortedCandidates(1).
ToTestDisplayString
())
409
Assert.Equal("A", semanticInfo.Type.
ToTestDisplayString
())
411
Assert.Equal("A", semanticInfo.ConvertedType.
ToTestDisplayString
())
418
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
419
Assert.Equal("N1.A", sortedCandidates(0).
ToTestDisplayString
())
421
Assert.Equal("N2.A", sortedCandidates(1).
ToTestDisplayString
())
458
Assert.Equal("A", semanticInfo.Type.
ToTestDisplayString
())
460
Assert.Equal("A", semanticInfo.ConvertedType.
ToTestDisplayString
())
467
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
468
Assert.Equal("N1.A", sortedCandidates(0).
ToTestDisplayString
())
470
Assert.Equal("N2.A", sortedCandidates(1).
ToTestDisplayString
())
500
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
502
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
509
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
510
Assert.Equal("A.fi As System.Int32", sortedCandidates(0).
ToTestDisplayString
())
549
Assert.Equal("Sub Program.f(x As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
554
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
555
Assert.Equal("Function Program.f(a As System.Int32, b As System.Int64) As System.String", sortedMethodGroup(0).
ToTestDisplayString
())
556
Assert.Equal("Sub Program.f()", sortedMethodGroup(1).
ToTestDisplayString
())
557
Assert.Equal("Sub Program.f(x As System.Int32)", sortedMethodGroup(2).
ToTestDisplayString
())
597
Assert.Equal("Function Class1.f(a As System.Int32, b As System.Int64) As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
602
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
603
Assert.Equal("Function Class1.f(a As System.Int32, b As System.Int64) As System.String", sortedMethodGroup(0).
ToTestDisplayString
())
604
Assert.Equal("Sub Class1.f()", sortedMethodGroup(1).
ToTestDisplayString
())
605
Assert.Equal("Sub Class1.f(x As System.Int32)", sortedMethodGroup(2).
ToTestDisplayString
())
652
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
653
Assert.Equal("Function Class1.f(a As System.Int32, b As System.Int64) As System.String", sortedCandidates(0).
ToTestDisplayString
())
657
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
658
Assert.Equal("Function Class1.f(a As System.Int32, b As System.Int64) As System.String", sortedMethodGroup(0).
ToTestDisplayString
())
659
Assert.Equal("Sub Class1.f()", sortedMethodGroup(1).
ToTestDisplayString
())
660
Assert.Equal("Sub Class1.f(x As System.Int32)", sortedMethodGroup(2).
ToTestDisplayString
())
694
Assert.Equal("Class1", semanticSummary.Type.
ToTestDisplayString
())
696
Assert.Equal("Class1", semanticSummary.ConvertedType.
ToTestDisplayString
())
703
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
708
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
709
Assert.Equal("Sub Class1..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
710
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedMethodGroup(1).
ToTestDisplayString
())
711
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedMethodGroup(2).
ToTestDisplayString
())
750
Assert.Equal("Class1", semanticSummary.Symbol.
ToTestDisplayString
())
792
Assert.Equal("Class1", semanticSummary.Type.
ToTestDisplayString
())
794
Assert.Equal("Class1", semanticSummary.ConvertedType.
ToTestDisplayString
())
800
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
801
Assert.Equal("Sub Class1..ctor()", sortedCandidates(0).
ToTestDisplayString
())
803
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedCandidates(1).
ToTestDisplayString
())
805
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedCandidates(2).
ToTestDisplayString
())
811
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
812
Assert.Equal("Sub Class1..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
813
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedMethodGroup(1).
ToTestDisplayString
())
814
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedMethodGroup(2).
ToTestDisplayString
())
850
Assert.Equal("Class1", semanticSummary.Type.
ToTestDisplayString
())
852
Assert.Equal("Class1", semanticSummary.ConvertedType.
ToTestDisplayString
())
859
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
860
Assert.Equal("Sub Class1..ctor()", sortedCandidates(0).
ToTestDisplayString
())
862
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedCandidates(1).
ToTestDisplayString
())
864
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedCandidates(2).
ToTestDisplayString
())
870
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
871
Assert.Equal("Sub Class1..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
872
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedMethodGroup(1).
ToTestDisplayString
())
873
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedMethodGroup(2).
ToTestDisplayString
())
907
Assert.Equal("Class1", semanticSummary.Type.
ToTestDisplayString
())
909
Assert.Equal("Class1", semanticSummary.ConvertedType.
ToTestDisplayString
())
913
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", semanticSummary.Symbol.
ToTestDisplayString
())
920
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
921
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedMethodGroup(0).
ToTestDisplayString
())
922
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedMethodGroup(1).
ToTestDisplayString
())
961
Assert.Equal("Class1", semanticSummary.Symbol.
ToTestDisplayString
())
1001
Assert.Equal("Class1", semanticSummary.Type.
ToTestDisplayString
())
1003
Assert.Equal("Class1", semanticSummary.ConvertedType.
ToTestDisplayString
())
1007
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", semanticSummary.Symbol.
ToTestDisplayString
())
1014
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1015
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedMethodGroup(0).
ToTestDisplayString
())
1016
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedMethodGroup(1).
ToTestDisplayString
())
1052
Assert.Equal("Class1", semanticSummary.Type.
ToTestDisplayString
())
1054
Assert.Equal("Class1", semanticSummary.ConvertedType.
ToTestDisplayString
())
1058
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", semanticSummary.Symbol.
ToTestDisplayString
())
1065
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1066
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedMethodGroup(0).
ToTestDisplayString
())
1067
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedMethodGroup(1).
ToTestDisplayString
())
1103
Assert.Equal("Class1", semanticSummary.Type.
ToTestDisplayString
())
1105
Assert.Equal("Class1", semanticSummary.ConvertedType.
ToTestDisplayString
())
1109
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", semanticSummary.Symbol.
ToTestDisplayString
())
1116
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1117
Assert.Equal("Sub Class1..ctor(a As System.Int32, b As System.Int64)", sortedMethodGroup(0).
ToTestDisplayString
())
1118
Assert.Equal("Sub Class1..ctor(x As System.Int32)", sortedMethodGroup(1).
ToTestDisplayString
())
1150
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1152
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
1156
Assert.Equal("Function Program.f(a As System.Int32, b As System.Int64) As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
1196
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1198
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
1202
Assert.Equal("Function Class1.f(a As System.Int32, b As System.Int64) As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
1242
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1244
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
1251
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1252
Assert.Equal("Function Class1.f(a As System.Int32, b As System.Int64) As System.String", sortedCandidates(0).
ToTestDisplayString
())
1290
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1292
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
1296
Assert.Equal("Property X.Prop As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
1335
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1337
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
1341
Assert.Equal("Property X.Prop As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
1372
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1374
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
1379
semanticInfo.Symbol.
ToTestDisplayString
())
1415
Assert.Equal("Outer.Inner", semanticInfo.Type.
ToTestDisplayString
())
1417
Assert.Equal("Outer.Inner", semanticInfo.ConvertedType.
ToTestDisplayString
())
1421
Assert.Equal("a As Outer.Inner", semanticInfo.Symbol.
ToTestDisplayString
())
1453
Assert.Equal("System.Int32()", semanticInfo.Type.
ToTestDisplayString
())
1455
Assert.Equal("System.Int32()", semanticInfo.ConvertedType.
ToTestDisplayString
())
1524
Assert.Equal("Sub IB.Bar(x As System.String)", semanticInfo.Symbol.
ToTestDisplayString
())
1539
Assert.Equal("Sub IA(Of System.Int32).Goo(x As System.String)", semanticInfo.Symbol.
ToTestDisplayString
())
1554
Assert.Equal("Sub IA(Of System.Int32).Goo(x As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
1569
Assert.Equal("Property IB.R(x As System.String) As System.Int64", semanticInfo.Symbol.
ToTestDisplayString
())
1580
Assert.Equal("IB", semanticInfo.Type.
ToTestDisplayString
())
1582
Assert.Equal("IB", semanticInfo.ConvertedType.
ToTestDisplayString
())
1586
Assert.Equal("IB", semanticInfo.Symbol.
ToTestDisplayString
())
1627
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1628
Assert.Equal("Sub I1.goo(x As System.Int32)", sortedCandidates(0).
ToTestDisplayString
())
1671
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
1672
Assert.Equal("Sub I1.goo(x As System.Int32)", sortedCandidates(0).
ToTestDisplayString
())
1674
Assert.Equal("Sub I1.goo(x As System.Int32, y As System.Int32)", sortedCandidates(1).
ToTestDisplayString
())
1714
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1715
Assert.Equal("Sub I1.goo(x As System.Int32)", sortedCandidates(0).
ToTestDisplayString
())
1755
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1756
Assert.Equal("Sub I1.goo(x As System.Int32)", sortedCandidates(0).
ToTestDisplayString
())
1803
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1804
Assert.Equal("Sub I2.goo(x As System.Int32, z As System.String)", sortedCandidates(0).
ToTestDisplayString
())
1805
Assert.Equal("Sub I3.goo(x As System.Int32, y As System.Int32)", sortedCandidates(1).
ToTestDisplayString
())
1854
Assert.Equal("Event I3.E2 As I2.E1EventHandler", semanticSummary.Symbol.
ToTestDisplayString
())
1932
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1933
Assert.Equal("Sub Module1.Goo(Of System.Int32)(a As System.String, b As System.String)", sortedCandidates(0).
ToTestDisplayString
())
1937
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1938
Assert.Equal("Sub Module1.Goo(Of System.Int32)(a As System.String, b As System.String)", sortedMethodGroup(0).
ToTestDisplayString
())
1989
Assert.Equal("System.Int32[missing]", semanticInfo.Type.
ToTestDisplayString
())
1991
Assert.Equal("System.Int32[missing]", semanticInfo.ConvertedType.
ToTestDisplayString
())
1996
semanticInfo.Symbol.
ToTestDisplayString
())
2024
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
())
2044
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
2046
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
2077
Assert.Equal("(?, ?)", semanticInfo.Type.
ToTestDisplayString
())
2079
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
2112
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
())
2114
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
())
2118
Assert.Equal("Sub Module1.VerifyByteArray(ByRef arry As System.Byte(), ByRef lbnd As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
2144
Assert.Equal("System.Object()()", semanticInfo.Type.
ToTestDisplayString
())
2146
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
2175
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
())
2177
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
())
2206
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
())
2208
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
())
2212
Assert.Equal("Me As C", semanticInfo.Symbol.
ToTestDisplayString
())
2248
Assert.Equal("System.Byte", semanticInfo.Type.
ToTestDisplayString
())
2250
Assert.Equal("System.Byte", semanticInfo.ConvertedType.
ToTestDisplayString
())
2254
Assert.Equal("Function VBNS.Test.MyFunc() As System.Byte", semanticInfo.Symbol.
ToTestDisplayString
())
2286
Assert.Equal("S=System", semanticInfo.Alias.
ToTestDisplayString
())
2329
Assert.Equal("N=NS1.NS2", semanticInfo.Alias.
ToTestDisplayString
())
2334
Assert.Equal("NS1.NS2", ns.
ToTestDisplayString
())
2361
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
2363
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
2369
Assert.Equal("S=System.String", semanticInfo.Alias.
ToTestDisplayString
())
2400
Assert.Equal("System.Guid", semanticInfo.Type.
ToTestDisplayString
())
2402
Assert.Equal("System.Guid", semanticInfo.ConvertedType.
ToTestDisplayString
())
2408
Assert.Equal("T=System.Guid", semanticInfo.Alias.
ToTestDisplayString
())
2438
Assert.Equal("System.Guid", semanticInfo.Type.
ToTestDisplayString
())
2440
Assert.Equal("System.Guid", semanticInfo.ConvertedType.
ToTestDisplayString
())
2446
Assert.Equal("T=System.Guid", semanticInfo.Alias.
ToTestDisplayString
())
2471
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
())
2473
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
())
2477
Assert.Equal("Sub System.Console.WriteLine()", semanticInfo.Symbol.
ToTestDisplayString
())
2514
Assert.Equal("filePermissions", semanticInfo.Type.
ToTestDisplayString
())
2516
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
2520
Assert.Equal("filePermissions.create", semanticInfo.Symbol.
ToTestDisplayString
())
2548
Assert.Equal("Exception", semanticInfo.Type.
ToTestDisplayString
())
2570
Assert.Equal("Exception", semanticInfo.Type.
ToTestDisplayString
())
2595
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
2597
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
2601
Assert.Equal("i As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
2640
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.InvariantCulture).ToArray()
2641
Assert.Equal("Sub System.Console.WriteLine(buffer As System.Char())", sortedCandidates(0).
ToTestDisplayString
())
2643
Assert.Equal("Sub System.Console.WriteLine(value As System.Boolean)", sortedCandidates(1).
ToTestDisplayString
())
2645
Assert.Equal("Sub System.Console.WriteLine(value As System.Char)", sortedCandidates(2).
ToTestDisplayString
())
2647
Assert.Equal("Sub System.Console.WriteLine(value As System.Decimal)", sortedCandidates(3).
ToTestDisplayString
())
2649
Assert.Equal("Sub System.Console.WriteLine(value As System.Double)", sortedCandidates(4).
ToTestDisplayString
())
2651
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", sortedCandidates(5).
ToTestDisplayString
())
2653
Assert.Equal("Sub System.Console.WriteLine(value As System.Int64)", sortedCandidates(6).
ToTestDisplayString
())
2655
Assert.Equal("Sub System.Console.WriteLine(value As System.Object)", sortedCandidates(7).
ToTestDisplayString
())
2657
Assert.Equal("Sub System.Console.WriteLine(value As System.Single)", sortedCandidates(8).
ToTestDisplayString
())
2659
Assert.Equal("Sub System.Console.WriteLine(value As System.String)", sortedCandidates(9).
ToTestDisplayString
())
2661
Assert.Equal("Sub System.Console.WriteLine(value As System.UInt32)", sortedCandidates(10).
ToTestDisplayString
())
2663
Assert.Equal("Sub System.Console.WriteLine(value As System.UInt64)", sortedCandidates(11).
ToTestDisplayString
())
2667
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
2668
Assert.Equal("Sub System.Console.WriteLine()", sortedMethodGroup(0).
ToTestDisplayString
())
2669
Assert.Equal("Sub System.Console.WriteLine(buffer As System.Char())", sortedMethodGroup(1).
ToTestDisplayString
())
2670
Assert.Equal("Sub System.Console.WriteLine(buffer As System.Char(), index As System.Int32, count As System.Int32)", sortedMethodGroup(2).
ToTestDisplayString
())
2671
Assert.Equal("Sub System.Console.WriteLine(format As System.String, ParamArray arg As System.Object())", sortedMethodGroup(3).
ToTestDisplayString
())
2672
Assert.Equal("Sub System.Console.WriteLine(format As System.String, arg0 As System.Object)", sortedMethodGroup(4).
ToTestDisplayString
())
2673
Assert.Equal("Sub System.Console.WriteLine(format As System.String, arg0 As System.Object, arg1 As System.Object)", sortedMethodGroup(5).
ToTestDisplayString
())
2674
Assert.Equal("Sub System.Console.WriteLine(format As System.String, arg0 As System.Object, arg1 As System.Object, arg2 As System.Object)", sortedMethodGroup(6).
ToTestDisplayString
())
2675
Assert.Equal("Sub System.Console.WriteLine(format As System.String, arg0 As System.Object, arg1 As System.Object, arg2 As System.Object, arg3 As System.Object)", sortedMethodGroup(7).
ToTestDisplayString
())
2676
Assert.Equal("Sub System.Console.WriteLine(value As System.Boolean)", sortedMethodGroup(8).
ToTestDisplayString
())
2677
Assert.Equal("Sub System.Console.WriteLine(value As System.Char)", sortedMethodGroup(9).
ToTestDisplayString
())
2678
Assert.Equal("Sub System.Console.WriteLine(value As System.Decimal)", sortedMethodGroup(10).
ToTestDisplayString
())
2679
Assert.Equal("Sub System.Console.WriteLine(value As System.Double)", sortedMethodGroup(11).
ToTestDisplayString
())
2680
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", sortedMethodGroup(12).
ToTestDisplayString
())
2681
Assert.Equal("Sub System.Console.WriteLine(value As System.Int64)", sortedMethodGroup(13).
ToTestDisplayString
())
2682
Assert.Equal("Sub System.Console.WriteLine(value As System.Object)", sortedMethodGroup(14).
ToTestDisplayString
())
2683
Assert.Equal("Sub System.Console.WriteLine(value As System.Single)", sortedMethodGroup(15).
ToTestDisplayString
())
2684
Assert.Equal("Sub System.Console.WriteLine(value As System.String)", sortedMethodGroup(16).
ToTestDisplayString
())
2685
Assert.Equal("Sub System.Console.WriteLine(value As System.UInt32)", sortedMethodGroup(17).
ToTestDisplayString
())
2686
Assert.Equal("Sub System.Console.WriteLine(value As System.UInt64)", sortedMethodGroup(18).
ToTestDisplayString
())
2709
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
2748
Assert.Equal("C", semanticInfo.Symbol.
ToTestDisplayString
())
2778
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
())
2780
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
())
2787
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
2788
Assert.Equal("Sub C..ctor()", sortedCandidates(0).
ToTestDisplayString
())
2792
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
2793
Assert.Equal("Sub C..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
2836
Assert.Equal("ReadOnly Property Y.Item(a As System.Int32) As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
2841
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
2842
Assert.Equal("ReadOnly Property Y.Item(a As System.Int32) As System.String", sortedMethodGroup(0).
ToTestDisplayString
())
2881
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
2883
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
2887
Assert.Equal("ReadOnly Property Y.Item(a As System.Int32) As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
3071
Assert.Equal("System.Int32[missing]()", semanticInfo.Type.
ToTestDisplayString
())
3073
Assert.Equal("System.Int32[missing]()", semanticInfo.ConvertedType.
ToTestDisplayString
())
3092
Assert.Equal("System.String()", semanticInfo.Type.
ToTestDisplayString
())
3094
Assert.Equal("System.String()", semanticInfo.ConvertedType.
ToTestDisplayString
())
3115
Assert.Equal("System.String()", semanticInfo.Type.
ToTestDisplayString
())
3117
Assert.Equal("System.String()", semanticInfo.ConvertedType.
ToTestDisplayString
())
3142
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
3144
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
3148
Assert.Equal("s As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
3178
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
3180
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
3184
Assert.Equal("s2 As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
3477
Assert.Equal("n1", semanticInfo.Symbol.
ToTestDisplayString
())
3552
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
3554
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
3558
Assert.Equal("n1.Program.Test1.fi As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
3611
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
3613
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
3617
Assert.Equal("Property n1.Program.Test1.Pi As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
3662
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
3664
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
3715
Assert.Equal("n1.Program.Test1", semanticInfo.Type.
ToTestDisplayString
())
3717
Assert.Equal("n1.Program.Test1", semanticInfo.ConvertedType.
ToTestDisplayString
())
3721
Assert.Equal("Sub n1.Program.Test1..ctor(i As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
3765
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
())
3767
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
())
3792
Assert.Equal("System.ObsoleteAttribute", semanticSummary.Type.
ToTestDisplayString
())
3794
Assert.Equal("System.ObsoleteAttribute", semanticSummary.ConvertedType.
ToTestDisplayString
())
3801
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
3802
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedCandidates(0).
ToTestDisplayString
())
3804
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedCandidates(1).
ToTestDisplayString
())
3806
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedCandidates(2).
ToTestDisplayString
())
3812
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
3813
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
3814
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
3815
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedMethodGroup(2).
ToTestDisplayString
())
3832
Assert.Equal("System.ObsoleteAttribute", semanticSummary.Type.
ToTestDisplayString
())
3833
Assert.Equal("System.ObsoleteAttribute", semanticSummary.ConvertedType.
ToTestDisplayString
())
3839
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
3840
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedCandidates(0).
ToTestDisplayString
())
3842
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedCandidates(1).
ToTestDisplayString
())
3844
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedCandidates(2).
ToTestDisplayString
())
3850
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
3851
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
3852
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
3853
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedMethodGroup(2).
ToTestDisplayString
())
4022
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4023
Assert.Equal("Property Module1.p As System.Int32", sortedCandidates(0).
ToTestDisplayString
())
4027
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4028
Assert.Equal("Property Module1.p As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
4056
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
4058
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
4062
Assert.Equal("B.f1 As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
4094
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
())
4096
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
())
4100
Assert.Equal("bInstance As B", semanticInfo.Symbol.
ToTestDisplayString
())
4130
Assert.Equal("Function M.Goo() As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
4135
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4136
Assert.Equal("Function M.Goo() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
4159
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
4161
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
4165
Assert.Equal("Goo As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
4192
Assert.Equal("M", semanticInfo.Type.
ToTestDisplayString
())
4194
Assert.Equal("M", semanticInfo.ConvertedType.
ToTestDisplayString
())
4198
Assert.Equal("Me As M", semanticInfo.Symbol.
ToTestDisplayString
())
4233
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
())
4235
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
())
4239
Assert.Equal("bInstance As B", semanticInfo.Symbol.
ToTestDisplayString
())
4271
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
())
4273
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
())
4277
Assert.Equal("bInstance As B", semanticInfo.Symbol.
ToTestDisplayString
())
4310
Assert.Equal("B", semanticInfo.Type.
ToTestDisplayString
())
4312
Assert.Equal("B", semanticInfo.ConvertedType.
ToTestDisplayString
())
4316
Assert.Equal("bInstance As B", semanticInfo.Symbol.
ToTestDisplayString
())
4344
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
())
4346
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
())
4350
Assert.Equal("Sub Program..ctor(i As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
4383
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
())
4385
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
())
4389
Assert.Equal("Sub Program..ctor(i As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
4419
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
())
4421
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
())
4425
Assert.Equal("Sub Program..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
4458
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
())
4460
Assert.Equal("System.Void", semanticInfo.ConvertedType.
ToTestDisplayString
())
4464
Assert.Equal("Sub Program..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
4497
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
4499
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
4503
Assert.Equal("Function C.F() As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
4539
Assert.Equal("Function C.F() As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
4544
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4545
Assert.Equal("Function C.F() As System.String", sortedMethodGroup(0).
ToTestDisplayString
())
4546
Assert.Equal("Function C.F(arg As System.String) As System.String", sortedMethodGroup(1).
ToTestDisplayString
())
4574
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
4576
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
4583
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4584
Assert.Equal("Function C.F(arg As System.Int32) As System.String", sortedCandidates(0).
ToTestDisplayString
())
4586
Assert.Equal("Function C.F(arg As System.String) As System.String", sortedCandidates(1).
ToTestDisplayString
())
4616
Assert.Equal("System.Char", semanticInfo.Type.
ToTestDisplayString
())
4618
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
4624
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4625
Assert.Equal("ReadOnly Property System.String.Chars(index As System.Int32) As System.Char", sortedCandidates(0).
ToTestDisplayString
())
4651
Assert.Equal("System.Char", semanticInfo.Type.
ToTestDisplayString
())
4653
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
4659
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4660
Assert.Equal("ReadOnly Property System.String.Chars(index As System.Int32) As System.Char", sortedCandidates(0).
ToTestDisplayString
())
4708
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
4710
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
4717
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
4718
Assert.Equal("Property C1.P1(x As System.Int32) As System.String", sortedCandidates(0).
ToTestDisplayString
())
4720
Assert.Equal("Property C1.P1(x As System.Int32, y As System.Int32) As System.String", sortedCandidates(1).
ToTestDisplayString
())
4751
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
4753
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
4757
Assert.Equal("Property C.P As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
4789
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
())
4791
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
4798
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4799
Assert.Equal("Function C.F(arg As System.Int32) As System.String", sortedCandidates(0).
ToTestDisplayString
())
4801
Assert.Equal("Function C.F(arg As System.String) As System.Int32", sortedCandidates(1).
ToTestDisplayString
())
4832
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
4834
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
4841
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
4842
Assert.Equal("Function C.F(arg As System.Int32) As System.String", sortedCandidates(0).
ToTestDisplayString
())
4844
Assert.Equal("Function C.F(arg As System.String) As System.String", sortedCandidates(1).
ToTestDisplayString
())
4867
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
())
4869
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
())
4873
Assert.Equal("C", semanticInfo.Symbol.
ToTestDisplayString
())
4898
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
())
4900
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
())
4904
Assert.Equal("C", semanticInfo.Symbol.
ToTestDisplayString
())
4930
Assert.Equal("D", semanticInfo.Type.
ToTestDisplayString
())
4932
Assert.Equal("D", semanticInfo.ConvertedType.
ToTestDisplayString
())
4936
Assert.Equal("D", semanticInfo.Symbol.
ToTestDisplayString
())
4968
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
())
4995
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
())
5029
Assert.Equal("System", semanticInfo.Symbol.
ToTestDisplayString
())
5057
Assert.Equal("Baz.Goo", semanticInfo.Type.
ToTestDisplayString
())
5059
Assert.Equal("Baz.Goo", semanticInfo.ConvertedType.
ToTestDisplayString
())
5095
Assert.Equal("N.D", semanticInfo.Type.
ToTestDisplayString
())
5097
Assert.Equal("N.D", semanticInfo.ConvertedType.
ToTestDisplayString
())
5101
Assert.Equal("N.D", semanticInfo.Symbol.
ToTestDisplayString
())
5126
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
5128
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
5132
Assert.Equal("System.String", semanticInfo.Symbol.
ToTestDisplayString
())
5164
Assert.Equal("NS1.NS2", semanticInfo.Symbol.
ToTestDisplayString
())
5196
Assert.Equal("NS1", semanticInfo.Symbol.
ToTestDisplayString
())
5231
Assert.Equal("AAA", semanticInfo.Type.
ToTestDisplayString
())
5233
Assert.Equal("AAA", semanticInfo.ConvertedType.
ToTestDisplayString
())
5240
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
5241
Assert.Equal("Q.AAA", sortedCandidates(0).
ToTestDisplayString
())
5243
Assert.Equal("R.AAA", sortedCandidates(1).
ToTestDisplayString
())
5277
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
())
5279
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
5286
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
5287
Assert.Equal("Q.elvis As System.Int32", sortedCandidates(0).
ToTestDisplayString
())
5289
Assert.Equal("R.elvis As System.String", sortedCandidates(1).
ToTestDisplayString
())
5315
Assert.Equal("AAA", semanticInfo.Symbol.
ToTestDisplayString
())
5339
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5341
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
())
5370
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5372
Assert.Equal("System.Double", semanticInfo.ConvertedType.
ToTestDisplayString
())
5406
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5408
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
())
5412
Assert.Equal("x As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
5437
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5439
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
())
5443
Assert.Equal("x As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
5470
Assert.Equal("System.UInt16", semanticInfo.Type.
ToTestDisplayString
())
5472
Assert.Equal("System.UInt64", semanticInfo.ConvertedType.
ToTestDisplayString
())
5476
Assert.Equal("x As System.UInt16", semanticInfo.Symbol.
ToTestDisplayString
())
5501
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5503
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
5508
semanticInfo.Symbol.
ToTestDisplayString
())
5531
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5533
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
5538
semanticInfo.Symbol.
ToTestDisplayString
())
5649
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5651
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
5712
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
5714
Assert.Equal("System.Int64", semanticInfo.ConvertedType.
ToTestDisplayString
())
5771
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
5773
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
5779
Assert.Equal("example As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
5813
Assert.Equal("a As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
5863
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
() & s.ContainingSymbol.
ToTestDisplayString
()).ToArray()
5864
Assert.Equal("b As System.String", sortedCandidates(0).
ToTestDisplayString
())
5866
Assert.Equal("Sub Class1.f(q As System.Int32, b As System.String, c As System.Guid)", sortedCandidates(0).ContainingSymbol.
ToTestDisplayString
())
5868
Assert.Equal("b As System.String", sortedCandidates(1).
ToTestDisplayString
())
5870
Assert.Equal("Sub Class1.f(q As System.Int32, b As System.String, c As System.Int32)", sortedCandidates(1).ContainingSymbol.
ToTestDisplayString
())
5974
Assert.Equal("c As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
5976
Assert.Equal("ReadOnly Property Class1.f(q As System.Int32, b As System.String, c As System.Int32) As System.Object", semanticInfo.Symbol.ContainingSymbol.
ToTestDisplayString
())
6007
Assert.Equal("AAttribute", semanticSummary.Type.
ToTestDisplayString
())
6008
Assert.Equal("AAttribute", semanticSummary.ConvertedType.
ToTestDisplayString
())
6014
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
() & s.ContainingSymbol.
ToTestDisplayString
()).ToArray()
6015
Assert.Equal("Sub AAttribute..ctor()", sortedCandidates(0).
ToTestDisplayString
())
6020
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6021
Assert.Equal("Sub AAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
6053
Assert.Equal("AAttribute", semanticSummary.Type.
ToTestDisplayString
())
6054
Assert.Equal("AAttribute", semanticSummary.ConvertedType.
ToTestDisplayString
())
6060
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6061
Assert.Equal("Sub AAttribute..ctor()", sortedCandidates(0).
ToTestDisplayString
())
6067
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6068
Assert.Equal("Sub AAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
6096
Assert.Equal("AAttribute", semanticSummary.Type.
ToTestDisplayString
())
6098
Assert.Equal("AAttribute", semanticSummary.ConvertedType.
ToTestDisplayString
())
6105
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6106
Assert.Equal("Sub AAttribute..ctor()", sortedCandidates(0).
ToTestDisplayString
())
6112
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6113
Assert.Equal("Sub AAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
6140
Assert.Equal("AAttribute(Of T)", semanticSummary.Type.
ToTestDisplayString
())
6141
Assert.Equal("AAttribute(Of T)", semanticSummary.ConvertedType.
ToTestDisplayString
())
6147
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6148
Assert.Equal("Sub AAttribute(Of T)..ctor()", sortedCandidates(0).
ToTestDisplayString
())
6154
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6155
Assert.Equal("Sub AAttribute(Of T)..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
6178
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
6180
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
6187
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6188
Assert.Equal("System.String", sortedCandidates(0).
ToTestDisplayString
())
6898
Assert.Equal("Del", semanticInfo.Symbol.
ToTestDisplayString
())
6931
Assert.Equal("Del", semanticInfo.Type.
ToTestDisplayString
())
6933
Assert.Equal("Del", semanticInfo.ConvertedType.
ToTestDisplayString
())
6973
Assert.Equal("Del", semanticInfo.Symbol.
ToTestDisplayString
())
7006
Assert.Equal("Del", semanticInfo.Type.
ToTestDisplayString
())
7008
Assert.Equal("Del", semanticInfo.ConvertedType.
ToTestDisplayString
())
7048
Assert.Equal("Del", semanticInfo.Symbol.
ToTestDisplayString
())
7081
Assert.Equal("Del", semanticInfo.Type.
ToTestDisplayString
())
7083
Assert.Equal("Del", semanticInfo.ConvertedType.
ToTestDisplayString
())
7123
Assert.Equal("Del", semanticInfo.Symbol.
ToTestDisplayString
())
7156
Assert.Equal("Del", semanticInfo.Type.
ToTestDisplayString
())
7158
Assert.Equal("Del", semanticInfo.ConvertedType.
ToTestDisplayString
())
7204
Assert.Equal("X.Y", semanticInfo.CandidateSymbols(0).
ToTestDisplayString
())
7237
Assert.Equal("X.Y", semanticInfo.Type.
ToTestDisplayString
())
7239
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
7246
Assert.Equal("Sub X.Y..ctor()", semanticInfo.CandidateSymbols(0).
ToTestDisplayString
())
7249
Assert.Equal("Sub X.Y..ctor()", semanticInfo.MemberGroup(0).
ToTestDisplayString
())
7285
Assert.Equal("X", semanticInfo.Symbol.
ToTestDisplayString
())
7321
Assert.Equal("X", semanticInfo.Type.
ToTestDisplayString
())
7323
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
7330
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7331
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedCandidates(0).
ToTestDisplayString
())
7335
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7336
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
7363
Assert.Equal("System.Void", semanticSummary.Type.
ToTestDisplayString
())
7365
Assert.Equal("System.Void", semanticSummary.ConvertedType.
ToTestDisplayString
())
7372
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7373
Assert.Equal("Sub Class1.NestedClass.Method1()", sortedCandidates(0).
ToTestDisplayString
())
7399
Assert.Equal("Gen(Of T)", semanticSummary.Type.
ToTestDisplayString
())
7400
Assert.Equal("Gen(Of T)", semanticSummary.ConvertedType.
ToTestDisplayString
())
7405
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7406
Assert.Equal("Sub Gen(Of T)..ctor()", sortedCandidates(0).
ToTestDisplayString
())
7412
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7413
Assert.Equal("Sub Gen(Of T)..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
7437
Assert.Equal("Gen(Of T)", semanticSummary.Type.
ToTestDisplayString
())
7439
Assert.Equal("Gen(Of T)", semanticSummary.ConvertedType.
ToTestDisplayString
())
7446
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7447
Assert.Equal("Sub Gen(Of T)..ctor()", sortedCandidates(0).
ToTestDisplayString
())
7453
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7454
Assert.Equal("Sub Gen(Of T)..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
7476
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
7478
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
7482
Assert.Equal("i As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
7528
Assert.Equal("Function System.String.ToLowerInvariant() As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
7533
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
7534
Assert.Equal("Function System.String.ToLowerInvariant() As System.String", sortedMethodGroup(0).
ToTestDisplayString
())
7535
Assert.Equal("Sub System.Object.ToLowerInvariant()", sortedMethodGroup(1).
ToTestDisplayString
())
7571
Assert.Equal("System.String", semanticInfo1.Type.
ToTestDisplayString
())
7573
Assert.Equal("System.Object", semanticInfo1.ConvertedType.
ToTestDisplayString
())
7577
Assert.Equal("x As System.String", semanticInfo1.Symbol.
ToTestDisplayString
())
7582
Assert.Equal("System.String", semanticInfo2.Type.
ToTestDisplayString
())
7584
Assert.Equal("System.String", semanticInfo2.ConvertedType.
ToTestDisplayString
())
7587
Assert.Equal("x As System.String", semanticInfo2.Symbol.
ToTestDisplayString
())
7626
Assert.Equal("System.String", semanticInfo1.Type.
ToTestDisplayString
())
7628
Assert.Equal("System.Object", semanticInfo1.ConvertedType.
ToTestDisplayString
())
7632
Assert.Equal("x As System.String", semanticInfo1.Symbol.
ToTestDisplayString
())
7637
Assert.Equal("System.String", semanticInfo2.Type.
ToTestDisplayString
())
7639
Assert.Equal("System.String", semanticInfo2.ConvertedType.
ToTestDisplayString
())
7642
Assert.Equal("x As System.String", semanticInfo2.Symbol.
ToTestDisplayString
())
7686
Assert.Equal("System.Int32", semanticInfo1.Type.
ToTestDisplayString
())
7688
Assert.Equal("System.Int32", semanticInfo1.ConvertedType.
ToTestDisplayString
())
7692
Assert.Equal("x As System.Int32", semanticInfo1.Symbol.
ToTestDisplayString
())
7702
Assert.Equal("System.Int32", semanticInfo2.Type.
ToTestDisplayString
())
7704
Assert.Equal("System.Int32", semanticInfo2.ConvertedType.
ToTestDisplayString
())
7708
Assert.Equal("x As System.Int32", semanticInfo2.Symbol.
ToTestDisplayString
())
7774
Assert.Equal("Sub Module1.M1(x As System.Int32, y As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
7802
Assert.Equal("Sub Module1.M1(x As System.Int32, y As System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
7822
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
7824
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
7828
Assert.Equal("class1.zipf As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
7858
Assert.Equal("System.Func(Of System.Int32, System.Int32)", semanticSummary.Type.
ToTestDisplayString
())
7860
Assert.Equal("System.Func(Of System.Int32, System.Int32)", semanticSummary.ConvertedType.
ToTestDisplayString
())
7864
Assert.Equal("System.Func(Of System.Int32, System.Int32)", semanticSummary.Symbol.
ToTestDisplayString
())
7893
Assert.Equal("System.Func(Of System.Int32, System.Int32)", semanticSummary.Type.
ToTestDisplayString
())
7895
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
7929
Assert.Equal("System.String", semanticSummary.Type.
ToTestDisplayString
())
7931
Assert.Equal("System.String", semanticSummary.ConvertedType.
ToTestDisplayString
())
7935
Assert.Equal("System.String", semanticSummary.Symbol.
ToTestDisplayString
())
7939
Assert.Equal("A=System.String", semanticSummary.Alias.
ToTestDisplayString
())
7968
Assert.Equal("System.String", semanticSummary.Type.
ToTestDisplayString
())
7970
Assert.Equal("System.String", semanticSummary.ConvertedType.
ToTestDisplayString
())
7974
Assert.Equal("System.String", semanticSummary.Symbol.
ToTestDisplayString
())
7978
Assert.Equal("A=System.String", semanticSummary.Alias.
ToTestDisplayString
())
8007
Assert.Equal("System.String", semanticSummary.Type.
ToTestDisplayString
())
8009
Assert.Equal("System.String", semanticSummary.ConvertedType.
ToTestDisplayString
())
8013
Assert.Equal("System.String", semanticSummary.Symbol.
ToTestDisplayString
())
8017
Assert.Equal("A=System.String", semanticSummary.Alias.
ToTestDisplayString
())
8046
Assert.Equal("System.String", semanticSummary.Type.
ToTestDisplayString
())
8048
Assert.Equal("System.String", semanticSummary.ConvertedType.
ToTestDisplayString
())
8052
Assert.Equal("System.String", semanticSummary.Symbol.
ToTestDisplayString
())
8056
Assert.Equal("A=System.String", semanticSummary.Alias.
ToTestDisplayString
())
8085
Assert.Equal("System.String", semanticSummary.Type.
ToTestDisplayString
())
8087
Assert.Equal("System.String", semanticSummary.ConvertedType.
ToTestDisplayString
())
8091
Assert.Equal("System.String", semanticSummary.Symbol.
ToTestDisplayString
())
8095
Assert.Equal("A=System.String", semanticSummary.Alias.
ToTestDisplayString
())
8123
Assert.Equal("System.Threading.Thread", semanticSummary.Type.
ToTestDisplayString
())
8125
Assert.Equal("System.Threading.Thread", semanticSummary.ConvertedType.
ToTestDisplayString
())
8129
Assert.Equal("System.Threading.Thread", semanticSummary.Symbol.
ToTestDisplayString
())
8133
Assert.Equal("Thr=System.Threading.Thread", semanticSummary.Alias.
ToTestDisplayString
())
8161
Assert.Equal("System.ICloneable", semanticSummary.Type.
ToTestDisplayString
())
8163
Assert.Equal("System.ICloneable", semanticSummary.ConvertedType.
ToTestDisplayString
())
8167
Assert.Equal("System.ICloneable", semanticSummary.Symbol.
ToTestDisplayString
())
8171
Assert.Equal("IClon=System.ICloneable", semanticSummary.Alias.
ToTestDisplayString
())
8201
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8202
Assert.Equal("Function System.Diagnostics.Stopwatch.StartNew() As System.Diagnostics.Stopwatch", sortedCandidates(0).
ToTestDisplayString
())
8206
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8207
Assert.Equal("Function System.Diagnostics.Stopwatch.StartNew() As System.Diagnostics.Stopwatch", sortedMethodGroup(0).
ToTestDisplayString
())
8245
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8246
Assert.Equal("Function A.Goo() As System.Int32", sortedCandidates(0).
ToTestDisplayString
())
8250
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8251
Assert.Equal("Function A.Goo() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
8286
Assert.Equal("Sub B..ctor()", semanticSummary.Symbol.
ToTestDisplayString
())
8293
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8294
Assert.Equal("Sub B..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
8331
Assert.Equal("Sub B..ctor()", semanticSummary.Symbol.
ToTestDisplayString
())
8338
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8339
Assert.Equal("Sub B..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
8372
Assert.Equal("System.Void", semanticSummary.Type.
ToTestDisplayString
())
8374
Assert.Equal("System.Void", semanticSummary.ConvertedType.
ToTestDisplayString
())
8378
Assert.Equal("Sub B..ctor()", semanticSummary.Symbol.
ToTestDisplayString
())
8417
Assert.Equal("System.Void", semanticSummary.Type.
ToTestDisplayString
())
8419
Assert.Equal("System.Void", semanticSummary.ConvertedType.
ToTestDisplayString
())
8423
Assert.Equal("Sub B..ctor()", semanticSummary.Symbol.
ToTestDisplayString
())
8455
Assert.Equal("HttpContext", semanticSummary.Type.
ToTestDisplayString
())
8457
Assert.Equal("HttpContext", semanticSummary.ConvertedType.
ToTestDisplayString
())
8461
Assert.Equal("HttpContext", semanticSummary.Symbol.
ToTestDisplayString
())
8519
Assert.Equal("Sub Program.Goo(x As System.Int32, [y As System.Double])", semanticSummary.Symbol.
ToTestDisplayString
())
8526
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8527
Assert.Equal("Sub Program.Goo(x As System.Int32, [y As System.Double])", sortedMethodGroup(0).
ToTestDisplayString
())
8555
Assert.Equal("System.Void", semanticSummary.Type.
ToTestDisplayString
())
8557
Assert.Equal("System.Void", semanticSummary.ConvertedType.
ToTestDisplayString
())
8561
Assert.Equal("Sub Program.Goo([i As System.Int32 = 1])", semanticSummary.Symbol.
ToTestDisplayString
())
8595
Assert.Equal("System", alias1.Target.
ToTestDisplayString
())
8599
Assert.Equal("System.IO", alias2.Target.
ToTestDisplayString
())
8644
Assert.Equal("Function C.goo() As System.Int32", DirectCast(containingType, Symbol).
ToTestDisplayString
())
8709
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
8710
Assert.Equal("Program", sortedCandidates(0).
ToTestDisplayString
())
8741
Assert.Equal("Program", semanticSummary.Type.
ToTestDisplayString
())
8743
Assert.Equal("Program", semanticSummary.ConvertedType.
ToTestDisplayString
())
8787
Assert.Equal("C1", semanticSummary.Symbol.
ToTestDisplayString
())
8821
Assert.Equal("C1", semanticSummary.Type.
ToTestDisplayString
())
8828
Assert.Equal("Sub C1..ctor()", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
8833
Assert.Equal("Sub C1..ctor()", semanticSummary.MemberGroup(0).
ToTestDisplayString
())
8864
Assert.Equal("C(Of System.Int32).Field As System.Int32", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
8886
Assert.Equal("Me As C", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
8908
Assert.Equal("Me As C", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
8939
Assert.Equal("X", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
8968
Assert.Equal("X", semanticSummary.Type.
ToTestDisplayString
())
8970
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
9012
Assert.Equal("X", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
9041
Assert.Equal("X", semanticSummary.Type.
ToTestDisplayString
())
9043
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
9087
Assert.Equal("X", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
9118
Assert.Equal("X", semanticSummary.Type.
ToTestDisplayString
())
9120
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
9127
Assert.Equal("Sub X..ctor()", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
9132
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9133
Assert.Equal("Sub X..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9170
Assert.Equal("X", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
9182
Dim sortedMethodGroup As ISymbol() = memberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9184
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
9185
Assert.Equal("Sub X..ctor(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9189
sortedMethodGroup = symbolInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9191
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
9192
Assert.Equal("Sub X..ctor(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9196
Assert.Equal("X", typeInfo.Type.
ToTestDisplayString
())
9197
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
())
9234
Assert.Equal("X", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
9246
Dim sortedMethodGroup = memberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9248
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
9249
Assert.Equal("Sub X..ctor(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9252
Assert.Equal("Sub X..ctor(x As System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
9257
Assert.Equal("X", typeInfo.Type.
ToTestDisplayString
())
9258
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
())
9298
Assert.Equal("X", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
9310
Dim sortedMethodGroup = memberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9312
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
9313
Assert.Equal("Sub X..ctor(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9318
Assert.Equal("Sub X..ctor(x As System.Int32)", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
9322
Assert.Equal("X", typeInfo.Type.
ToTestDisplayString
())
9323
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
())
9363
Assert.Equal("X", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
9375
Dim sortedMethodGroup As ISymbol() = memberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9377
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
9378
Assert.Equal("Sub X..ctor(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9382
sortedMethodGroup = symbolInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9384
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
9385
Assert.Equal("Sub X..ctor(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9389
Assert.Equal("X", typeInfo.Type.
ToTestDisplayString
())
9390
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
())
9424
Assert.Equal("X", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
9436
Dim sortedMethodGroup = memberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9438
Assert.Equal("Sub X..ctor(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
9443
Assert.Equal("Sub X..ctor(x As System.Int32)", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
9447
Assert.Equal("X", typeInfo.Type.
ToTestDisplayString
())
9448
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
())
9481
Assert.Equal("T", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
9511
Assert.Equal("T", semanticSummary.Type.
ToTestDisplayString
())
9552
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9553
Assert.Equal("I", sortedCandidates(0).
ToTestDisplayString
())
9588
Assert.Equal("I", semanticSummary.Type.
ToTestDisplayString
())
9590
Assert.Equal("I", semanticSummary.ConvertedType.
ToTestDisplayString
())
9624
Assert.Equal("A1", semanticInfo.Type.
ToTestDisplayString
())
9626
Assert.Equal("A1", semanticInfo.ConvertedType.
ToTestDisplayString
())
9629
Assert.Equal("Sub A1..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
9633
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9634
Assert.Equal("Sub A1..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9638
Assert.Equal("A=A1", aliasInfo.
ToTestDisplayString
())
9657
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
())
9659
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
())
9662
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
9666
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
9667
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9668
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9669
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedMethodGroup(2).
ToTestDisplayString
())
9673
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
())
9692
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
())
9694
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
())
9697
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
9701
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
9702
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9703
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9704
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedMethodGroup(2).
ToTestDisplayString
())
9708
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
())
9727
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
())
9729
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
())
9732
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
9736
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
9737
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9738
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9739
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedMethodGroup(2).
ToTestDisplayString
())
9743
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
())
9762
Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.
ToTestDisplayString
())
9764
Assert.Equal("System.ObsoleteAttribute", semanticInfo.ConvertedType.
ToTestDisplayString
())
9767
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
9771
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
(), StringComparer.Ordinal).ToArray()
9772
Assert.Equal("Sub System.ObsoleteAttribute..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9773
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
9774
Assert.Equal("Sub System.ObsoleteAttribute..ctor(message As System.String, [error] As System.Boolean)", sortedMethodGroup(2).
ToTestDisplayString
())
9778
Assert.Equal("GooAttribute=System.ObsoleteAttribute", aliasInfo.
ToTestDisplayString
())
9810
Assert.Equal("AttributeClass", semanticInfo.Type.
ToTestDisplayString
())
9812
Assert.Equal("AttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
())
9815
Assert.Equal("AttributeClass", semanticInfo.Symbol.
ToTestDisplayString
())
9850
Assert.Equal("AttributeClass", semanticInfo.Type.
ToTestDisplayString
())
9852
Assert.Equal("AttributeClass", semanticInfo.ConvertedType.
ToTestDisplayString
())
9855
Assert.Equal("AttributeClass", semanticInfo.Symbol.
ToTestDisplayString
())
9890
Assert.Equal("AttributeClass.SomeClass", semanticInfo.Type.
ToTestDisplayString
())
9892
Assert.Equal("AttributeClass.SomeClass", semanticInfo.ConvertedType.
ToTestDisplayString
())
9898
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9899
Assert.Equal("Sub AttributeClass.SomeClass..ctor()", sortedCandidates(0).
ToTestDisplayString
())
9902
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9903
Assert.Equal("Sub AttributeClass.SomeClass..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9933
Assert.Equal("AttributeClass.SomeClass", semanticInfo.Type.
ToTestDisplayString
())
9935
Assert.Equal("AttributeClass.SomeClass", semanticInfo.ConvertedType.
ToTestDisplayString
())
9941
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9942
Assert.Equal("Sub AttributeClass.SomeClass..ctor()", sortedCandidates(0).
ToTestDisplayString
())
9945
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9946
Assert.Equal("Sub AttributeClass.SomeClass..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9965
Assert.Equal("C", semanticInfo.Type.
ToTestDisplayString
())
9967
Assert.Equal("C", semanticInfo.ConvertedType.
ToTestDisplayString
())
9973
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9974
Assert.Equal("Sub C..ctor()", sortedCandidates(0).
ToTestDisplayString
())
9977
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
9978
Assert.Equal("Sub C..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
9999
Assert.Equal("Gen(Of System.Int32)", semanticInfo.Type.
ToTestDisplayString
())
10001
Assert.Equal("Gen(Of System.Int32)", semanticInfo.ConvertedType.
ToTestDisplayString
())
10007
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
10008
Assert.Equal("Sub Gen(Of System.Int32)..ctor()", sortedCandidates(0).
ToTestDisplayString
())
10011
Dim sortedMethodGroup = semanticInfo.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
10012
Assert.Equal("Sub Gen(Of System.Int32)..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
10045
Assert.Equal("Compilation", semanticSummary.Type.
ToTestDisplayString
())
10047
Assert.Equal("Compilation", semanticSummary.ConvertedType.
ToTestDisplayString
())
10051
Assert.Equal("Compilation", semanticSummary.Symbol.
ToTestDisplayString
())
10087
Assert.Equal("T", semanticSummary.Type.
ToTestDisplayString
())
10089
Assert.Equal("T", semanticSummary.ConvertedType.
ToTestDisplayString
())
10093
Assert.Equal("A(Of T).B.t As T", semanticSummary.Symbol.
ToTestDisplayString
())
10341
Assert.Equal("ShortName=LongNamespace", [alias].
ToTestDisplayString
())
10343
Assert.Equal("LongNamespace", [alias].Target.
ToTestDisplayString
())
Semantics\GetSemanticInfoTests.vb (238)
127
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
129
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
172
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
174
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
218
Assert.Equal("System.Int32()", semanticInfo.Type.
ToTestDisplayString
())
220
Assert.Equal("System.Int32()", semanticInfo.ConvertedType.
ToTestDisplayString
())
224
Assert.Equal("C1.field As System.Int32()", semanticInfo.Symbol.
ToTestDisplayString
())
264
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
265
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
271
Dim sortedCandidates = semanticInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
272
Assert.Equal("Property C1.prop As System.Int32", sortedCandidates(0).
ToTestDisplayString
())
311
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
313
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
317
Assert.Equal("Property C1.prop As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
361
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
363
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
367
Assert.Equal("Function C1.Goo() As System.Int32", semanticInfo.Symbol.
ToTestDisplayString
())
411
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
())
413
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
())
461
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
())
463
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
())
511
Assert.Equal("?", semanticInfo.Type.
ToTestDisplayString
())
513
Assert.Equal("?", semanticInfo.ConvertedType.
ToTestDisplayString
())
561
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
563
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
716
Assert.Equal("A", semanticSummary.Type.
ToTestDisplayString
())
717
Assert.Equal("A", semanticSummary.ConvertedType.
ToTestDisplayString
())
719
Assert.Equal("Sub A..ctor(ParamArray x As System.Object())", semanticSummary.Symbol.
ToTestDisplayString
())
726
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
727
Assert.Equal("Sub A..ctor(ParamArray x As System.Object())", sortedMethodGroup(0).
ToTestDisplayString
())
762
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
())
764
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
768
Assert.Equal("Property Program.Goo As System.Object", semanticInfo.Symbol.
ToTestDisplayString
())
1080
Assert.Equal("4294967295", semanticSummary.Symbol.
ToTestDisplayString
())
1139
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1147
Assert.Equal("System.Int32()", semanticInfo.Type.
ToTestDisplayString
())
1155
Assert.Equal("AClass", semanticInfo.Type.
ToTestDisplayString
())
1163
Assert.Equal("AClass()", semanticInfo.Type.
ToTestDisplayString
())
1171
Assert.Equal("AStructure(,)", semanticInfo.Type.
ToTestDisplayString
())
1179
Assert.Equal("System.RuntimeTypeHandle", semanticInfo.Type.
ToTestDisplayString
())
1187
Assert.Equal("System.RuntimeTypeHandle()", semanticInfo.Type.
ToTestDisplayString
())
1195
Assert.Equal("Generic(Of System.Int32)", semanticInfo.Type.
ToTestDisplayString
())
1203
Assert.Equal("Generic(Of )", semanticInfo.Type.
ToTestDisplayString
())
1211
Assert.Equal("System.Void", semanticInfo.Type.
ToTestDisplayString
())
1219
Assert.Equal("System.Void()", semanticInfo.Type.
ToTestDisplayString
())
1227
Assert.Equal("AClass", semanticInfo.Type.
ToTestDisplayString
())
1236
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1247
Assert.Equal("Generic(Of AClass)", semanticInfo.Type.
ToTestDisplayString
())
1298
Assert.Equal("System.Object", typeInfo.Type.
ToTestDisplayString
)
1325
Assert.Equal("M2.Goo As System.Int32", sym.
ToTestDisplayString
())
1326
Assert.Equal("M2", sym.ContainingType.
ToTestDisplayString
())
1327
Assert.Equal("M2", sym.ContainingSymbol.
ToTestDisplayString
())
1331
Assert.Equal("M2.Goo As System.Int32", sym.
ToTestDisplayString
())
1332
Assert.Equal("M2", sym.ContainingType.
ToTestDisplayString
())
1333
Assert.Equal("M2", sym.ContainingSymbol.
ToTestDisplayString
())
1337
Assert.Equal("M2.Goo As System.Int32", sym.
ToTestDisplayString
())
1338
Assert.Equal("M2", sym.ContainingType.
ToTestDisplayString
())
1339
Assert.Equal("M2", sym.ContainingSymbol.
ToTestDisplayString
())
1411
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1416
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1421
Assert.Equal("System.AttributeTargets", semanticInfo.Type.
ToTestDisplayString
())
1426
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1431
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1436
Assert.Equal("System.AttributeTargets", semanticInfo.Type.
ToTestDisplayString
())
1441
Assert.Equal("System.DateTime", semanticInfo.Type.
ToTestDisplayString
())
1446
Assert.Equal("System.Decimal", semanticInfo.Type.
ToTestDisplayString
())
1454
Assert.Equal("System.Decimal", parameter.Type.
ToTestDisplayString
())
1461
Assert.Equal("System.Decimal", parameter.Type.
ToTestDisplayString
())
1466
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1471
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
1498
Assert.Equal("System.Security.Permissions.PermissionSetAttribute", semanticSummary.Type.
ToTestDisplayString
())
1500
Assert.Equal("System.Security.Permissions.PermissionSetAttribute", semanticSummary.ConvertedType.
ToTestDisplayString
())
1504
Assert.Equal("Sub System.Security.Permissions.PermissionSetAttribute..ctor(action As System.Security.Permissions.SecurityAction)", semanticSummary.Symbol.
ToTestDisplayString
())
1511
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1512
Assert.Equal("Sub System.Security.Permissions.PermissionSetAttribute..ctor(action As System.Security.Permissions.SecurityAction)", sortedMethodGroup(0).
ToTestDisplayString
())
1535
Assert.Equal("?", semanticSummary.Type.
ToTestDisplayString
())
1537
Assert.Equal("?", semanticSummary.ConvertedType.
ToTestDisplayString
())
1642
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
)
1661
Assert.Equal("System.Byte", typeInfo.Type.
ToTestDisplayString
)
1662
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
)
1675
Assert.Equal("System.Byte", typeInfo.Type.
ToTestDisplayString
)
1676
Assert.Equal("System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
)
1689
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
)
1696
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
)
1703
Assert.Equal("System.String()", typeInfo.Type.
ToTestDisplayString
)
1710
Assert.Equal("System.Collections.Generic.List(Of System.String)", typeInfo.Type.
ToTestDisplayString
)
1717
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.Type.
ToTestDisplayString
)
1724
Assert.Equal("System.String()", typeInfo.Type.
ToTestDisplayString
)
1731
Assert.Equal("System.Collections.Generic.List(Of System.String)", typeInfo.Type.
ToTestDisplayString
)
1741
Assert.Equal("Function C1.B() As System.Byte", symbolInfo.Symbol.
ToTestDisplayString
())
1748
Assert.Equal("Function C1.B() As System.Byte", symbolInfo.Symbol.
ToTestDisplayString
())
1755
Assert.Equal("Function C1.B() As System.Byte", symbolInfo.Symbol.
ToTestDisplayString
())
1803
Assert.Equal("Sub Module1.Func([i As System.Int32 = 0])", symbolInfo.Symbol.
ToTestDisplayString
())
1807
Assert.Equal("Sub Module1.f0(Of System.Object)([x As System.Object = Nothing])", symbolInfo.Symbol.
ToTestDisplayString
())
1811
Assert.Equal("Sub Module1.f0(Of System.Int32)([x As System.Int32 = Nothing])", symbolInfo.Symbol.
ToTestDisplayString
())
1815
Assert.Equal("Sub Module1.f0(Of System.String)([x As System.String = Nothing])", symbolInfo.Symbol.
ToTestDisplayString
())
1819
Assert.Equal("Sub Module1.f0(Of Module1.S)([x As Module1.S = Nothing])", symbolInfo.Symbol.
ToTestDisplayString
())
1823
Assert.Equal("Sub Module1.f0(Of Module1.C)([x As Module1.C = Nothing])", symbolInfo.Symbol.
ToTestDisplayString
())
1849
Assert.Equal("ByRef aaaa As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
1883
Assert.Equal("ByRef aaaa As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
1917
Assert.Equal("ByRef aaaa As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
1955
Assert.Equal("qwer As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
2003
Assert.Equal("objArg As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
2048
Assert.Equal("System.Int64", semanticSummary.Type.
ToTestDisplayString
())
2050
Assert.Equal("System.Int64", semanticSummary.ConvertedType.
ToTestDisplayString
())
2053
Assert.Equal("C1.FieldInt As System.Int64", semanticSummary.Symbol.
ToTestDisplayString
())
2061
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
2063
Assert.Equal("System.Int64", semanticSummary.ConvertedType.
ToTestDisplayString
())
2075
Assert.Equal("System.Int64", semanticSummary.Type.
ToTestDisplayString
())
2077
Assert.Equal("System.Int64", semanticSummary.ConvertedType.
ToTestDisplayString
())
2080
Assert.Equal("C1.FieldInt As System.Int64", semanticSummary.Symbol.
ToTestDisplayString
())
2088
Assert.Equal("C1", semanticSummary.Type.
ToTestDisplayString
())
2090
Assert.Equal("C1", semanticSummary.ConvertedType.
ToTestDisplayString
())
2093
Assert.Equal("Sub C1..ctor(p As System.Int32)", semanticSummary.Symbol.
ToTestDisplayString
())
2098
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
2099
Assert.Equal("Sub C1..ctor()", sortedMethodGroup(0).
ToTestDisplayString
())
2100
Assert.Equal("Sub C1..ctor(p As System.Int32)", sortedMethodGroup(1).
ToTestDisplayString
())
2107
Assert.Equal("x As C1", symbol.
ToTestDisplayString
)
2143
Assert.Equal("C2", semanticSummary.Type.
ToTestDisplayString
())
2145
Assert.Equal("C2", semanticSummary.ConvertedType.
ToTestDisplayString
())
2148
Assert.Equal("Sub C2..ctor()", semanticSummary.Symbol.
ToTestDisplayString
)
2153
Assert.Equal("Sub C2..ctor()", semanticSummary.MemberGroup(0).
ToTestDisplayString
)
2160
Assert.Equal("abcdef As C2", symbol.
ToTestDisplayString
)
2163
Assert.Equal("C3", semanticSummary.Type.
ToTestDisplayString
())
2165
Assert.Equal("C2", semanticSummary.ConvertedType.
ToTestDisplayString
())
2168
Assert.Equal("Sub C3..ctor()", semanticSummary.Symbol.
ToTestDisplayString
)
2173
Assert.Equal("Sub C3..ctor()", semanticSummary.MemberGroup(0).
ToTestDisplayString
)
2241
Assert.Equal("System.Int32()", semanticSummary.ConvertedType.
ToTestDisplayString
())
2294
Assert.Equal("System.Byte", semanticSummary.Type.
ToTestDisplayString
())
2296
Assert.Equal("System.Int64", semanticSummary.ConvertedType.
ToTestDisplayString
())
2299
Assert.Equal("goo As System.Byte", semanticSummary.Symbol.
ToTestDisplayString
)
2308
Assert.Equal("System.Byte", semanticSummary.Type.
ToTestDisplayString
())
2310
Assert.Equal("System.Int64", semanticSummary.ConvertedType.
ToTestDisplayString
())
2313
Assert.Equal("bar As System.Byte", semanticSummary.Symbol.
ToTestDisplayString
)
2353
Assert.Equal("System.Byte", semanticSummary.Type.
ToTestDisplayString
())
2355
Assert.Equal("System.Int64", semanticSummary.ConvertedType.
ToTestDisplayString
())
2358
Assert.Equal("goo As System.Byte", semanticSummary.Symbol.
ToTestDisplayString
)
2367
Assert.Equal("System.Byte", semanticSummary.Type.
ToTestDisplayString
())
2369
Assert.Equal("System.Int64", semanticSummary.ConvertedType.
ToTestDisplayString
())
2372
Assert.Equal("bar As System.Byte", semanticSummary.Symbol.
ToTestDisplayString
)
2416
Assert.Equal("C2", semanticSummary.Type.
ToTestDisplayString
())
2418
Assert.Equal("C2", semanticSummary.ConvertedType.
ToTestDisplayString
())
2421
Assert.Equal("Sub C2..ctor()", semanticSummary.Symbol.
ToTestDisplayString
)
2426
Assert.Equal("Sub C2..ctor()", semanticSummary.MemberGroup(0).
ToTestDisplayString
)
2433
Assert.Equal("abcdef As C2", symbol.
ToTestDisplayString
)
2531
Assert.Equal("Event cls1.e1()", semanticSummary.Symbol.
ToTestDisplayString
())
2573
Assert.Equal("WithEvents Program.ww As cls1", semanticSummary.Symbol.
ToTestDisplayString
())
2658
Assert.Equal("Property Project1.OuterClass.SomeProperty As Project1.EventSource", semanticSummary.Symbol.
ToTestDisplayString
())
2744
Assert.Equal("WithEvents Project1.Sink.x As Project1.OuterClass", semanticSummary.Symbol.
ToTestDisplayString
())
2787
Assert.Equal("Event cls1.e1()", semanticSummary.Symbol.
ToTestDisplayString
())
2835
Assert.Equal("Event base.e1()", semanticSummary.Symbol.
ToTestDisplayString
())
2888
Assert.Equal("Event base.e1()", semanticSummary.Symbol.
ToTestDisplayString
())
2949
Assert.Equal("Event base.e1()", semanticSummary.Symbol.
ToTestDisplayString
())
3014
Assert.Equal("WithEvents C0.we As cls1", semanticSummary.Symbol.
ToTestDisplayString
())
3175
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3176
Assert.Equal("Property C0.we As cls1", sortedCandidates(0).
ToTestDisplayString
())
3178
Assert.Equal("Property C0.we(x As System.Int32) As cls1", sortedCandidates(1).
ToTestDisplayString
())
3235
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3236
Assert.Equal("Property C0.we As cls1", sortedCandidates(0).
ToTestDisplayString
())
3295
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3296
Assert.Equal("Property cls1.P1 As System.Int32", sortedCandidates(0).
ToTestDisplayString
())
3328
Assert.Equal("Function Module1.MessageBox(hwnd As System.IntPtr, t As System.String, t1 As System.String, t2 As System.UInt32) As System.Int32", sym.
ToTestDisplayString
())
3330
Assert.Equal("Module1", sym.ContainingSymbol.
ToTestDisplayString
())
3352
Assert.Equal("Declare Ansi Function Module1.MessageBox Lib ""user32.dll"" Alias ""MessageBoxA"" (hwnd As System.IntPtr, t As System.String, t2 As System.String, t2 As System.UInt32) As System.Int32", sym.
ToTestDisplayString
())
3354
Assert.Equal("Module1", sym.ContainingSymbol.
ToTestDisplayString
())
3379
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
3381
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
3426
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
3428
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
3435
Dim sortedSymbols = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3436
Assert.Equal("Sub Program.goo(x As System.Int32)", sortedSymbols(0).
ToTestDisplayString
())
3437
Assert.Equal("Sub Program.goo(x As System.String)", sortedSymbols(1).
ToTestDisplayString
())
3442
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3443
Assert.Equal("Sub Program.goo(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
3444
Assert.Equal("Sub Program.goo(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
3479
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
3481
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
3488
Dim sortedSymbols = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3489
Assert.Equal("Sub Program.goo(x As System.Int32)", sortedSymbols(0).
ToTestDisplayString
())
3490
Assert.Equal("Sub Program.goo(x As System.String)", sortedSymbols(1).
ToTestDisplayString
())
3495
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3496
Assert.Equal("Sub Program.goo(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
3497
Assert.Equal("Sub Program.goo(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
3533
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
3535
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
3542
Dim sortedSymbols = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3543
Assert.Equal("Sub Program.goo(x As System.Int32)", sortedSymbols(0).
ToTestDisplayString
())
3544
Assert.Equal("Sub Program.goo(x As System.String)", sortedSymbols(1).
ToTestDisplayString
())
3549
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3550
Assert.Equal("Sub Program.goo(x As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
3551
Assert.Equal("Sub Program.goo(x As System.String)", sortedMethodGroup(1).
ToTestDisplayString
())
3586
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
3588
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
3638
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
3640
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
3647
Dim sortedSymbols = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3648
Assert.Equal("ReadOnly Property Program.P1(x As System.Int32) As System.Int32", sortedSymbols(0).
ToTestDisplayString
())
3649
Assert.Equal("ReadOnly Property Program.P1(x As System.String) As System.Int32", sortedSymbols(1).
ToTestDisplayString
())
3654
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
3655
Assert.Equal("ReadOnly Property Program.P1(x As System.Int32) As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
3656
Assert.Equal("ReadOnly Property Program.P1(x As System.String) As System.Int32", sortedMethodGroup(1).
ToTestDisplayString
())
3683
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
3685
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
4504
Assert.Equal("Function System.Collections.Generic.ICollection(Of System.Reflection.FieldInfo).Any(predicate As System.Func(Of System.Reflection.FieldInfo, System.Boolean)) As System.Boolean", method1.
ToTestDisplayString
())
4505
Assert.Equal("Function Program.Any(Of T)(s As System.Collections.Generic.ICollection(Of T), predicate As System.Func(Of T, System.Boolean)) As System.Boolean", method1.ReducedFrom.
ToTestDisplayString
())
4506
Assert.Equal("System.Collections.Generic.ICollection(Of System.Reflection.FieldInfo)", method1.ReceiverType.
ToTestDisplayString
())
4507
Assert.Equal("System.Reflection.FieldInfo", method1.GetTypeInferredDuringReduction(method1.ReducedFrom.TypeParameters(0)).
ToTestDisplayString
())
4518
Assert.Equal("Function Program.Any(Of System.Reflection.FieldInfo)(s As System.Collections.Generic.ICollection(Of System.Reflection.FieldInfo), predicate As System.Func(Of System.Reflection.FieldInfo, System.Boolean)) As System.Boolean", reducedFrom1.
ToTestDisplayString
())
4519
Assert.Equal("Program", reducedFrom1.ReceiverType.
ToTestDisplayString
())
5026
Assert.Equal("System.Int32", info2.Type.
ToTestDisplayString
())
5027
Assert.Equal("System.Nullable(Of System.Int64)", info2.ConvertedType.
ToTestDisplayString
())
5036
Assert.Equal("System.Int32", info1.Type.
ToTestDisplayString
())
5037
Assert.Equal("System.Nullable(Of System.Int64)", info1.ConvertedType.
ToTestDisplayString
())
5350
Assert.Equal("Test.C", symbolInfo.Symbol.
ToTestDisplayString
())
5365
Assert.Equal("Sub Test.C..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
5371
Assert.Equal("Sub Test.C..ctor()", memberGroup(0).
ToTestDisplayString
())
5374
Assert.Equal("Test.C", typeInfo.Type.
ToTestDisplayString
())
5375
Assert.Equal("Test.C", typeInfo.ConvertedType.
ToTestDisplayString
())
5439
Assert.Equal("Test.I", symbolInfo.Symbol.
ToTestDisplayString
())
5454
Assert.Equal("Sub Test.CoClassI..ctor()", symbolInfo.Symbol.
ToTestDisplayString
())
5460
Assert.Equal("Sub Test.CoClassI..ctor()", memberGroup(0).
ToTestDisplayString
())
5463
Assert.Equal("Test.I", typeInfo.Type.
ToTestDisplayString
())
5464
Assert.Equal("Test.I", typeInfo.ConvertedType.
ToTestDisplayString
())
5544
Assert.Equal("Test.I", symbolInfo.Symbol.
ToTestDisplayString
())
5567
Assert.Equal("Test.I", typeInfo.Type.
ToTestDisplayString
())
5568
Assert.Equal("Test.I", typeInfo.ConvertedType.
ToTestDisplayString
())
5605
Assert.Equal("System.Object", semanticSummary.Type.
ToTestDisplayString
())
5610
Assert.Equal("Sub M.Goo(Of T, S)(x As System.Func(Of T))", semanticSummary.Symbol.
ToTestDisplayString
())
5648
Assert.Equal("System.Action(Of System.Object)", directCastType.
ToTestDisplayString
())
5685
Assert.Equal("System.Action(Of System.Object)", tryCastType.
ToTestDisplayString
())
6057
Dim sortedCandidates = symbolInfo.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
6058
Assert.Equal("ReadOnly Property Program.Color([x As System.Int32 = 0]) As System.Int32", sortedCandidates(0).
ToTestDisplayString
())
6060
Assert.Equal("ReadOnly Property Program.Color([x As System.String = """"]) As Color", sortedCandidates(1).
ToTestDisplayString
())
6222
Assert.Equal("Property C.P As System.Object", model.GetSymbolInfo(expr).Symbol.
ToTestDisplayString
())
6446
Assert.Equal("Property C2.ViewData As C1", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
())
6505
Assert.Equal("Property C2.ViewData As C1", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
())
6566
Assert.Equal("Function C2.ViewData() As C1", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
())
6628
Assert.Equal("Function C2.ViewData() As C1", model.GetSymbolInfo(node).Symbol.
ToTestDisplayString
())
Semantics\GotoTests.vb (8)
208
Assert.Equal("lab1", semanticSummary.Symbol.
ToTestDisplayString
())
239
Assert.Equal("lab1", semanticSummary0.Symbol.
ToTestDisplayString
())
248
Assert.Equal("lab1", semanticSummary1.Symbol.
ToTestDisplayString
())
282
Assert.Equal("0", semanticSummary.Symbol.
ToTestDisplayString
())
316
Assert.Equal("0", semanticSummary.Symbol.
ToTestDisplayString
())
355
Assert.Equal("1", semanticSummary.Symbol.
ToTestDisplayString
())
391
Assert.Equal("1", semanticSummary.Symbol.
ToTestDisplayString
())
425
Assert.Equal("lab1", semanticSummary.Symbol.
ToTestDisplayString
())
Semantics\Lambda_AnonymousDelegateInference.vb (11)
209
Assert.Equal("Function <generated method>() As ?", x1.Type.
ToTestDisplayString
)
218
Assert.Equal("Function <generated method>() As ?", x2.Type.
ToTestDisplayString
)
227
Assert.Equal("Function <generated method>() As ?", x3.Type.
ToTestDisplayString
)
236
Assert.Equal("Function <generated method>() As ?", x4.Type.
ToTestDisplayString
)
245
Assert.Equal("Function <generated method>() As System.Object", x5.Type.
ToTestDisplayString
)
254
Assert.Equal("Function <generated method>() As ?", x6.Type.
ToTestDisplayString
)
263
Assert.Equal("Function <generated method>() As System.ArgIterator", x7.Type.
ToTestDisplayString
)
271
Assert.Equal("Function <generated method>() As System.ArgIterator", x8.Type.
ToTestDisplayString
)
444
Assert.Equal("Sub <generated method>(x As System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
456
Assert.Equal("Sub <generated method>(x As System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
468
Assert.Equal("Function <generated method>() As System.Int32", typeInfo.ConvertedType.
ToTestDisplayString
())
Semantics\Lambda_Relaxation.vb (32)
45
Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
452
Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
529
Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
557
Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
858
Assert.Equal("System.Action(Of System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.
ToTestDisplayString
())
933
Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
978
Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1033
Assert.Equal("System.Action", typeInfo.ConvertedType.
ToTestDisplayString
())
1046
Assert.Equal("System.Action", typeInfo.ConvertedType.
ToTestDisplayString
())
1188
Assert.Equal("System.Action", typeInfo.ConvertedType.
ToTestDisplayString
())
1200
Assert.Equal("System.Action", typeInfo.ConvertedType.
ToTestDisplayString
())
1250
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1301
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1313
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1414
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1426
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1459
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1471
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1525
Assert.Equal("System.Func(Of System.Object)", typeInfo.ConvertedType.
ToTestDisplayString
())
1624
Assert.Equal("System.Func(Of System.Collections.IEnumerable)", typeInfo.ConvertedType.
ToTestDisplayString
())
1701
Assert.Equal("System.Func(Of System.Guid)", typeInfo.ConvertedType.
ToTestDisplayString
())
1755
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1767
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1915
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1927
Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1939
Assert.Equal("System.Func(Of System.Int32, System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
1951
Assert.Equal("System.Func(Of System.Int32, System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
2007
Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
2060
Assert.Equal("d1", typeInfo.ConvertedType.
ToTestDisplayString
())
2152
Assert.Equal("d1", typeInfo.ConvertedType.
ToTestDisplayString
())
2180
Assert.Equal("d1", typeInfo.ConvertedType.
ToTestDisplayString
())
2235
Assert.Equal("d1", typeInfo.ConvertedType.
ToTestDisplayString
())
Semantics\LambdaSemanticInfoTests.vb (50)
36
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
38
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
42
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
68
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
70
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
74
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
102
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
104
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
108
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
134
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
136
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
140
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
172
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
175
Assert.Equal("z As System.String", paramSymbol.
ToTestDisplayString
())
183
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
())
209
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
211
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
215
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
244
Assert.Equal("System.Object", semanticInfo.Type.
ToTestDisplayString
())
246
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
250
Assert.Equal("z As System.Object", semanticInfo.Symbol.
ToTestDisplayString
())
279
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
281
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
285
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
317
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
319
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
323
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
352
Assert.Equal("System.String", semanticInfo.Type.
ToTestDisplayString
())
354
Assert.Equal("System.String", semanticInfo.ConvertedType.
ToTestDisplayString
())
358
Assert.Equal("z As System.String", semanticInfo.Symbol.
ToTestDisplayString
())
391
Assert.Equal("System.Guid", semanticInfo.Type.
ToTestDisplayString
())
393
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
397
Assert.Equal("y As System.Guid", semanticInfo.Symbol.
ToTestDisplayString
())
431
Assert.Equal("System.Guid", semanticInfo.Type.
ToTestDisplayString
())
433
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
437
Assert.Equal("y As System.Guid", semanticInfo.Symbol.
ToTestDisplayString
())
468
Assert.Equal("System.Func(Of System.String, System.Object)", semanticInfo1.ConvertedType.
ToTestDisplayString
())
472
Assert.Equal("System.Func(Of System.String, System.Object)", semanticInfo2.ConvertedType.
ToTestDisplayString
())
478
Assert.Equal("Function (z As System.String) As System.Object", semanticInfo2.Symbol.
ToTestDisplayString
())
630
Assert.Equal("System.Int32", symbol.Type.
ToTestDisplayString
())
717
Assert.Equal("Program.Goo", semanticInfo.Type.
ToTestDisplayString
())
719
Assert.Equal("Program.Goo", semanticInfo.ConvertedType.
ToTestDisplayString
())
723
Assert.Equal("x As Program.Goo", semanticInfo.Symbol.
ToTestDisplayString
())
755
Assert.Equal("Sub System.Collections.Generic.ICollection(Of C).Add(item As C)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
())
781
Assert.Equal("Sub System.Collections.Generic.ICollection(Of C).Add(item As C)", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
())
810
Assert.Equal("Sub System.Collections.Generic.ICollection(Of C).Add(item As C)", symbolInfo.Symbol.
ToTestDisplayString
())
849
Assert.Equal("a As Program", symbolInfo.Symbol.
ToTestDisplayString
())
888
Assert.Equal("a As Program", symbolInfo.Symbol.
ToTestDisplayString
())
924
Assert.Equal("a As Program", symbolInfo.Symbol.
ToTestDisplayString
())
960
Assert.Equal("a As Program", symbolInfo.Symbol.
ToTestDisplayString
())
Semantics\MeMyBaseMyClassTests.vb (1)
554
Assert.Equal(expectedString, symbol.Single.
ToTestDisplayString
())
Semantics\MultiDimensionalTest.vb (24)
873
Assert.Equal("T()", szArray.
ToTestDisplayString
())
880
Assert.Equal("T(*)", mdArray.
ToTestDisplayString
())
1191
Assert.Equal("Function System.Array.GetEnumerator() As System.Collections.IEnumerator", info.GetEnumeratorMethod.
ToTestDisplayString
())
1192
Assert.Equal("ReadOnly Property System.Collections.IEnumerator.Current As System.Object", info.CurrentProperty.
ToTestDisplayString
())
1193
Assert.Equal("System.Double", info.ElementType.
ToTestDisplayString
())
2137
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2144
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2151
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2158
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2165
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2172
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2179
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2186
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2193
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2200
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2207
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2214
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2221
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2228
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2235
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2242
Assert.Equal("System.Double(,)", array.
ToTestDisplayString
())
2249
Assert.Equal("System.Double(*)", array.
ToTestDisplayString
())
2711
Assert.Equal("System.Int32()", a1.
ToTestDisplayString
())
2716
Assert.Equal("System.Int32(*)", a2.
ToTestDisplayString
())
Semantics\NameOfTests.vb (155)
62
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
74
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
77
Assert.Equal("System.Int32.MaxValue As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
86
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
89
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
99
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
111
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
114
Assert.Equal("System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
127
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
459
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
474
Assert.Equal("System", symbolInfo.Symbol.
ToTestDisplayString
())
486
Assert.Equal("Global", symbolInfo.Symbol.
ToTestDisplayString
())
531
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
548
Assert.Equal("Sub C2(Of System.Int32).C3(Of System.Int16).M1()", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
552
Assert.Equal("Sub C2(Of System.Int32).C3(Of System.Int16).M1()", group.Single.
ToTestDisplayString
())
557
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", typeInfo.Type.
ToTestDisplayString
())
560
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", symbolInfo.Symbol.
ToTestDisplayString
())
566
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
569
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
621
Assert.Equal("Sub C1.M1(Of T)()", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
622
Assert.Equal("Sub C1.M1(x As System.Int32)", symbolInfo.CandidateSymbols(1).
ToTestDisplayString
())
626
Assert.Equal("Sub C1.M1(Of T)()", group(0).
ToTestDisplayString
())
627
Assert.Equal("Sub C1.M1(x As System.Int32)", group(1).
ToTestDisplayString
())
672
Assert.Equal("Sub C1.M1(Of T)()", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
675
Assert.Equal("Sub C1.M1(Of T)()", group.Single.
ToTestDisplayString
())
722
Assert.Equal("Sub C1.M1(Of System.Int32)()", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
725
Assert.Equal("Sub C1.M1(Of System.Int32)()", group.Single.
ToTestDisplayString
())
775
Assert.Equal("Sub C1.M1(Of System.Int32)()", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
778
Assert.Equal("Sub C1.M1(Of System.Int32)()", group.Single.
ToTestDisplayString
())
870
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
882
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", typeInfo.Type.
ToTestDisplayString
())
885
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", symbolInfo.Symbol.
ToTestDisplayString
())
894
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
897
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
947
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
959
Assert.Equal("C2(Of System.Int32).Cc3(Of S)", typeInfo.Type.
ToTestDisplayString
())
964
Assert.Equal("C2(Of System.Int32).Cc3(Of S)", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
972
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
975
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
1060
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1072
Assert.Equal("C2.Cc3", typeInfo.Type.
ToTestDisplayString
())
1077
Assert.Equal("C2.Cc3", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
1085
Assert.Equal("C2", typeInfo.Type.
ToTestDisplayString
())
1088
Assert.Equal("C2", symbolInfo.Symbol.
ToTestDisplayString
())
1128
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1143
Assert.Equal("System", symbolInfo.Symbol.
ToTestDisplayString
())
1149
Assert.Equal("[alias]=System", model.GetAliasInfo(argument).
ToTestDisplayString
())
1193
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1210
Assert.Equal("Sub C2(Of System.Int32).C3(Of System.Int16).M1()", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
1214
Assert.Equal("Sub C2(Of System.Int32).C3(Of System.Int16).M1()", group.Single.
ToTestDisplayString
())
1219
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", typeInfo.Type.
ToTestDisplayString
())
1222
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", symbolInfo.Symbol.
ToTestDisplayString
())
1228
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
1231
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
1275
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1292
Assert.Equal("Property C2(Of System.Int32).C3(Of System.Int16).P1 As System.Int32", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
1296
Assert.Equal("Property C2(Of System.Int32).C3(Of System.Int16).P1 As System.Int32", group.Single.
ToTestDisplayString
())
1301
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", typeInfo.Type.
ToTestDisplayString
())
1304
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", symbolInfo.Symbol.
ToTestDisplayString
())
1310
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
1313
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
1357
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1369
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
1374
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16).F1 As System.Int32", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
1382
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", typeInfo.Type.
ToTestDisplayString
())
1385
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", symbolInfo.Symbol.
ToTestDisplayString
())
1391
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
1394
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
1438
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1455
Assert.Equal("Event C2(Of System.Int32).C3(Of System.Int16).E1 As System.Action", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
1463
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", typeInfo.Type.
ToTestDisplayString
())
1466
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", symbolInfo.Symbol.
ToTestDisplayString
())
1472
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
1475
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
1518
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1543
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", typeInfo.Type.
ToTestDisplayString
())
1546
Assert.Equal("C2(Of System.Int32).C3(Of System.Int16)", symbolInfo.Symbol.
ToTestDisplayString
())
1552
Assert.Equal("C2(Of System.Int32)", typeInfo.Type.
ToTestDisplayString
())
1555
Assert.Equal("C2(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
1649
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1661
Assert.Equal("System.Void", typeInfo.Type.
ToTestDisplayString
())
1667
Assert.Equal("Sub Module2.Ambiguous()", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
1668
Assert.Equal("Sub Module3.Ambiguous()", symbolInfo.CandidateSymbols(1).
ToTestDisplayString
())
1742
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1754
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
1757
Assert.Equal("local As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
1799
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1811
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
1814
Assert.Equal("local As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
1856
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1871
Assert.Equal("local As System.String", symbolInfo.Symbol.
ToTestDisplayString
())
1913
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
1925
Assert.Equal("System.Object", typeInfo.Type.
ToTestDisplayString
())
1928
Assert.Equal("LOCAL As System.Object", symbolInfo.Symbol.
ToTestDisplayString
())
2055
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
2067
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
2070
Assert.Equal("C2.F1 As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
2080
Assert.Equal("C2", typeInfo.Type.
ToTestDisplayString
())
2083
Assert.Equal("C2", symbolInfo.Symbol.
ToTestDisplayString
())
2154
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
2171
Assert.Equal("Property C2.P1 As System.Int32", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
2174
Assert.Equal("Property C2.P1 As System.Int32", group.Single.
ToTestDisplayString
())
2179
Assert.Equal("C2", typeInfo.Type.
ToTestDisplayString
())
2182
Assert.Equal("C2", symbolInfo.Symbol.
ToTestDisplayString
())
2255
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
2272
Assert.Equal("Function C2.M1() As System.Int32", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
2275
Assert.Equal("Function C2.M1() As System.Int32", group.Single.
ToTestDisplayString
())
2280
Assert.Equal("C2", typeInfo.Type.
ToTestDisplayString
())
2283
Assert.Equal("C2", symbolInfo.Symbol.
ToTestDisplayString
())
2361
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
2378
Assert.Equal("Function C2.M1() As System.Int32", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
2381
Assert.Equal("Function C2.M1() As System.Int32", group.Single.
ToTestDisplayString
())
2386
Assert.Equal("C2", typeInfo.Type.
ToTestDisplayString
())
2389
Assert.Equal("C2", symbolInfo.Symbol.
ToTestDisplayString
())
2465
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
2477
Assert.Equal("System.Action", typeInfo.Type.
ToTestDisplayString
())
2480
Assert.Equal("Event C2.E1 As System.Action", symbolInfo.Symbol.
ToTestDisplayString
())
2490
Assert.Equal("C2", typeInfo.Type.
ToTestDisplayString
())
2493
Assert.Equal("C2", symbolInfo.Symbol.
ToTestDisplayString
())
2798
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
2815
Assert.Equal("Function Test.MTest() As System.String", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
2818
Assert.Equal("Function Test.MTest() As System.String", group.Single.
ToTestDisplayString
())
2823
Assert.Equal("Test", typeInfo.Type.
ToTestDisplayString
())
2826
Assert.Equal("Test", symbolInfo.Symbol.
ToTestDisplayString
())
2873
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
2938
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3000
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3017
Assert.Equal("Function Module1.MTest() As System.String", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
3020
Assert.Equal("Function Module1.MTest() As System.String", group.Single.
ToTestDisplayString
())
3061
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3078
Assert.Equal("Property Module1.MTest As System.String", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
3081
Assert.Equal("Property Module1.MTest As System.String", group.Single.
ToTestDisplayString
())
3122
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3134
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3137
Assert.Equal("Module1.MTest As System.String", symbolInfo.Symbol.
ToTestDisplayString
())
3182
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3194
Assert.Equal("System.Action", typeInfo.Type.
ToTestDisplayString
())
3197
Assert.Equal("Event Module1.MTest As System.Action", symbolInfo.Symbol.
ToTestDisplayString
())
3246
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3264
Assert.Equal("Sub C2.M1(x As System.Int32)", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
3265
Assert.Equal("Function C2.M1() As System.Int32", symbolInfo.CandidateSymbols(1).
ToTestDisplayString
())
3269
Assert.Equal("Sub C2.M1(x As System.Int32)", group(0).
ToTestDisplayString
())
3270
Assert.Equal("Function C2.M1() As System.Int32", group(1).
ToTestDisplayString
())
3307
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3319
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
3322
Assert.Equal("Module1.F1 As System.Int32", symbolInfo.Symbol.
ToTestDisplayString
())
3364
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3376
Assert.Equal("System.Action", typeInfo.Type.
ToTestDisplayString
())
3379
Assert.Equal("Event Module1.F1 As System.Action", symbolInfo.Symbol.
ToTestDisplayString
())
3422
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3439
Assert.Equal("Function Module1.MTest() As System.String", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
3442
Assert.Equal("Function Module1.MTest() As System.String", group.Single.
ToTestDisplayString
())
3478
Assert.Equal("System.String", typeInfo.Type.
ToTestDisplayString
())
3495
Assert.Equal("Property Module1.MTest As System.String", symbolInfo.CandidateSymbols.Single.
ToTestDisplayString
())
3498
Assert.Equal("Property Module1.MTest As System.String", group.Single.
ToTestDisplayString
())
Semantics\NewOnInterfaceTests.vb (1)
1238
Assert.Equal("Sub CoClassImplementation..ctor()", semanticInfo.Symbol.
ToTestDisplayString
())
Semantics\NonTrailingNamedArgumentsTests.vb (10)
68
model.GetSymbolInfo(firstInvocation).Symbol.
ToTestDisplayString
())
75
Assert.Equal("Sub C.M(a As System.Int32, b As System.Int32)", firstASymbol.Symbol.ContainingSymbol.
ToTestDisplayString
())
80
model.GetSymbolInfo(secondInvocation).Symbol.
ToTestDisplayString
())
87
Assert.Equal("Sub C.M(b As System.Int64, a As System.Int64)", secondASymbol.Symbol.ContainingSymbol.
ToTestDisplayString
())
405
model.GetSymbolInfo(invocation).CandidateSymbols.Select(Function(c) c.
ToTestDisplayString
()))
437
model.GetSymbolInfo(invocation).CandidateSymbols.Select(Function(c) c.
ToTestDisplayString
()))
468
model.GetSymbolInfo(invocation).CandidateSymbols.Select(Function(c) c.
ToTestDisplayString
()))
748
model.GetSymbolInfo(firstInvocation).CandidateSymbols.Single().
ToTestDisplayString
())
779
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
())
810
model.GetSymbolInfo(invocation).Symbol.
ToTestDisplayString
())
Semantics\OptionalArgumentTests.vb (3)
1056
Assert.Equal("Generic(Of T)", semanticSummary.Type.
ToTestDisplayString
())
1058
Assert.Equal("Generic(Of T)", semanticSummary.ConvertedType.
ToTestDisplayString
())
1062
Assert.Equal("Generic(Of T)", semanticSummary.Symbol.
ToTestDisplayString
())
Semantics\OverloadResolution.vb (9)
4327
Assert.Equal("Sub Module2.M1(x As System.Int32)", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
4337
Assert.Equal("Sub Module2.M1(x As System.Int32)", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
4338
Assert.Equal("Sub Module2.M1(x As System.Int64)", symbolInfo.CandidateSymbols(1).
ToTestDisplayString
())
4348
Assert.Equal("Sub Module2.M2(x As System.Int64, y As System.Int32)", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
4436
Assert.Equal("Property Module2.P1(x As System.Int32) As System.Int32", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
4446
Assert.Equal("Property Module2.P1(x As System.Int32) As System.Int32", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
4447
Assert.Equal("Property Module2.P1(x As System.Int64) As System.Int32", symbolInfo.CandidateSymbols(1).
ToTestDisplayString
())
4457
Assert.Equal("Property Module2.P2(x As System.Int64, y As System.Int32) As System.Int32", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
4832
Assert.Equal("Sub ProvideMenuResourceAttribute..ctor(x As System.Int16, y As System.Int32)", TNuggetPackage.GetAttributes()(0).AttributeConstructor.
ToTestDisplayString
())
Semantics\Parenthesized.vb (1)
248
Assert.Equal("Program.DT1", typeInfo.ConvertedType.
ToTestDisplayString
())
Semantics\PartialMethodsTest.vb (8)
1053
Assert.Equal("x As T", paraSym1.
ToTestDisplayString
())
1054
Assert.Equal("x As T", paraSym2.
ToTestDisplayString
())
1061
Assert.Equal("U", typeParaSym1.
ToTestDisplayString
)
1063
Assert.Equal("U", typeParaSym2.
ToTestDisplayString
)
1109
Assert.Equal("x As T", paraSym1.
ToTestDisplayString
())
1110
Assert.Equal("x As T", paraSym2.
ToTestDisplayString
())
1117
Assert.Equal("U", typeParaSym1.
ToTestDisplayString
)
1119
Assert.Equal("U", typeParaSym2.
ToTestDisplayString
)
Semantics\QueryExpressions_LookupSymbols.vb (118)
65
Assert.Equal("qi As QueryAble(Of QueryAble(Of QueryAble(Of System.Int32)))", semanticModel.LookupSymbols(pos1, name:="qi").Single.
ToTestDisplayString
())
77
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos2, name:="s1").Single.
ToTestDisplayString
())
90
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos3, name:="s1").Single.
ToTestDisplayString
())
103
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos4, name:="s1").Single.
ToTestDisplayString
())
104
Assert.Equal("s2 As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos4, name:="s2").Single.
ToTestDisplayString
())
117
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos5, name:="s1").Single.
ToTestDisplayString
())
130
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos6, name:="s1").Single.
ToTestDisplayString
())
131
Assert.Equal("s2 As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos6, name:="s2").Single.
ToTestDisplayString
())
143
Assert.Equal("qi As QueryAble(Of QueryAble(Of QueryAble(Of System.Int32)))", semanticModel.LookupSymbols(pos7, name:="qi").Single.
ToTestDisplayString
())
194
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.
ToTestDisplayString
())
207
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.
ToTestDisplayString
())
219
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.
ToTestDisplayString
())
232
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s1").Single.
ToTestDisplayString
())
247
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.
ToTestDisplayString
())
248
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.
ToTestDisplayString
())
294
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.
ToTestDisplayString
())
306
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.
ToTestDisplayString
())
318
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.
ToTestDisplayString
())
371
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.
ToTestDisplayString
())
384
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.
ToTestDisplayString
())
396
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.
ToTestDisplayString
())
410
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s1").Single.
ToTestDisplayString
())
411
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s2").Single.
ToTestDisplayString
())
412
Assert.Equal("MaxValue As System.Int32", semanticModel.LookupSymbols(pos4, name:="MaxValue").Single.
ToTestDisplayString
())
425
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.
ToTestDisplayString
())
426
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.
ToTestDisplayString
())
479
Assert.Equal("qi As QueryAble", semanticModel.LookupSymbols(pos1, name:="qi").Single.
ToTestDisplayString
())
491
Assert.Equal("qi As QueryAble", semanticModel.LookupSymbols(pos2, name:="qi").Single.
ToTestDisplayString
())
562
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.
ToTestDisplayString
())
563
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s2").Single.
ToTestDisplayString
())
576
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.
ToTestDisplayString
())
577
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s2").Single.
ToTestDisplayString
())
590
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.
ToTestDisplayString
())
591
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s2").Single.
ToTestDisplayString
())
604
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s1").Single.
ToTestDisplayString
())
605
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s2").Single.
ToTestDisplayString
())
618
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.
ToTestDisplayString
())
619
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.
ToTestDisplayString
())
632
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.
ToTestDisplayString
())
633
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s2").Single.
ToTestDisplayString
())
647
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s1").Single.
ToTestDisplayString
())
648
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s2").Single.
ToTestDisplayString
())
662
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s1").Single.
ToTestDisplayString
())
663
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s2").Single.
ToTestDisplayString
())
676
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos9, name:="s1").Single.
ToTestDisplayString
())
677
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos9, name:="s2").Single.
ToTestDisplayString
())
690
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos10, name:="s1").Single.
ToTestDisplayString
())
691
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos10, name:="s2").Single.
ToTestDisplayString
())
704
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos11, name:="s1").Single.
ToTestDisplayString
())
705
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos11, name:="s2").Single.
ToTestDisplayString
())
719
Assert.Equal("s3 As System.Int32", semanticModel.LookupSymbols(pos12, name:="s3").Single.
ToTestDisplayString
())
733
Assert.Equal("s4 As System.Int32", semanticModel.LookupSymbols(pos13, name:="s4").Single.
ToTestDisplayString
())
747
Assert.Equal("s5 As System.Int32", semanticModel.LookupSymbols(pos14, name:="s5").Single.
ToTestDisplayString
())
760
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s1").Single.
ToTestDisplayString
())
761
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s2").Single.
ToTestDisplayString
())
910
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of S)(x As System.Func(Of System.Int32, S)) As QueryAble(Of S)", semanticModel.LookupSymbols(pos1, name:="Select").Single.
ToTestDisplayString
())
999
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.
ToTestDisplayString
())
1000
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s2").Single.
ToTestDisplayString
())
1013
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.
ToTestDisplayString
())
1014
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s2").Single.
ToTestDisplayString
())
1038
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.
ToTestDisplayString
())
1039
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.
ToTestDisplayString
())
1052
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.
ToTestDisplayString
())
1053
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s2").Single.
ToTestDisplayString
())
1066
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s1").Single.
ToTestDisplayString
())
1067
Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s2").Single.
ToTestDisplayString
())
1161
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.
ToTestDisplayString
())
1175
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos2, name:="qi").Single.
ToTestDisplayString
())
1189
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.
ToTestDisplayString
())
1190
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos5, name:="s2").Single.
ToTestDisplayString
())
1204
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.
ToTestDisplayString
())
1205
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos6, name:="s2").Single.
ToTestDisplayString
())
1235
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos20, name:="s2").Single.
ToTestDisplayString
())
1236
Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos20, name:="s3").Single.
ToTestDisplayString
())
1252
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos22, name:="s2").Single.
ToTestDisplayString
())
1253
Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos22, name:="s3").Single.
ToTestDisplayString
())
1254
Assert.Equal("s4 As System.Int64", semanticModel.LookupSymbols(pos22, name:="s4").Single.
ToTestDisplayString
())
1270
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos23, name:="s1").Single.
ToTestDisplayString
())
1271
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos23, name:="s2").Single.
ToTestDisplayString
())
1272
Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos23, name:="s3").Single.
ToTestDisplayString
())
1273
Assert.Equal("s4 As System.Int64", semanticModel.LookupSymbols(pos23, name:="s4").Single.
ToTestDisplayString
())
1362
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.
ToTestDisplayString
())
1376
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos2, name:="qi").Single.
ToTestDisplayString
())
1390
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.
ToTestDisplayString
())
1391
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos5, name:="s2").Single.
ToTestDisplayString
())
1405
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.
ToTestDisplayString
())
1406
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos6, name:="s2").Single.
ToTestDisplayString
())
1442
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos20, name:="s2").Single.
ToTestDisplayString
())
1443
Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos20, name:="s3").Single.
ToTestDisplayString
())
1462
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos22, name:="s2").Single.
ToTestDisplayString
())
1463
Assert.Equal("s4 As System.Int64", semanticModel.LookupSymbols(pos22, name:="s4").Single.
ToTestDisplayString
())
1464
Assert.Equal("s5 As ?", semanticModel.LookupSymbols(pos22, name:="s5").Single.
ToTestDisplayString
())
1483
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos23, name:="s1").Single.
ToTestDisplayString
())
1484
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos23, name:="s2").Single.
ToTestDisplayString
())
1485
Assert.Equal("s5 As ?", semanticModel.LookupSymbols(pos23, name:="s5").Single.
ToTestDisplayString
())
1486
Assert.Equal("s6 As ?", semanticModel.LookupSymbols(pos23, name:="s6").Single.
ToTestDisplayString
())
1550
Assert.Equal("Function QueryAble(Of System.Byte).Select(Of S)(x As System.Func(Of System.Byte, S)) As QueryAble(Of S)", semanticModel.LookupSymbols(pos1, name:="Select").Single.
ToTestDisplayString
())
1636
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.
ToTestDisplayString
())
1649
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos3, name:="qi").Single.
ToTestDisplayString
())
1663
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.
ToTestDisplayString
())
1677
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s1").Single.
ToTestDisplayString
())
1691
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos13, name:="qi").Single.
ToTestDisplayString
())
1705
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s1").Single.
ToTestDisplayString
())
1706
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos15, name:="s2").Single.
ToTestDisplayString
())
1789
Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos1, name:="s0").Single.
ToTestDisplayString
())
1790
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.
ToTestDisplayString
())
1804
Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos3, name:="s0").Single.
ToTestDisplayString
())
1805
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos3, name:="qi").Single.
ToTestDisplayString
())
1820
Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos6, name:="s0").Single.
ToTestDisplayString
())
1821
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.
ToTestDisplayString
())
1836
Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos8, name:="s0").Single.
ToTestDisplayString
())
1837
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s1").Single.
ToTestDisplayString
())
1852
Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos13, name:="s0").Single.
ToTestDisplayString
())
1853
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos13, name:="qi").Single.
ToTestDisplayString
())
1868
Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos15, name:="s0").Single.
ToTestDisplayString
())
1869
Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s1").Single.
ToTestDisplayString
())
1870
Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos15, name:="s2").Single.
ToTestDisplayString
())
1945
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of S)(x As System.Func(Of System.Int32, S)) As QueryAble(Of S)", semanticModel.LookupSymbols(pos1, name:="Select").Single.
ToTestDisplayString
())
Semantics\QueryExpressions_SemanticModel.vb (243)
68
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
70
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
76
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
88
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
90
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
107
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
109
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
132
Assert.Equal("System.Int32", s7.Type.
ToTestDisplayString
())
138
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
140
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
157
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
159
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
168
Assert.Equal("System.Int32", s4.Type.
ToTestDisplayString
())
186
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
188
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
196
Assert.Equal("System.Int32", s2.Type.
ToTestDisplayString
())
208
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
210
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
227
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
229
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
294
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
296
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
302
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
314
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
316
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
333
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
335
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
354
Assert.Equal("System.Int32", s7.Type.
ToTestDisplayString
())
360
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
362
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
379
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
381
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
390
Assert.Equal("System.Int32", s4.Type.
ToTestDisplayString
())
408
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
410
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
418
Assert.Equal("System.Int32", s2.Type.
ToTestDisplayString
())
430
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
432
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
449
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
451
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
514
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
516
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
522
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
534
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
536
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
553
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
555
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
574
Assert.Equal("System.Int32", s7.Type.
ToTestDisplayString
())
580
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
582
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
599
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
601
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
610
Assert.Equal("System.Int32", s4.Type.
ToTestDisplayString
())
628
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
630
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
638
Assert.Equal("System.Int32", s2.Type.
ToTestDisplayString
())
650
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
652
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
669
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
671
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
758
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
760
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
766
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
778
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
780
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
797
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
799
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
818
Assert.Equal("System.Int32", s7.Type.
ToTestDisplayString
())
824
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
826
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
843
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
845
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
854
Assert.Equal("System.Int32", s4.Type.
ToTestDisplayString
())
872
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
874
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
882
Assert.Equal("System.Int32", s2.Type.
ToTestDisplayString
())
894
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
896
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
913
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
915
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
929
Assert.Equal("Function QueryAble.Where(x As System.Func(Of System.Int32, System.Byte)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
936
Assert.Equal("Function QueryAble.TakeWhile(x As System.Func(Of System.Int32, System.Boolean)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
943
Assert.Equal("Function QueryAble.SkipWhile(x As System.Func(Of System.Int32, System.Boolean)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
950
Assert.Equal("Function QueryAble.Take(x As System.Int32) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
957
Assert.Equal("Function QueryAble.Skip(x As System.Int32) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
992
Assert.Equal("System.Boolean", semanticInfo.Type.
ToTestDisplayString
())
994
Assert.Equal("System.Byte", semanticInfo.ConvertedType.
ToTestDisplayString
())
999
semanticInfo.Symbol.
ToTestDisplayString
())
1075
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1077
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
1083
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
1098
Assert.Equal("System.Int32", y1.Type.
ToTestDisplayString
())
1118
Assert.Equal("System.Int32", y2.Type.
ToTestDisplayString
())
1129
Assert.Equal("System.Int32", y3.Type.
ToTestDisplayString
())
1148
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1150
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
1155
semanticInfo.Symbol.
ToTestDisplayString
())
1167
Assert.Equal("System.Int32", z.Type.
ToTestDisplayString
())
1176
Assert.Equal("Function QueryAble.Select(x As System.Func(Of System.Int32, System.Int32)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
1192
Assert.Equal("Function QueryAble.Select(x As System.Func(Of System.Int32, System.Int32)) As QueryAble", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
1211
Assert.Equal("Function QueryAble.Join(inner As QueryAble, outer As System.Func(Of System.Int32, System.Int32), inner As System.Func(Of System.Int32, System.Int32), x As System.Func(Of System.Int32, System.Int32, System.Int32)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
1225
Assert.Equal("Function QueryAble.Distinct() As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
1296
Assert.Equal("QueryAble", semanticInfo.Type.
ToTestDisplayString
())
1298
Assert.Equal("QueryAble", semanticInfo.ConvertedType.
ToTestDisplayString
())
1304
Assert.Equal("QueryAble", s1.Type.
ToTestDisplayString
())
1322
Assert.Equal("QueryAble", semanticInfo.Type.
ToTestDisplayString
())
1324
Assert.Equal("System.Object", semanticInfo.ConvertedType.
ToTestDisplayString
())
1378
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1380
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
1386
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
1400
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1402
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
1479
Assert.Equal("Function QueryAble.OrderBy(x As System.Func(Of System.Int32, System.Int32)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
1491
Assert.Equal("Function QueryAble.ThenBy(x As System.Func(Of System.Int32, System.Int32)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
1544
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1546
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
1552
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
1567
Assert.Equal("System.Int32", z1.Type.
ToTestDisplayString
())
1572
Assert.Equal("System.Int32", w1.Type.
ToTestDisplayString
())
1577
Assert.Equal("System.Int32", s2.Type.
ToTestDisplayString
())
1583
Assert.Equal("System.Int32", z2.Type.
ToTestDisplayString
())
1644
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
1646
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
1652
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
1663
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
())
1675
Assert.Equal("System.Int32", x1.Type.
ToTestDisplayString
())
1684
Assert.Equal("Function QueryAble.Select(x As System.Func(Of System.Int32, System.Int32)) As QueryAble", symbolInfo.CandidateSymbols(0).
ToTestDisplayString
())
1692
Assert.Equal("System.Int32", w1.Type.
ToTestDisplayString
())
1725
Assert.Equal("Function QueryAble.Select(x As System.Func(Of System.Int32, System.Int32)) As QueryAble", symbolInfo.Symbol.
ToTestDisplayString
())
1785
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of <anonymous type: Key s As System.Int32, Key x As System.Int32>)(x As System.Func(Of System.Int32, <anonymous type: Key s As System.Int32, Key x As System.Int32>)) As QueryAble(Of <anonymous type: Key s As System.Int32, Key x As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
1792
Assert.Equal("Function QueryAble(Of <anonymous type: Key s As System.Int32, Key x As System.Int32>).Select(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key x As System.Int32>, Key y As System.Int32>)(x As System.Func(Of <anonymous type: Key s As System.Int32, Key x As System.Int32>, <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key x As System.Int32>, Key y As System.Int32>)) As QueryAble(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key x As System.Int32>, Key y As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
1799
Assert.Equal("Function QueryAble(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key x As System.Int32>, Key y As System.Int32>).Select(Of <anonymous type: Key s As System.Int32, Key x As System.Int32, Key y As System.Int32, Key $861 As System.Int32>)(x As System.Func(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key x As System.Int32>, Key y As System.Int32>, <anonymous type: Key s As System.Int32, Key x As System.Int32, Key y As System.Int32, Key $861 As System.Int32>)) As QueryAble(Of <anonymous type: Key s As System.Int32, Key x As System.Int32, Key y As System.Int32, Key $861 As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
1813
Assert.Equal("Function QueryAble(Of <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>).Select(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>, Key y As System.Int32>)(x As System.Func(Of <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>, <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>, Key y As System.Int32>)) As QueryAble(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>, Key y As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
1820
Assert.Equal("Function QueryAble(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>, Key y As System.Int32>).Select(Of <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32, Key y As System.Int32, Key $1136 As System.Int32>)(x As System.Func(Of <anonymous type: Key $VB$It As <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>, Key y As System.Int32>, <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32, Key y As System.Int32, Key $1136 As System.Int32>)) As QueryAble(Of <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32, Key y As System.Int32, Key $1136 As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
1827
Assert.Equal("Function QueryAble(Of System.Int32).Join(Of System.Int32, System.Int32, <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>)(inner As QueryAble(Of System.Int32), outerKey As System.Func(Of System.Int32, System.Int32), innerKey As System.Func(Of System.Int32, System.Int32), x As System.Func(Of System.Int32, System.Int32, <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>)) As QueryAble(Of <anonymous type: Key s As System.Int32, Key s2 As System.Int32, Key x As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
2100
Assert.Equal("QueryAble(Of QueryAble(Of System.Int32))", semanticInfo.Type.
ToTestDisplayString
())
2102
Assert.Equal("QueryAble(Of QueryAble(Of System.Int32))", semanticInfo.ConvertedType.
ToTestDisplayString
())
2108
Assert.Equal("QueryAble(Of QueryAble(Of System.Int32))", s1.Type.
ToTestDisplayString
())
2119
Assert.Equal("QueryAble(Of System.Int32)", x1.Type.
ToTestDisplayString
())
2131
Assert.Equal("QueryAble(Of System.Int32)", x1.Type.
ToTestDisplayString
())
2141
Assert.Equal("System.Int32", w1.Type.
ToTestDisplayString
())
2148
Assert.Equal("System.Int16", semanticInfo.Type.
ToTestDisplayString
())
2150
Assert.Equal("System.Int16", semanticInfo.ConvertedType.
ToTestDisplayString
())
2156
Assert.Equal("System.Int16", s2.Type.
ToTestDisplayString
())
2171
Assert.Equal("System.Int16", s3.Type.
ToTestDisplayString
())
2176
Assert.Equal("System.Int32", s3.Type.
ToTestDisplayString
())
2181
Assert.Equal("System.Byte", semanticInfo.Type.
ToTestDisplayString
())
2183
Assert.Equal("System.Int16", semanticInfo.ConvertedType.
ToTestDisplayString
())
2189
Assert.Equal("System.Byte", s2.Type.
ToTestDisplayString
())
2215
Assert.Equal("Function QueryAble(Of QueryAble(Of QueryAble(Of System.Int32))).Select(Of QueryAble(Of QueryAble(Of System.Int32)))(x As System.Func(Of QueryAble(Of QueryAble(Of System.Int32)), QueryAble(Of QueryAble(Of System.Int32)))) As QueryAble(Of QueryAble(Of QueryAble(Of System.Int32)))", symbolInfo.Symbol.
ToTestDisplayString
())
2228
Assert.Equal("s As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.GetDeclaredSymbol(node13).
ToTestDisplayString
())
2239
Assert.Equal("Function QueryAble(Of QueryAble(Of QueryAble(Of System.Int32))).SelectMany(Of QueryAble(Of System.Int32), <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>)(m As System.Func(Of QueryAble(Of QueryAble(Of System.Int32)), QueryAble(Of QueryAble(Of System.Int32))), x As System.Func(Of QueryAble(Of QueryAble(Of System.Int32)), QueryAble(Of System.Int32), <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>)) As QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>)", symbolInfo.Symbol.
ToTestDisplayString
())
2243
Assert.Equal("s2 As QueryAble(Of System.Int32)", semanticModel.GetDeclaredSymbol(node14).
ToTestDisplayString
())
2259
Assert.Equal("Function QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>).SelectMany(Of System.Int32, <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s5 As System.Int32>)(m As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, QueryAble(Of System.Int32)), x As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, System.Int32, <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s5 As System.Int32>)) As QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s5 As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
2263
Assert.Equal("s5 As System.Int32", semanticModel.GetDeclaredSymbol(node15).
ToTestDisplayString
())
2274
Assert.Equal("s3 As System.Int32", semanticModel.GetDeclaredSymbol(node16).
ToTestDisplayString
())
2284
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of System.Int64)(x As System.Func(Of System.Int32, System.Int64)) As QueryAble(Of System.Int64)", symbolInfo.Symbol.
ToTestDisplayString
())
2290
Assert.Equal("s4 As System.Int64", semanticModel.GetDeclaredSymbol(node17).
ToTestDisplayString
())
2300
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of System.Int64)(x As System.Func(Of System.Int32, System.Int64)) As QueryAble(Of System.Int64)", symbolInfo.Symbol.
ToTestDisplayString
())
2305
Assert.Equal("Function QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>).SelectMany(Of System.Int64, <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s6 As System.Int64>)(m As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, QueryAble(Of System.Int64)), x As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, System.Int64, <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s6 As System.Int64>)) As QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s6 As System.Int64>)", symbolInfo.Symbol.
ToTestDisplayString
())
2309
Assert.Equal("s6 As System.Int64", semanticModel.GetDeclaredSymbol(node18).
ToTestDisplayString
())
2317
Assert.Equal("Function QueryAble2(Of System.Int32).AsQueryable() As QueryAble(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2324
Assert.Equal("s7 As System.Int32", semanticModel.GetDeclaredSymbol(node19).
ToTestDisplayString
())
2332
Assert.Equal("Function QueryAble2(Of System.Int32).AsQueryable() As QueryAble(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2339
Assert.Equal("Function QueryAble(Of QueryAble2(Of System.Int32)).SelectMany(Of System.Int32, <anonymous type: Key s As QueryAble2(Of System.Int32), Key s8 As System.Int32>)(m As System.Func(Of QueryAble2(Of System.Int32), QueryAble(Of System.Int32)), x As System.Func(Of QueryAble2(Of System.Int32), System.Int32, <anonymous type: Key s As QueryAble2(Of System.Int32), Key s8 As System.Int32>)) As QueryAble(Of <anonymous type: Key s As QueryAble2(Of System.Int32), Key s8 As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
2343
Assert.Equal("s8 As System.Int32", semanticModel.GetDeclaredSymbol(node20).
ToTestDisplayString
())
2351
Assert.Equal("Function QueryAble3(Of System.Int32).AsEnumerable() As QueryAble(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2358
Assert.Equal("s9 As System.Int32", semanticModel.GetDeclaredSymbol(node21).
ToTestDisplayString
())
2366
Assert.Equal("Function QueryAble2(Of System.Int32).AsQueryable() As QueryAble(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2371
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of System.Int64)(x As System.Func(Of System.Int32, System.Int64)) As QueryAble(Of System.Int64)", symbolInfo.Symbol.
ToTestDisplayString
())
2377
Assert.Equal("s10 As System.Int64", semanticModel.GetDeclaredSymbol(node22).
ToTestDisplayString
())
2385
Assert.Equal("Function QueryAble2(Of System.Int32).AsQueryable() As QueryAble(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2392
Assert.Equal("Function QueryAble(Of QueryAble2(Of System.Int32)).SelectMany(Of System.Int32, <anonymous type: Key s As QueryAble2(Of System.Int32), Key s11 As System.Int32>)(m As System.Func(Of QueryAble2(Of System.Int32), QueryAble(Of System.Int32)), x As System.Func(Of QueryAble2(Of System.Int32), System.Int32, <anonymous type: Key s As QueryAble2(Of System.Int32), Key s11 As System.Int32>)) As QueryAble(Of <anonymous type: Key s As QueryAble2(Of System.Int32), Key s11 As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
2396
Assert.Equal("s11 As System.Int32", semanticModel.GetDeclaredSymbol(node23).
ToTestDisplayString
())
2404
Assert.Equal("Function QueryAble2(Of System.Int32).AsQueryable() As QueryAble(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2409
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of System.Int64)(x As System.Func(Of System.Int32, System.Int64)) As QueryAble(Of System.Int64)", symbolInfo.Symbol.
ToTestDisplayString
())
2414
Assert.Equal("Function QueryAble(Of QueryAble2(Of System.Int32)).SelectMany(Of System.Int64, <anonymous type: Key s As QueryAble2(Of System.Int32), Key s12 As System.Int64>)(m As System.Func(Of QueryAble2(Of System.Int32), QueryAble(Of System.Int64)), x As System.Func(Of QueryAble2(Of System.Int32), System.Int64, <anonymous type: Key s As QueryAble2(Of System.Int32), Key s12 As System.Int64>)) As QueryAble(Of <anonymous type: Key s As QueryAble2(Of System.Int32), Key s12 As System.Int64>)", symbolInfo.Symbol.
ToTestDisplayString
())
2418
Assert.Equal("s12 As System.Int64", semanticModel.GetDeclaredSymbol(node24).
ToTestDisplayString
())
2430
Assert.Equal("Function QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>).SelectMany(Of System.Int32, System.Int32)(m As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, QueryAble(Of System.Int32)), x As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, System.Int32, System.Int32)) As QueryAble(Of System.Int32)", symbolInfo.Symbol.
ToTestDisplayString
())
2434
Assert.Equal("s13 As System.Int32", semanticModel.GetDeclaredSymbol(node25).
ToTestDisplayString
())
2446
Assert.Equal("Function QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>).SelectMany(Of System.Int32, <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s14 As System.Int32, Key s15 As System.Int32>)(m As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, QueryAble(Of System.Int32)), x As System.Func(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32)>, System.Int32, <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s14 As System.Int32, Key s15 As System.Int32>)) As QueryAble(Of <anonymous type: Key s As QueryAble(Of QueryAble(Of System.Int32)), Key s2 As QueryAble(Of System.Int32), Key s14 As System.Int32, Key s15 As System.Int32>)", symbolInfo.Symbol.
ToTestDisplayString
())
2450
Assert.Equal("s14 As System.Int32", semanticModel.GetDeclaredSymbol(node26).
ToTestDisplayString
())
2458
Assert.Equal("Function QueryAble5.Cast(Of System.Object)() As QueryAble4(Of System.Object)", symbolInfo.Symbol.
ToTestDisplayString
())
2465
Assert.Equal("s16 As System.Object", semanticModel.GetDeclaredSymbol(node27).
ToTestDisplayString
())
2525
Assert.Equal("System.Byte", x1.Type.
ToTestDisplayString
())
2531
Assert.Equal("System.Byte", semanticInfo.Type.
ToTestDisplayString
())
2533
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
2539
Assert.Equal("System.Byte", x2.Type.
ToTestDisplayString
())
2552
Assert.Equal("System.Int16", y1.Type.
ToTestDisplayString
())
2557
Assert.Equal("System.UInt32", x3.Type.
ToTestDisplayString
())
2666
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
2668
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
2674
Assert.Equal("System.Int32", s.Type.
ToTestDisplayString
())
2685
Assert.Equal("System.Int32", i1.Type.
ToTestDisplayString
())
2695
Assert.Equal("System.Byte", x1.Type.
ToTestDisplayString
())
2699
Assert.Equal("System.Byte", x2.Type.
ToTestDisplayString
())
2717
Assert.Equal("System.Int16", semanticInfo.Type.
ToTestDisplayString
())
2719
Assert.Equal("System.Int16", semanticInfo.ConvertedType.
ToTestDisplayString
())
2725
Assert.Equal("System.Int16", y.Type.
ToTestDisplayString
())
2736
Assert.Equal("System.Int16", k1.Type.
ToTestDisplayString
())
2746
Assert.Equal("System.Int64", w1.Type.
ToTestDisplayString
())
2750
Assert.Equal("System.Int64", w2.Type.
ToTestDisplayString
())
2768
Assert.Equal("QueryAble(Of <anonymous type: Key i1 As System.Int32, Key x As System.Byte, Key $2080 As System.Byte>)", gr.Type.
ToTestDisplayString
())
2793
Assert.Equal("System.Int32", k2.Type.
ToTestDisplayString
())
2824
Assert.Equal("Function QueryAble(Of System.Int32).GroupBy(Of System.Int32, <anonymous type: Key s As System.Int32, Key Group As QueryAble(Of System.Int32)>)(key As System.Func(Of System.Int32, System.Int32), into As System.Func(Of System.Int32, QueryAble(Of System.Int32), <anonymous type: Key s As System.Int32, Key Group As QueryAble(Of System.Int32)>)) As QueryAble(Of <anonymous type: Key s As System.Int32, Key Group As QueryAble(Of System.Int32)>)", symbolInfo.Symbol.
ToTestDisplayString
())
2893
Assert.Equal("System.Byte", x1.Type.
ToTestDisplayString
())
2899
Assert.Equal("System.Byte", semanticInfo.Type.
ToTestDisplayString
())
2901
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
2907
Assert.Equal("System.Byte", x2.Type.
ToTestDisplayString
())
2920
Assert.Equal("QueryAble(Of System.Byte)", x4.Type.
ToTestDisplayString
())
2931
Assert.Equal("System.Int16", y1.Type.
ToTestDisplayString
())
2936
Assert.Equal("System.UInt32", x3.Type.
ToTestDisplayString
())
2959
Assert.Equal("Function QueryAble(Of System.Int32).GroupJoin(Of System.Byte, System.Int32, <anonymous type: Key s As System.Int32, Key Group As QueryAble(Of System.Byte)>)(inner As QueryAble(Of System.Byte), outerKey As System.Func(Of System.Int32, System.Int32), innerKey As System.Func(Of System.Byte, System.Int32), x As System.Func(Of System.Int32, QueryAble(Of System.Byte), <anonymous type: Key s As System.Int32, Key Group As QueryAble(Of System.Byte)>)) As QueryAble(Of <anonymous type: Key s As System.Int32, Key Group As QueryAble(Of System.Byte)>)", symbolInfo.Symbol.
ToTestDisplayString
())
3299
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
3308
Assert.Equal("System.Byte", s2.Type.
ToTestDisplayString
())
3314
Assert.Equal("?", x1.Type.
ToTestDisplayString
())
3323
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
3325
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
3331
Assert.Equal("System.Int32", s3.Type.
ToTestDisplayString
())
3344
Assert.Equal("?", x1.Type.
ToTestDisplayString
())
3349
Assert.Equal("qb As QueryAble(Of System.Byte)", semanticInfo.Symbol.
ToTestDisplayString
())
3353
Assert.Equal("s1 As QueryAble(Of System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
3359
Assert.Equal("QueryAble(Of System.Int32)", semanticInfo.Type.
ToTestDisplayString
())
3361
Assert.Equal("QueryAble(Of System.Int32)", semanticInfo.ConvertedType.
ToTestDisplayString
())
3366
semanticInfo.Symbol.
ToTestDisplayString
())
3379
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of System.Int32)(x As System.Func(Of System.Int32, System.Int32)) As QueryAble(Of System.Int32)", symbolInfo1.Symbol.
ToTestDisplayString
())
3395
Assert.Equal("ii As QueryAble(Of System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
3402
Assert.Equal("Function QueryAble(Of System.Int32).Count() As System.Int32", symbolInfo1.CandidateSymbols(0).
ToTestDisplayString
())
3503
Assert.Equal("System.Int32", s1.Type.
ToTestDisplayString
())
3512
Assert.Equal("System.Byte", s2.Type.
ToTestDisplayString
())
3518
Assert.Equal("?", x1.Type.
ToTestDisplayString
())
3527
Assert.Equal("System.Int32", semanticInfo.Type.
ToTestDisplayString
())
3529
Assert.Equal("System.Int32", semanticInfo.ConvertedType.
ToTestDisplayString
())
3535
Assert.Equal("System.Int32", s3.Type.
ToTestDisplayString
())
3548
Assert.Equal("?", x1.Type.
ToTestDisplayString
())
3555
Assert.Equal("System.Int16", y1.Type.
ToTestDisplayString
())
3563
Assert.Equal("s1 As QueryAble(Of System.Int32)", semanticInfo.Symbol.
ToTestDisplayString
())
3577
Assert.Equal("Function QueryAble(Of QueryAble(Of System.Int32)).Select(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key Count As System.Int32>)(x As System.Func(Of QueryAble(Of System.Int32), <anonymous type: Key s1 As QueryAble(Of System.Int32), Key Count As System.Int32>)) As QueryAble(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key Count As System.Int32>)", symbolInfo1.Symbol.
ToTestDisplayString
())
3599
Assert.Equal("Function QueryAble(Of QueryAble(Of System.Int32)).Select(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key $VB$Group As QueryAble(Of System.Int32)>)(x As System.Func(Of QueryAble(Of System.Int32), <anonymous type: Key s1 As QueryAble(Of System.Int32), Key $VB$Group As QueryAble(Of System.Int32)>)) As QueryAble(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key $VB$Group As QueryAble(Of System.Int32)>)", symbolInfo1.Symbol.
ToTestDisplayString
())
3604
Assert.Equal("Function QueryAble(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key $VB$Group As QueryAble(Of System.Int32)>).Select(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key Count As System.Int32, Key Select As QueryAble(Of System.Int32)>)(x As System.Func(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key $VB$Group As QueryAble(Of System.Int32)>, <anonymous type: Key s1 As QueryAble(Of System.Int32), Key Count As System.Int32, Key Select As QueryAble(Of System.Int32)>)) As QueryAble(Of <anonymous type: Key s1 As QueryAble(Of System.Int32), Key Count As System.Int32, Key Select As QueryAble(Of System.Int32)>)", symbolInfo1.Symbol.
ToTestDisplayString
())
3768
Assert.Equal("Function QueryAble(Of <anonymous type: Key i As System.Int32, Key b As System.Byte, Key $VB$Group As QueryAble(Of System.Int16)>).Select(Of <anonymous type: Key i As System.Int32, Key b As System.Byte, Key Where As QueryAble(Of System.Int16), Key Distinct As QueryAble(Of System.Int16)>)(x As System.Func(Of <anonymous type: Key i As System.Int32, Key b As System.Byte, Key $VB$Group As QueryAble(Of System.Int16)>, <anonymous type: Key i As System.Int32, Key b As System.Byte, Key Where As QueryAble(Of System.Int16), Key Distinct As QueryAble(Of System.Int16)>)) As QueryAble(Of <anonymous type: Key i As System.Int32, Key b As System.Byte, Key Where As QueryAble(Of System.Int16), Key Distinct As QueryAble(Of System.Int16)>)", symbolInfo.Symbol.
ToTestDisplayString
())
3922
Assert.Equal("Function (z As System.Int32) As <anonymous type: Key z As System.Int32, Key Group As ?>", DirectCast(containingSymbol, Symbol).
ToTestDisplayString
())
3975
Assert.Equal("Function QueryAble(Of System.Int32).TakeWhile(x As System.Func(Of System.Int32, System.Boolean)) As QueryAble(Of System.Int32)", semanticSummary.CandidateSymbols(0).
ToTestDisplayString
())
Semantics\RefFieldTests.vb (3)
122
Assert.Equal(expectedDisplayString, field.
ToTestDisplayString
())
177
AssertEx.Equal(expectedMembers, fieldMembers.Select(Function(f) f.
ToTestDisplayString
()))
185
AssertEx.Equal(expectedReferences, fieldReferences.Select(Function(f) f.
ToTestDisplayString
()))
Semantics\ScriptSemanticsTests.vb (7)
79
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
())
88
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
())
97
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
())
110
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
())
123
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.
ToTestDisplayString
())
145
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.
ToTestDisplayString
())
159
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.
ToTestDisplayString
())
Semantics\SelectCaseTests.vb (45)
29
Assert.Equal("System.Object", semanticSummary.ConvertedType.
ToTestDisplayString
())
61
Assert.Equal("System.Double", semanticSummary.Type.
ToTestDisplayString
())
63
Assert.Equal("System.Double", semanticSummary.ConvertedType.
ToTestDisplayString
())
97
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
99
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
103
Assert.Equal("number As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
136
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
138
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
142
Assert.Equal("Function M1.Goo() As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
179
Assert.Equal("Function M1.Goo() As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
186
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
187
Assert.Equal("Function M1.Goo() As System.Int32", sortedMethodGroup(0).
ToTestDisplayString
())
209
Assert.Equal("Function <generated method>(arg As System.Object) As System.Boolean", semanticSummary.ConvertedType.
ToTestDisplayString
())
213
Assert.Equal("Function (arg As System.Object) As System.Boolean", semanticSummary.Symbol.
ToTestDisplayString
())
240
Assert.Equal("Function <generated method>(arg As System.Object) As System.Boolean", semanticSummary.Type.
ToTestDisplayString
())
242
Assert.Equal("Function <generated method>(arg As System.Object) As System.Boolean", semanticSummary.ConvertedType.
ToTestDisplayString
())
277
Assert.Equal("System.Void", semanticSummary.Type.
ToTestDisplayString
())
279
Assert.Equal("System.Void", semanticSummary.ConvertedType.
ToTestDisplayString
())
286
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
287
Assert.Equal("Sub M1.Goo()", sortedCandidates(0).
ToTestDisplayString
())
317
Assert.Equal("System.Void", semanticSummary.Type.
ToTestDisplayString
())
319
Assert.Equal("System.Void", semanticSummary.ConvertedType.
ToTestDisplayString
())
326
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
327
Assert.Equal("Sub M1.Goo()", sortedCandidates(0).
ToTestDisplayString
())
358
Assert.Equal("System.Void", semanticSummary.ConvertedType.
ToTestDisplayString
())
365
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
366
Assert.Equal("Sub M1.Goo(i As System.Int32)", sortedCandidates(0).
ToTestDisplayString
())
372
Dim sortedMethodGroup = semanticSummary.MemberGroup.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
373
Assert.Equal("Sub M1.Goo(i As System.Int32)", sortedMethodGroup(0).
ToTestDisplayString
())
396
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
398
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
490
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
492
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
496
Assert.Equal("Function M1.Goo() As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
529
Assert.Equal("System.DateTime", semanticSummary.Type.
ToTestDisplayString
())
531
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
573
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
575
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
579
Assert.Equal("i As System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
730
Assert.Equal("C.DayOfWeek", typeInfo.Type.
ToTestDisplayString
())
731
Assert.Equal("C.DayOfWeek", typeInfo.ConvertedType.
ToTestDisplayString
())
736
Assert.Equal("day As C.DayOfWeek", symbolInfo.Symbol.
ToTestDisplayString
())
767
Assert.Equal("C.DayOfWeek", typeInfo.Type.
ToTestDisplayString
())
768
Assert.Equal("C.DayOfWeek", typeInfo.ConvertedType.
ToTestDisplayString
())
773
Assert.Equal("day As C.DayOfWeek", symbolInfo.Symbol.
ToTestDisplayString
())
Semantics\SyncLockTests.vb (2)
245
Assert.Equal("Sub ()", semanticSummary.Symbol.
ToTestDisplayString
())
476
Assert.Equal("Me As Program", semanticSummary.Symbol.
ToTestDisplayString
())
Semantics\UnaryOperators.vb (3)
736
Dim containerName As String = compilation.GetSpecialType(resultType).
ToTestDisplayString
()
740
containerName = type.
ToTestDisplayString
()
748
symbol1.
ToTestDisplayString
())
Semantics\UserDefinedBinaryOperators.vb (3)
1540
Assert.Equal("Module1.S1", typeInfo.Type.
ToTestDisplayString
())
1541
Assert.Equal("System.Object", typeInfo.ConvertedType.
ToTestDisplayString
())
1769
Assert.Equal("Function Module1.S1(Of T).op_Addition(x As Module1.S1(Of T), y As System.Int32) As Module1.S1(Of T)", symbolInfo.Symbol.OriginalDefinition.
ToTestDisplayString
())
Semantics\UserDefinedConversions.vb (35)
68
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
69
Assert.Equal("Module1.B2", typeInfo.ConvertedType.
ToTestDisplayString
())
74
Assert.Equal("Function Module1.B2.op_Implicit(x As System.Int32) As Module1.B2", conv.Method.
ToTestDisplayString
())
78
Assert.Equal("Function Module1.B2.op_Implicit(x As System.Int32) As Module1.B2", symbolInfo.Symbol.
ToTestDisplayString
())
124
Assert.Equal("System.Byte", typeInfo.Type.
ToTestDisplayString
())
125
Assert.Equal("Module1.B2", typeInfo.ConvertedType.
ToTestDisplayString
())
130
Assert.Equal("Function Module1.B2.op_Implicit(x As System.Int32) As Module1.B2", conv.Method.
ToTestDisplayString
())
178
Assert.Equal("System.Int32", typeInfo.Type.
ToTestDisplayString
())
179
Assert.Equal("Module1.B3", typeInfo.ConvertedType.
ToTestDisplayString
())
184
Assert.Equal("Function Module1.B2.op_Implicit(x As System.Int32) As Module1.B2", conv.Method.
ToTestDisplayString
())
240
Assert.Equal("System.Byte", typeInfo.Type.
ToTestDisplayString
())
241
Assert.Equal("Module1.B3", typeInfo.ConvertedType.
ToTestDisplayString
())
246
Assert.Equal("Function Module1.B2.op_Implicit(x As System.Int32) As Module1.B2", conv.Method.
ToTestDisplayString
())
2832
Assert.Equal("System.Nullable(Of Module1.D1)", typeInfo.Type.
ToTestDisplayString
())
2833
Assert.Equal("System.Nullable(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
2839
Assert.Equal("Function Module1.D1.op_Implicit(x As Module1.D1) As System.Int32", conv.Method.
ToTestDisplayString
())
2924
Assert.Equal("System.Nullable(Of Module1.D1)", typeInfo.Type.
ToTestDisplayString
())
2925
Assert.Equal("System.Nullable(Of System.Int32)", typeInfo.ConvertedType.
ToTestDisplayString
())
2931
Assert.Equal("Function Module1.D1.op_Explicit(x As Module1.D1) As System.Int32", conv.Method.
ToTestDisplayString
())
3023
Assert.Equal("System.Nullable(Of Module1.D1)", typeInfo.Type.
ToTestDisplayString
())
3024
Assert.Equal("System.Nullable(Of System.Byte)", typeInfo.ConvertedType.
ToTestDisplayString
())
3030
Assert.Equal("Function Module1.D1.op_Implicit(x As Module1.D1) As System.Nullable(Of System.Byte)", conv.Method.
ToTestDisplayString
())
3661
Assert.Equal("Module1.S8", typeInfo.Type.
ToTestDisplayString
())
3662
Assert.Equal("System.Nullable(Of System.Boolean)", typeInfo.ConvertedType.
ToTestDisplayString
())
3666
Assert.Equal("Function Module1.S8.op_Implicit(x As Module1.S8) As System.Nullable(Of System.Boolean)", conv.Method.
ToTestDisplayString
())
3669
Assert.Equal("x As Module1.S8", symbolInfo.Symbol.
ToTestDisplayString
())
3727
Assert.Equal("Module1.S8", typeInfo.Type.
ToTestDisplayString
())
3728
Assert.Equal("Module1.S8", typeInfo.ConvertedType.
ToTestDisplayString
())
3734
Assert.Equal("x As Module1.S8", symbolInfo.Symbol.
ToTestDisplayString
())
3983
Assert.Equal("System.Nullable(Of Module1.S8)", typeInfo.Type.
ToTestDisplayString
())
3984
Assert.Equal("System.Nullable(Of System.Boolean)", typeInfo.ConvertedType.
ToTestDisplayString
())
3990
Assert.Equal("Function Module1.S8.op_Implicit(x As Module1.S8) As System.Nullable(Of System.Boolean)", conv.Method.
ToTestDisplayString
())
4051
Assert.Equal("System.Nullable(Of Module1.S8)", typeInfo.Type.
ToTestDisplayString
())
4052
Assert.Equal("System.Nullable(Of System.Boolean)", typeInfo.ConvertedType.
ToTestDisplayString
())
4058
Assert.Equal("Function Module1.S8.op_Explicit(x As Module1.S8) As System.Boolean", conv.Method.
ToTestDisplayString
())
Semantics\UserDefinedUnaryOperators.vb (3)
59
Assert.Equal("Function Module1.C1.op_OnesComplement(x As Module1.C1) As Module1.C1", symbolInfo.Symbol.
ToTestDisplayString
())
99
Assert.Equal("Function Module1.C1.op_UnaryPlus(x As Module1.C1) As Module1.C1", symbolInfo.Symbol.
ToTestDisplayString
())
139
Assert.Equal("Function Module1.C1.op_UnaryNegation(x As Module1.C1) As Module1.C1", symbolInfo.Symbol.
ToTestDisplayString
())
Semantics\VariableTypeInference.vb (1)
710
Assert.Equal(typeName, DirectCast(varSymbol, LocalSymbol).Type.
ToTestDisplayString
())
Semantics\WithBlockSemanticModelTests.vb (12)
278
Assert.Equal("theCustomer As Program.Customer", model.GetSymbolInfo(withBlock.WithStatement.Expression).Symbol.
ToTestDisplayString
())
319
Assert.Equal("Sub WithAliasedStaticField.Test(parameter As ClassWithField)", modelA.GetEnclosingSymbol(parameter.SpanStart).
ToTestDisplayString
())
327
Assert.Equal("Sub WithAliasedStaticField.Test(parameter As ClassWithField)", modelAB.GetEnclosingSymbol(withBlockB.WithStatement.Expression.SpanStart).
ToTestDisplayString
())
365
Assert.Equal("vbNode As Derived", symbolInfo1.Symbol.
ToTestDisplayString
())
369
Assert.Equal("vbNode As Derived", symbolInfo2.Symbol.
ToTestDisplayString
())
411
Assert.Equal("vbNode As Derived", symbolInfo1.Symbol.
ToTestDisplayString
())
415
Assert.Equal("vbNode As Derived", symbolInfo2.Symbol.
ToTestDisplayString
())
463
Assert.Equal("vbNode As Derived", symbolInfo1.Symbol.
ToTestDisplayString
())
467
Assert.Equal("vbNode As Derived", symbolInfo2.Symbol.
ToTestDisplayString
())
471
Assert.Equal("vbNode As Derived", symbolInfo3.Symbol.
ToTestDisplayString
())
520
Assert.Equal("ReadOnly Property Ext.vbNode As Derived", symbolInfo1.Symbol.
ToTestDisplayString
())
524
Assert.Equal("ReadOnly Property Ext.vbNode As Derived", symbolInfo2.Symbol.
ToTestDisplayString
())
Semantics\XmlLiteralSemanticModelTests.vb (2)
529
Assert.Equal("System.Xml.Linq.XElement[missing]", semanticSummary.Type.
ToTestDisplayString
())
531
Assert.Equal("System.Xml.Linq.XElement[missing]", semanticSummary.ConvertedType.
ToTestDisplayString
())
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (672)
CompilationAPITests.vb (11)
38
AssertEx.Equal("N.C(Of T)", types(0).
ToTestDisplayString
())
64
AssertEx.Equal("N.C(Of T)", types(0).
ToTestDisplayString
())
84
AssertEx.Equal("N.C(Of T)", types(0).
ToTestDisplayString
())
86
AssertEx.Equal("N.C(Of T)", types(1).
ToTestDisplayString
())
108
AssertEx.Equal("N.C(Of T)", types(0).
ToTestDisplayString
())
136
AssertEx.Equal("N.C(Of T)", types(0).
ToTestDisplayString
())
137
AssertEx.Equal("N.C(Of T)", types(1).
ToTestDisplayString
())
170
AssertEx.Equal("N.C(Of T)", types(0).
ToTestDisplayString
())
172
AssertEx.Equal("N.C(Of T)", types(1).
ToTestDisplayString
())
173
AssertEx.Equal("N.C(Of T)", types(2).
ToTestDisplayString
())
215
AssertEx.Equal(types.Select(Function(t) t.
ToTestDisplayString
()), {"C", "C", "C"})
DocumentationComments\DocCommentTests.vb (42)
9116
Assert.Equal("Sub TestStruct.T(p As System.Collections.Generic.List(Of System.Int32), i As TestStruct)", info.Symbol.
ToTestDisplayString
())
9304
Assert.Equal("Sub TestStruct.T(Of T)(p As T, i As TestStruct)", info.Symbol.
ToTestDisplayString
())
9359
Assert.Equal("Sub TestStruct.T(Of T)(p As T, i As TestStruct)", info.Symbol.
ToTestDisplayString
())
9416
Assert.Equal("Sub TestStruct.T(Of T)(p As T, i As TestStruct)", info.Symbol.
ToTestDisplayString
())
9475
Assert.Equal("Function TestStruct(Of ZZZ).op_Addition(a As System.Int32, b As TestStruct(Of ZZZ)) As System.String", info.Symbol.
ToTestDisplayString
())
9537
Assert.Equal("Function Clazz.TestStruct.op_Addition(a As System.Int32, b As Clazz.TestStruct) As System.String", info.Symbol.
ToTestDisplayString
())
9638
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
9826
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
9917
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
9987
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
10045
Assert.Equal("Sub T(Of T).T(Of T).T(Of T)(p As T, i As TestStruct)", info.Symbol.
ToTestDisplayString
())
10090
Assert.Equal(e.Symbols(0), actual.Symbol.
ToTestDisplayString
)
10093
AssertStringArraysEqual(e.Symbols, (From s In actual.CandidateSymbols Select s.
ToTestDisplayString
()).ToArray)
10103
Assert.Equal(e.Types(0), typeInfo.Type.
ToTestDisplayString
())
10233
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
10364
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
10497
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
10655
Assert.Equal(name, info.Symbol.
ToTestDisplayString
())
10986
info.Symbol.
ToTestDisplayString
())
11163
Assert.Equal("System.Collections.Generic", info.Symbol.
ToTestDisplayString
())
11247
Assert.Equal("System.Collections.Generic.List(Of System.Int32)", info.Symbol.
ToTestDisplayString
())
11296
Assert.Equal("System.Collections.Generic.List(Of T)", info.Symbol.
ToTestDisplayString
())
11346
Assert.Equal("Function System.Object.ToString() As System.String", info.Symbol.
ToTestDisplayString
())
11396
Assert.Equal("Function System.Object.ToString() As System.String", info.Symbol.
ToTestDisplayString
())
11701
Assert.Equal("C.F As System.Int32", model.GetSymbolInfo(crefSyntaxes(0)).Symbol.
ToTestDisplayString
())
11702
Assert.Equal("S.F As System.Int32", model.GetSymbolInfo(crefSyntaxes(1)).Symbol.
ToTestDisplayString
())
11703
Assert.Equal("Property I.P As System.Int32", model.GetSymbolInfo(crefSyntaxes(2)).Symbol.
ToTestDisplayString
())
11704
Assert.Equal("M.F As System.Int32", model.GetSymbolInfo(crefSyntaxes(3)).Symbol.
ToTestDisplayString
())
11705
Assert.Equal("E.F", model.GetSymbolInfo(crefSyntaxes(4)).Symbol.
ToTestDisplayString
())
11735
Assert.Equal("Outer.Inner.F As System.Int32", model.GetSymbolInfo(crefSyntax).Symbol.
ToTestDisplayString
())
11949
AssertStringArraysEqual(expected, (From s In actual Select s.
ToTestDisplayString
()).ToArray)
11961
Assert.Equal(expected(0), actual.Symbol.
ToTestDisplayString
)
11964
AssertStringArraysEqual(expected, (From s In actual.CandidateSymbols Select s.
ToTestDisplayString
()).ToArray)
12002
AssertStringArraysEqual((From s In fromName.GetAllSymbols() Select s.
ToTestDisplayString
()).ToArray,
12003
(From s In fromCref.GetAllSymbols() Select s.
ToTestDisplayString
()).ToArray)
12021
Assert.Equal(expected, symbol.
ToTestDisplayString
)
12042
Assert.Equal(expected(0), actual.Symbol.
ToTestDisplayString
)
12050
AssertStringArraysEqual(expected, (From s In actual.CandidateSymbols Select s.
ToTestDisplayString
()).ToArray)
12252
Assert.Equal("Sub C(Of ?).f()", symbolInfo1.Symbol.
ToTestDisplayString
())
12258
Assert.Equal("?", symbolInfo.Symbol.
ToTestDisplayString
())
12312
Assert.Equal("Sub C(Of ?).f()", symbolInfo1.Symbol.
ToTestDisplayString
())
12318
Assert.Equal("?", symbolInfo.Symbol.
ToTestDisplayString
())
SymbolDisplay\SymbolDisplayTests.vb (2)
3212
"[p7 As System.Decimal = -0.5])", methodSymbol.
ToTestDisplayString
())
3254
"[p7 As System.Decimal = -0.5])", methodSymbol.
ToTestDisplayString
())
SymbolsTests\AnonymousDelegates\AnonymousDelegates_CreationAndEmit.vb (32)
305
Assert.Equal("Function <generated method>(ByRef Pp1 As System.Int64) As System.Int64", x16.
ToTestDisplayString
())
307
Assert.Equal("Sub <generated method>..ctor(TargetObject As System.Object, TargetMethod As System.IntPtr)", x16.GetMethod(".ctor").
ToTestDisplayString
())
309
Assert.Equal("Function <generated method>.Invoke(ByRef Pp1 As System.Int64) As System.Int64", x16.GetMember("Invoke").
ToTestDisplayString
())
311
Assert.Equal("Function <generated method>.BeginInvoke(ByRef Pp1 As System.Int64, DelegateCallback As System.AsyncCallback, DelegateAsyncState As System.Object) As System.IAsyncResult", x16.GetMember("BeginInvoke").
ToTestDisplayString
())
313
Assert.Equal("Function <generated method>.EndInvoke(ByRef Pp1 As System.Int64, DelegateAsyncResult As System.IAsyncResult) As System.Int64", x16.GetMember("EndInvoke").
ToTestDisplayString
())
322
Assert.Equal("Function <generated method>(ByRef Pp1 As System.Int64) As System.Int64", x15.
ToTestDisplayString
())
323
Assert.Equal("Sub <generated method>..ctor(TargetObject As System.Object, TargetMethod As System.IntPtr)", x15.GetMethod(".ctor").
ToTestDisplayString
())
324
Assert.Equal("Function <generated method>.Invoke(ByRef Pp1 As System.Int64) As System.Int64", x15.GetMember("Invoke").
ToTestDisplayString
())
325
Assert.Equal("Function <generated method>.BeginInvoke(ByRef Pp1 As System.Int64, DelegateCallback As System.AsyncCallback, DelegateAsyncState As System.Object) As System.IAsyncResult", x15.GetMember("BeginInvoke").
ToTestDisplayString
())
326
Assert.Equal("Function <generated method>.EndInvoke(ByRef Pp1 As System.Int64, DelegateAsyncResult As System.IAsyncResult) As System.Int64", x15.GetMember("EndInvoke").
ToTestDisplayString
())
334
Assert.Equal("Function <generated method>(ByRef pP1 As System.Int32) As System.Int32", x14.
ToTestDisplayString
())
335
Assert.Equal("Function <generated method>.Invoke(ByRef pP1 As System.Int32) As System.Int32", x14.GetMember("Invoke").
ToTestDisplayString
())
336
Assert.Equal("Function <generated method>.BeginInvoke(ByRef pP1 As System.Int32, DelegateCallback As System.AsyncCallback, DelegateAsyncState As System.Object) As System.IAsyncResult", x14.GetMember("BeginInvoke").
ToTestDisplayString
())
337
Assert.Equal("Function <generated method>.EndInvoke(ByRef pP1 As System.Int32, DelegateAsyncResult As System.IAsyncResult) As System.Int32", x14.GetMember("EndInvoke").
ToTestDisplayString
())
345
Assert.Equal("Function <generated method>(ByRef PP1 As System.Object) As System.Object", x13.
ToTestDisplayString
())
346
Assert.Equal("Function <generated method>.Invoke(ByRef PP1 As System.Object) As System.Object", x13.GetMember("Invoke").
ToTestDisplayString
())
347
Assert.Equal("Function <generated method>.BeginInvoke(ByRef PP1 As System.Object, DelegateCallback As System.AsyncCallback, DelegateAsyncState As System.Object) As System.IAsyncResult", x13.GetMember("BeginInvoke").
ToTestDisplayString
())
348
Assert.Equal("Function <generated method>.EndInvoke(ByRef PP1 As System.Object, DelegateAsyncResult As System.IAsyncResult) As System.Object", x13.GetMember("EndInvoke").
ToTestDisplayString
())
357
Assert.Equal("Function <generated method>(Pp1 As System.Int64) As System.Int64", x12.
ToTestDisplayString
())
363
Assert.Equal("Function <generated method>(pP1 As System.Int32) As System.Int32", x11.
ToTestDisplayString
())
369
Assert.Equal("Function <generated method>(pp1 As System.Object) As System.Object", x10.
ToTestDisplayString
())
375
Assert.Equal("Sub <generated method>(p1 As System.Int32, p2 As System.Int32)", x7.
ToTestDisplayString
())
376
Assert.Equal("Sub <generated method>.Invoke(p1 As System.Int32, p2 As System.Int32)", x7.GetMember("Invoke").
ToTestDisplayString
())
377
Assert.Equal("Function <generated method>.BeginInvoke(p1 As System.Int32, p2 As System.Int32, DelegateCallback As System.AsyncCallback, DelegateAsyncState As System.Object) As System.IAsyncResult", x7.GetMember("BeginInvoke").
ToTestDisplayString
())
378
Assert.Equal("Sub <generated method>.EndInvoke(DelegateAsyncResult As System.IAsyncResult)", x7.GetMember("EndInvoke").
ToTestDisplayString
())
384
Assert.Equal("Sub <generated method>(P2 As System.Int32)", x5.
ToTestDisplayString
())
390
Assert.Equal("Sub <generated method>(P1 As System.Int32)", x4.
ToTestDisplayString
())
398
Assert.Equal("Sub <generated method>()", x2.
ToTestDisplayString
())
399
Assert.Equal("Sub <generated method>..ctor(TargetObject As System.Object, TargetMethod As System.IntPtr)", x2.GetMethod(".ctor").
ToTestDisplayString
())
400
Assert.Equal("Sub <generated method>.Invoke()", x2.GetMember("Invoke").
ToTestDisplayString
())
409
Assert.Equal("Sub <generated method>()", x1.
ToTestDisplayString
())
493
Assert.Equal("Function <generated method>(y As System.Object) As System.Object", type.
ToTestDisplayString
())
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (1)
2061
Assert.Equal("<anonymous type: y As System.Int32>", type.
ToTestDisplayString
())
SymbolsTests\AssemblyAndNamespaceTests.vb (9)
44
Assert.Equal("Banana, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", sym.
ToTestDisplayString
())
108
Assert.Equal("NS.MGoo", sym1.
ToTestDisplayString
())
392
Assert.Equal("N1.N2.A", mem1.BaseType.
ToTestDisplayString
())
398
Assert.Equal("N3.B", mem2.BaseType.
ToTestDisplayString
())
453
Assert.Equal(ns.
ToTestDisplayString
(), constituentNs.
ToTestDisplayString
())
503
Assert.Equal(ns.
ToTestDisplayString
(), constituentNs.
ToTestDisplayString
())
528
Assert.Equal("System.Object", objectType.
ToTestDisplayString
())
SymbolsTests\CompilationCreationTests.vb (17)
1801
Assert.Equal("C1(Of C3).C2(Of C4)", retval1.
ToTestDisplayString
())
1811
Assert.Equal("C1(Of C3)", retval2.
ToTestDisplayString
())
1816
Assert.Equal("C6(Of C4)", retval3.
ToTestDisplayString
())
1826
Assert.Equal("C8(Of C7)", retval4.
ToTestDisplayString
())
1846
Assert.Equal(localC3Foo2.Parameters(0).
ToTestDisplayString
(), x1.
ToTestDisplayString
())
1863
Assert.Equal(localC3Foo2.
ToTestDisplayString
(), foo2.
ToTestDisplayString
())
1892
Assert.Equal(typeC301.
ToTestDisplayString
(), asm3.GlobalNamespace.GetTypeMembers("C3").Single().GetTypeMembers("C301").Single().
ToTestDisplayString
())
1893
Assert.Equal(typeC6.
ToTestDisplayString
(), asm3.GlobalNamespace.GetTypeMembers("C6").Single().
ToTestDisplayString
())
1902
Assert.Equal("System.Object", type3.BaseType.
ToTestDisplayString
())
1940
Assert.Equal("ns1.ns2", ns2.
ToTestDisplayString
())
1955
Assert.Equal("C3.exe", module3.
ToTestDisplayString
())
1961
Assert.Equal("C8(Of C4)", retval5.
ToTestDisplayString
())
1964
Assert.Equal("ns1.C304.C305", typeC5.BaseType.
ToTestDisplayString
())
SymbolsTests\CustomModifiersTests.vb (84)
63
Assert.Equal("System.Nullable(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong))", type.
ToTestDisplayString
())
64
Assert.Equal("System.Runtime.CompilerServices.IsLong", type.GetTypeArgumentCustomModifiers(0).Single().Modifier.
ToTestDisplayString
())
69
Assert.Equal("System.Nullable(Of T)", nullable.
ToTestDisplayString
())
75
Assert.Equal("System.Int32", i.
ToTestDisplayString
())
79
Assert.Equal("System.Nullable(Of System.Int32)", nullable.
ToTestDisplayString
())
132
type.
ToTestDisplayString
())
136
Assert.Equal("System.Runtime.CompilerServices.IsConst", modifiers.First().Modifier.
ToTestDisplayString
())
137
Assert.Equal("System.Runtime.CompilerServices.IsLong", modifiers.Last().Modifier.
ToTestDisplayString
())
142
Assert.Equal("System.Collections.Generic.Dictionary(Of TKey, TValue)", dictionary.
ToTestDisplayString
())
150
Assert.Equal("System.Collections.Generic.Dictionary(Of System.Int32, System.Int32)", dictionary.
ToTestDisplayString
())
283
Assert.Equal("Sub CL3.Test(x As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong))", test.
ToTestDisplayString
())
361
Assert.Equal("Sub CL3.Test(ByRef x As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong))", test.
ToTestDisplayString
())
432
Assert.Equal("Sub CL3.Test(ByRef modopt(System.Runtime.CompilerServices.IsConst) x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong))", test.
ToTestDisplayString
())
503
Assert.Equal("Sub CL3.Test(ByRef x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong))", test.
ToTestDisplayString
())
574
Assert.Equal("Sub CL3.Test(ByRef modopt(System.Runtime.CompilerServices.IsConst) x As System.Int32 modopt(System.Runtime.CompilerServices.IsVolatile) modopt(System.Runtime.CompilerServices.IsLong))", test.
ToTestDisplayString
())
662
Assert.Equal("ByRef Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
663
Assert.Equal("ReadOnly ByRef Property CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).P As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
666
Assert.Equal("ByRef Function CL1(Of T1).Test() As T1 modopt(System.Runtime.CompilerServices.IsConst)", cl1.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
667
Assert.Equal("ReadOnly ByRef Property CL1(Of T1).P As T1 modopt(System.Runtime.CompilerServices.IsConst)", cl1.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
757
Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
758
Assert.Equal("ReadOnly ByRef modopt(System.Runtime.CompilerServices.IsConst) Property CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).P As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
761
Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of T1).Test() As T1", cl1.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
762
Assert.Equal("ReadOnly ByRef modopt(System.Runtime.CompilerServices.IsConst) Property CL1(Of T1).P As T1", cl1.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
852
Assert.Equal("ByRef Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
853
Assert.Equal("ReadOnly ByRef Property CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).P As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
856
Assert.Equal("ByRef Function CL1(Of T1).Test() As T1", cl1.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
857
Assert.Equal("ReadOnly ByRef Property CL1(Of T1).P As T1", cl1.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
947
Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsVolatile) modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
948
Assert.Equal("ReadOnly ByRef modopt(System.Runtime.CompilerServices.IsConst) Property CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).P As System.Int32 modopt(System.Runtime.CompilerServices.IsVolatile) modopt(System.Runtime.CompilerServices.IsLong)", cl2Base.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
951
Assert.Equal("ByRef modopt(System.Runtime.CompilerServices.IsConst) Function CL1(Of T1).Test() As T1 modopt(System.Runtime.CompilerServices.IsVolatile)", cl1.GetMember(Of MethodSymbol)("Test").
ToTestDisplayString
())
952
Assert.Equal("ReadOnly ByRef modopt(System.Runtime.CompilerServices.IsConst) Property CL1(Of T1).P As T1 modopt(System.Runtime.CompilerServices.IsVolatile)", cl1.GetMember(Of PropertySymbol)("P").
ToTestDisplayString
())
1050
Assert.Equal("Property CL3.Test As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)", test.
ToTestDisplayString
())
1051
Assert.Equal("Function CL3.get_Test() As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)", test.GetMethod.
ToTestDisplayString
())
1052
Assert.Equal("Sub CL3.set_Test(Value As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong))", test.SetMethod.
ToTestDisplayString
())
1124
Assert.Equal("Sub CL3.Test(x As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) ())", test.
ToTestDisplayString
())
1190
Assert.Equal("CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)", cl2.BaseType.GetMember("Test").
ToTestDisplayString
())
1335
Assert.Equal("Sub Module1.Test(x As System.Nullable(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)))", test.
ToTestDisplayString
())
1343
Assert.Equal("Sub Module1.Test(x As System.Nullable(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)))", test.
ToTestDisplayString
())
1551
Assert.Equal("ITest0(Of T modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong))", compilation.GetTypeByMetadataName("ITest1`1").Interfaces.First.
ToTestDisplayString
())
1552
Assert.Equal("ITest0(Of T modopt(System.Runtime.CompilerServices.IsConst))", compilation.GetTypeByMetadataName("ITest2`1").Interfaces.First.
ToTestDisplayString
())
1597
Assert.Equal("ITest0(Of T modopt(System.Runtime.CompilerServices.IsLong) modopt(System.Runtime.CompilerServices.IsConst))", compilation.GetTypeByMetadataName("ITest1`1").Interfaces.First.
ToTestDisplayString
())
1598
Assert.Equal("ITest0(Of T modopt(System.Runtime.CompilerServices.IsConst))", compilation.GetTypeByMetadataName("ITest2`1").Interfaces.First.
ToTestDisplayString
())
2043
Assert.Equal("Function CL2.Test(Of U)(c As System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(System.Nullable(Of U))) As System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(System.Nullable(Of U))", test.
ToTestDisplayString
())
2044
Assert.Equal("Function CL1.Test(Of T)(x As System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(System.Nullable(Of T))) As System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(System.Nullable(Of T))", test.OverriddenMethod.
ToTestDisplayString
())
2091
Assert.Equal("Function CL3.Test(Of U)(c As System.ValueType) As System.ValueType", test.
ToTestDisplayString
())
2092
Assert.Equal("Function I1.Test(Of T)(x As System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(System.Nullable(Of T))) As System.ValueType modopt(System.Runtime.CompilerServices.IsBoxed) modopt(System.Nullable(Of T))", test.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
2199
Assert.Equal("Sub CL1(Of T1).Test1(t1 As CL1(Of T1 modopt(System.Runtime.CompilerServices.IsConst)))", test1.
ToTestDisplayString
())
2202
Assert.Equal("Sub CL1(Of T1).Test2(t1 As CL1(Of T1))", test2.
ToTestDisplayString
())
2257
interfaceMethod1.
ToTestDisplayString
())
2259
interfaceMethod1.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2261
interfaceMethod1.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
2267
classMethod1.
ToTestDisplayString
())
2269
classMethod1.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2271
classMethod1.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
2297
classMethod2.
ToTestDisplayString
())
2299
classMethod2.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2301
classMethod2.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
2327
classMethod3.
ToTestDisplayString
())
2329
classMethod3.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2331
classMethod3.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
2388
interfaceProperty1.
ToTestDisplayString
())
2390
interfaceProperty1.Type.TupleUnderlyingType.
ToTestDisplayString
())
2396
classProperty1.
ToTestDisplayString
())
2398
classProperty1.Type.TupleUnderlyingType.
ToTestDisplayString
())
2417
classProperty2.
ToTestDisplayString
())
2419
classProperty2.Type.TupleUnderlyingType.
ToTestDisplayString
())
2535
baseMethod1.
ToTestDisplayString
())
2537
baseMethod1.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2539
baseMethod1.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
2543
Assert.Equal("Property Base.P As (a As System.Object, b As System.Object)", baseProperty1.
ToTestDisplayString
())
2545
baseProperty1.Type.TupleUnderlyingType.
ToTestDisplayString
())
2550
classMethod1.
ToTestDisplayString
())
2552
classMethod1.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2554
classMethod1.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
2558
Assert.Equal("Property C.P As (a As System.Object, b As System.Object)", classProperty1.
ToTestDisplayString
())
2560
classProperty1.Type.TupleUnderlyingType.
ToTestDisplayString
())
2587
Assert.Equal("Property C.P As (System.Object, System.Object)", classProperty2.
ToTestDisplayString
())
2589
classProperty2.Type.TupleUnderlyingType.
ToTestDisplayString
())
2594
classMethod2.
ToTestDisplayString
())
2596
classMethod2.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2598
classMethod2.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
2626
classMethod3.
ToTestDisplayString
())
2628
classMethod3.ReturnType.TupleUnderlyingType.
ToTestDisplayString
())
2630
classMethod3.Parameters(0).Type.TupleUnderlyingType.
ToTestDisplayString
())
SymbolsTests\DefaultInterfaceImplementationTests.vb (8)
4248
Assert.Equal(If(DirectCast(i1P1.ContainingModule, PEModuleSymbol).ImportOptions = MetadataImportOptions.All, "", "WriteOnly ") + "Property I1.P1 As System.Int32", i1P1.
ToTestDisplayString
())
4257
Assert.Equal("Sub I1.set_P1(value As System.Int32)", p1Set.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
())
4309
Assert.Equal(If(DirectCast(i1P1.ContainingModule, PEModuleSymbol).ImportOptions = MetadataImportOptions.All, "", "WriteOnly ") + "Property I1.P1 As System.String", i1P1.
ToTestDisplayString
())
4318
Assert.Equal("Sub I1.set_P1(value As System.String)", p1Set.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
())
4376
Assert.Equal(If(DirectCast(i1P1.ContainingModule, PEModuleSymbol).ImportOptions = MetadataImportOptions.All, "", "ReadOnly ") + "Property I1.P1 As System.Int32", i1P1.
ToTestDisplayString
())
4385
Assert.Equal("Function I1.get_P1() As System.Int32", p1Get.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
())
4439
Assert.Equal(If(DirectCast(i1P1.ContainingModule, PEModuleSymbol).ImportOptions = MetadataImportOptions.All, "", "ReadOnly ") + "Property I1.P1 As System.String", i1P1.
ToTestDisplayString
())
4448
Assert.Equal("Function I1.get_P1() As System.String", p1Get.ExplicitInterfaceImplementations.Single().
ToTestDisplayString
())
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (1)
2561
Assert.Equal("Sub System.ValueType.ExtMethod()", reducedMethodOnC.
ToTestDisplayString
())
SymbolsTests\InstantiatingGenerics.vb (35)
83
Assert.True(instantiation Is constructedFrom OrElse Not typeArguments.SequenceEqual(typeParameters), String.Format("Constructed symbol {0} uses its own type parameters as type arguments", instantiation.
ToTestDisplayString
()))
97
Assert.True(type.Arity > 0 OrElse type.ConstructedFrom Is type, String.Format("Condition [{0} > 0 OrElse {1} Is {2}] failed.", type.Arity, type.ConstructedFrom.
ToTestDisplayString
(), type.
ToTestDisplayString
()))
99
Assert.True(type Is constructedFrom OrElse Not type.CanConstruct, String.Format("Condition [{0} Is constructedFrom OrElse Not {1}] failed.", type.
ToTestDisplayString
(), type.CanConstruct))
178
Assert.True(method Is constructedFrom OrElse Not method.CanConstruct, String.Format("Condition [{0} Is constructedFrom OrElse Not {1}] failed.", method.
ToTestDisplayString
(), method.CanConstruct))
227
Assert.Equal("C1(Of C1_T)", C1.
ToTestDisplayString
())
232
Assert.Equal("C1(Of C1_T).C2(Of C2_T)", C2.
ToTestDisplayString
())
236
Assert.Equal("C1(Of C1_T).C3", C3.
ToTestDisplayString
())
241
Assert.Equal("C1(Of C1_T).C3.C4(Of C4_T)", C4.
ToTestDisplayString
())
247
Assert.Equal("TC2(Of TC2_T1, TC2_T2)", TC2.
ToTestDisplayString
())
253
Assert.Equal("C107.C108(Of C108_T)", C108.
ToTestDisplayString
())
256
Assert.Equal("C1(Of TC2_T1)", g1.
ToTestDisplayString
())
260
Assert.Equal("C1(Of TC2_T1).C2(Of C2_T)", g1_C2.
ToTestDisplayString
())
267
Assert.Equal("C1(Of TC2_T1).C2(Of TC2_T2)", g2.
ToTestDisplayString
())
271
Assert.Equal("C1(Of TC2_T1).C3", g1_C3.
ToTestDisplayString
())
275
Assert.Equal("C1(Of TC2_T1).C3.C4(Of C4_T)", g1_C3_C4.
ToTestDisplayString
())
279
Assert.Equal("C1(Of TC2_T1).C3.C4(Of TC2_T2)", g4.
ToTestDisplayString
())
283
Assert.Equal("C107.C108(Of TC2_T1)", g108.
ToTestDisplayString
())
287
Assert.Equal("TC2(Of C107, C107.C108(Of C108_T))", g_TC2.
ToTestDisplayString
())
296
Assert.Equal("C1(Of TC2_T1)", g1_1.
ToTestDisplayString
())
302
Assert.Equal("C1(Of TC2_T1).C2(Of TC2_T2)", g2_1.
ToTestDisplayString
())
310
Assert.Equal("C1(Of TC2_T1).C2(Of TC2_T2)", g2_2.
ToTestDisplayString
())
315
Assert.Equal("C1(Of C1_T).C2(Of TC2_T2)", g2_3.
ToTestDisplayString
())
321
Assert.Equal("C1(Of TC2_T1).C3.C4(Of TC2_T2)", g4_1.
ToTestDisplayString
())
327
Assert.Equal("C107.C108(Of TC2_T1)", g108_1.
ToTestDisplayString
())
333
Assert.Equal("TC2(Of C107, C107.C108(Of C108_T))", g_TC2_1.
ToTestDisplayString
())
481
Assert.Equal("C1(Of C1T1, C1T2).C2(Of C2T1, C2T2).C3(Of System.Int32, System.Int32)", c3OfIntInt.
ToTestDisplayString
())
494
Assert.Equal("C1(Of System.Int32, System.Int32).C2(Of C2T1, C2T2).C3(Of C3T1, C3T2)", c1OfIntInt_c2_c3.
ToTestDisplayString
())
495
Assert.Equal("C1(Of System.Int32, System.Int32).C2(Of C2T1, C2T2)", c1OfIntInt_c2.
ToTestDisplayString
())
496
Assert.Equal("C1(Of System.Int32, System.Int32)", c1OfIntInt.
ToTestDisplayString
())
533
Assert.Equal("C1(Of System.Int32, System.Int32).C2(Of C2T1, C2T2).C3(Of C3T1, C3T2)", c1OfIntInt_c2Of_c3Of.
ToTestDisplayString
())
534
Assert.Equal("C1(Of System.Int32, System.Int32).C2(Of C2T1, C2T2)", c1OfIntInt_c2Of.
ToTestDisplayString
())
535
Assert.Equal("C1(Of System.Int32, System.Int32)", c1OfIntInt.
ToTestDisplayString
())
573
Assert.Equal("C1(Of System.Int32, System.Int32).C2(Of C2T1, C2T2).C3(Of System.Int32, C3T2)", c1OfIntInt_c2Of_c3OfInt.
ToTestDisplayString
())
747
Assert.Equal("U()", fieldF.Type.
ToTestDisplayString
())
SymbolsTests\InterfaceImplementationTests.vb (1)
107
Assert.Equal(expectedImplementingMember, implementingMember.
ToTestDisplayString
())
SymbolsTests\Metadata\MetadataMemberTests.vb (8)
179
Assert.Equal("Sub System.StringComparer." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.
ToTestDisplayString
())
232
Assert.Equal(fullName, member1.
ToTestDisplayString
())
277
Assert.Equal("pwzKeyContainer As System.String", p2.
ToTestDisplayString
())
280
Assert.Equal("bKeyBlob As System.Byte()", p3.
ToTestDisplayString
())
282
Assert.Equal("System.Byte()", p3.Type.
ToTestDisplayString
())
300
Assert.Equal("ByRef pcbSignatureBlob As System.Int32", p6.
ToTestDisplayString
())
353
Assert.Equal("Function System.Collections.Generic.IDictionary(Of TKey, TValue).TryGetValue(key As TKey, ByRef value As TValue) As System.Boolean", member2.
ToTestDisplayString
())
387
Assert.Equal("key As TKey", p1.
ToTestDisplayString
())
SymbolsTests\Metadata\MetadataTypeTests.vb (14)
58
Assert.Equal(fullName, ns.
ToTestDisplayString
())
138
Assert.Equal(fullName, class1.
ToTestDisplayString
())
193
Assert.Equal(fullName, type1.
ToTestDisplayString
())
247
Assert.Equal(fullName, type1.
ToTestDisplayString
())
299
Assert.Equal(fullName, type1.
ToTestDisplayString
())
345
Assert.Equal("System.Diagnostics.Eventing.EventProviderBase.EventData()", type2.
ToTestDisplayString
())
346
Assert.Equal("System.Object()", type3.
ToTestDisplayString
())
408
Assert.Equal("I2(Of T)", i2.
ToTestDisplayString
())
445
Assert.Equal("I2`2(Of T)", i2.
ToTestDisplayString
())
482
Assert.Equal("I2(Of T)", i2.
ToTestDisplayString
())
519
Assert.Equal("I2`01(Of T)", i2.
ToTestDisplayString
())
571
Assert.Equal("I2`1", i2.
ToTestDisplayString
())
1112
Assert.Equal("C.<I<System.Int32>.F>d__0", stateMachineClass.
ToTestDisplayString
()) ' SymbolDisplay works.
1188
builder.Add([namespace].
ToTestDisplayString
())
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (19)
191
Assert.Equal(name, base.
ToTestDisplayString
())
209
Assert.Equal("SomeName.Dummy", base1.
ToTestDisplayString
())
215
Assert.Equal("somEnamE", base2.
ToTestDisplayString
())
221
Assert.Equal("somEnamE1", base3.
ToTestDisplayString
())
227
Assert.Equal("SomeName1", base4.
ToTestDisplayString
())
233
Assert.Equal("somEnamE2.OtherName", base5.
ToTestDisplayString
())
239
Assert.Equal("SomeName2.OtherName", base6.
ToTestDisplayString
())
240
Assert.Equal("SomeName2.OtherName", base6.
ToTestDisplayString
())
246
Assert.Equal("NestingClass.somEnamE3", base7.
ToTestDisplayString
())
252
Assert.Equal("NestingClass.SomeName3", base8.
ToTestDisplayString
())
276
Assert.Equal(base1, assembly1.CachedTypeByEmittedName(base1.
ToTestDisplayString
()))
277
Assert.Equal(base2, assembly1.CachedTypeByEmittedName(base2.
ToTestDisplayString
()))
278
Assert.Equal(base3, assembly1.CachedTypeByEmittedName(base3.
ToTestDisplayString
()))
279
Assert.Equal(base4, assembly1.CachedTypeByEmittedName(base4.
ToTestDisplayString
()))
280
Assert.Equal(base5, assembly1.CachedTypeByEmittedName(base5.
ToTestDisplayString
()))
281
Assert.Equal(base6, assembly1.CachedTypeByEmittedName(base6.
ToTestDisplayString
()))
283
Assert.Equal(base7.ContainingType, assembly1.CachedTypeByEmittedName(base7.ContainingType.
ToTestDisplayString
()))
295
Assert.Equal("System.Object", DirectCast(c1.Assembly.Modules(0), SourceModuleSymbol).GetCorLibType(SpecialType.System_Object).
ToTestDisplayString
())
300
Assert.Equal("System.Object[missing]", DirectCast(c2.Assembly.Modules(0), SourceModuleSymbol).GetCorLibType(SpecialType.System_Object).
ToTestDisplayString
())
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (3)
479
Assert.Equal("B", type.
ToTestDisplayString
())
492
Assert.Equal("B", type.
ToTestDisplayString
())
505
Assert.Equal("B", type.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\LoadCustomModifiers.vb (9)
40
Assert.Equal("System.Runtime.CompilerServices.IsConst", f0Mod.Modifier.
ToTestDisplayString
())
62
Assert.Equal("System.Runtime.CompilerServices.IsConst", p1Mod.Modifier.
ToTestDisplayString
())
68
Assert.Equal("System.Runtime.CompilerServices.IsConst", p2Mod.Modifier.
ToTestDisplayString
())
71
Assert.Equal("p As System.Int32 modopt(System.Int32) modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)", modifiers.GetMembers("F3").OfType(Of MethodSymbol)().Single().Parameters(0).
ToTestDisplayString
())
73
Assert.Equal("p As System.Int32 modreq(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)", p4.
ToTestDisplayString
())
82
Assert.Equal("System.Runtime.CompilerServices.IsConst", m5Mod.Modifier.
ToTestDisplayString
())
88
Assert.Equal("System.Int32", p5Type.ElementType.
ToTestDisplayString
())
94
Assert.Equal("System.Runtime.CompilerServices.IsConst", p5TypeMod.Modifier.
ToTestDisplayString
())
108
Assert.Equal("System.Runtime.CompilerServices.IsConst", m7Mod.Modifier.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\LoadingEvents.vb (2)
90
Assert.Equal(eventTypeDisplayString, instanceEvent.Type.
ToTestDisplayString
())
98
Assert.Equal(eventTypeDisplayString, staticEvent.Type.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\LoadingFields.vb (1)
93
Assert.Equal("System.Runtime.CompilerServices.IsVolatile", f6.CustomModifiers.Single().Modifier.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (1)
52
Assert.Equal("C1_T", C1_T.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\LoadingMethods.vb (21)
52
Assert.Equal("Sub TC10.M1()", M1.
ToTestDisplayString
())
58
Assert.Equal("Sub TC10.M2(m1_1 As System.Int32)", M2.
ToTestDisplayString
())
75
Assert.Equal("Function TC10.M3() As TC8", M3.
ToTestDisplayString
())
79
Assert.Equal("Function TC10.M4(ByRef x As C1(Of System.Type), ByRef y As TC8) As C1(Of System.Type)", M4.
ToTestDisplayString
())
83
Assert.Equal("Sub TC10.M5(ByRef x As C1(Of System.Type)(,,), ByRef y As TC8())", M5.
ToTestDisplayString
())
142
Assert.Equal("Sub C1.M7(Of T)(x As System.Int32)", VB_C1_M7.
ToTestDisplayString
())
145
Assert.Equal("Sub C1.M8(Of T)(x As System.Int32)", VB_C1_M8.
ToTestDisplayString
())
152
Assert.Equal("Sub C1.M10(Of T1)(x As T1)", VB_C1_M10.
ToTestDisplayString
())
155
Assert.Equal("Function C1.M11(Of T2, T3)(x As T2) As T3", VB_C1_M11.
ToTestDisplayString
())
171
Assert.Equal("Sub C2(Of T4).M1(Of T5)(x As T5, y As T4)", VB_C2_M1.
ToTestDisplayString
())
442
Assert.Equal("Sub IGeneric(Of T).Method(Of U)(t As T, u As U)", interfaceMethod.
ToTestDisplayString
())
451
Assert.Equal("Sub IGeneric(Of S).Method(Of U)(t As S, u As U)", substitutedInterfaceMethod.
ToTestDisplayString
())
455
Assert.Equal("Sub Generic(Of S).IGeneric<S>.Method(Of V)(s As S, v As V)", classMethod.
ToTestDisplayString
())
474
Assert.Equal("Sub IGeneric(Of T).Method(Of U)(t As T, u As U)", interfaceMethod.
ToTestDisplayString
())
483
Assert.Equal("Sub IGeneric(Of System.Int32).Method(Of U)(t As System.Int32, u As U)", substitutedInterfaceMethod.
ToTestDisplayString
())
487
Assert.Equal("Sub Constructed.IGeneric<System.Int32>.Method(Of W)(i As System.Int32, w As W)", classMethod.
ToTestDisplayString
())
1067
Assert.Equal("Sub [Interface](Of T, U).Method(i As System.Int32)", biMethods(0).OriginalDefinition.
ToTestDisplayString
())
1068
Assert.Equal("Sub [Interface](Of T, U).Method(i As T)", biMethods(1).OriginalDefinition.
ToTestDisplayString
())
1069
Assert.Equal("Sub [Interface](Of T, U).Method(i As U)", biMethods(2).OriginalDefinition.
ToTestDisplayString
())
1073
Assert.Equal("Sub Base(Of T).Method(i As System.Int32)", bMethods(0).
ToTestDisplayString
())
1074
Assert.Equal("Sub Base(Of T).Method(i As T)", bMethods(1).
ToTestDisplayString
())
SymbolsTests\Metadata\PE\LoadingNamespacesAndTypes.vb (6)
182
Dim OtherName = somEnamE2(0).GetTypeMembers("OtherName").AsEnumerable().OrderBy(Function(t) t.
ToTestDisplayString
()).ToArray()
186
Assert.Equal("somEnamE2.OtherName", OtherName(0).
ToTestDisplayString
())
187
Assert.Equal("SomeName2.OtherName", OtherName(1).
ToTestDisplayString
())
192
Assert.Equal("somEnamE2.OtherName.Nested", nested1.
ToTestDisplayString
())
193
Assert.Equal("SomeName2.OtherName.Nested", nested2.
ToTestDisplayString
())
238
Assert.True(IdentifierComparison.Equals(DirectCast(enumerable(0), NamedTypeSymbol).
ToTestDisplayString
(),
SymbolsTests\Metadata\PE\LoadingOperators.vb (4)
603
Replace("Byte", "System.Byte"), method.
ToTestDisplayString
())
1199
Replace("Byte", "System.Byte"), method.
ToTestDisplayString
())
1961
Replace("Byte", "System.Byte"), method.
ToTestDisplayString
())
2095
Replace("Byte", "System.Byte"), method.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (26)
47
Assert.Equal("System.Object[missing]", base.
ToTestDisplayString
())
55
Assert.Equal("C1(Of System.Type[missing])[missing]", genericBase.
ToTestDisplayString
())
63
Assert.Equal("C1(Of )[missing]", base.
ToTestDisplayString
())
74
Assert.Equal("C1(Of TC7_T1)[missing].C3[missing].C4(Of TC7_T2)[missing]", genericBase.
ToTestDisplayString
())
81
Assert.Equal("C1(Of TC7_T1)[missing].C3[missing].C4(Of )[missing]", constructedFrom.
ToTestDisplayString
())
88
Assert.Equal("C1(Of TC7_T1)[missing].C3[missing]", genericBase.
ToTestDisplayString
())
92
Assert.Equal("C1(Of TC7_T1)[missing]", genericBase.
ToTestDisplayString
())
94
Assert.Equal("C1(Of )[missing]", genericBase.OriginalDefinition.
ToTestDisplayString
())
101
Assert.Equal("C1(Of )[missing].C3[missing].C4(Of )[missing]", base.
ToTestDisplayString
())
133
Assert.Equal("MissingNS1.MissingC1[missing]", base.
ToTestDisplayString
())
148
Assert.Equal("MissingNS2.MissingNS3.MissingC2[missing]", base.
ToTestDisplayString
())
163
Assert.Equal("NS4.MissingNS5.MissingC3[missing]", base.
ToTestDisplayString
())
172
Assert.Equal("MissingC4(Of T1, S1)[missing]", genericBase.
ToTestDisplayString
())
180
Assert.Equal("MissingC4(Of ,)[missing]", base.
ToTestDisplayString
())
190
Assert.Equal("MissingC4(Of T1, S1)[missing].MissingC5(Of U1, V1, W1)[missing]", genericBase.
ToTestDisplayString
())
197
Assert.Equal("MissingC4(Of ,)[missing].MissingC5(Of ,,)[missing]", base.
ToTestDisplayString
())
207
Assert.Equal("C6.MissingC7(Of U, V)[missing]", genericBase.
ToTestDisplayString
())
216
Assert.Equal("C6.MissingC7(Of ,)[missing]", base.
ToTestDisplayString
())
227
Assert.Equal("C6.MissingC7(Of U, V)[missing].MissingC8[missing]", genericBase.
ToTestDisplayString
())
238
Assert.Equal("C6.MissingC7(Of ,)[missing].MissingC8[missing]", base.
ToTestDisplayString
())
250
Assert.Equal("C6.MissingC7(Of U, V)[missing].MissingC8[missing].MissingC9[missing]", genericBase.
ToTestDisplayString
())
264
Assert.Equal("C6.MissingC7(Of ,)[missing].MissingC8[missing].MissingC9[missing]", base.
ToTestDisplayString
())
303
Assert.Equal("TC8(Of V, U).Doesn'tExist(Of V)[missing]", missing.
ToTestDisplayString
())
318
Assert.Equal("TC8(Of V, U).Doesn'tExist(Of )[missing]", missing.
ToTestDisplayString
())
345
Assert.Equal("MissingC4(Of U, V)[missing]", missing2.
ToTestDisplayString
())
372
Assert.Equal("C6.MissingC7(Of U, V)[missing]", missing2.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\NoPia.vb (12)
111
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName)
113
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier)
147
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName)
411
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName)
421
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName)
423
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier)
474
Assert.Equal("NS1.I2", param(1).[Type].
ToTestDisplayString
())
562
Assert.Equal("C31(Of I1).I31(Of C33)", illegal.UnderlyingSymbol.
ToTestDisplayString
())
780
Assert.Equal("C31(Of I1).I31(Of C33)", illegal.UnderlyingSymbol.
ToTestDisplayString
())
948
Assert.Equal("System.Collections.Generic.List(Of I6)", varI5_Foo.ReturnType.
ToTestDisplayString
())
954
Assert.Equal("System.Collections.Generic.List(Of I5)", varI7_Foo.ReturnType.
ToTestDisplayString
())
957
Assert.Equal("System.Collections.Generic.List(Of I1)", varI7_Bar.ReturnType.
ToTestDisplayString
())
SymbolsTests\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.vb (5)
78
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.FullTypeName)
80
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.Identifier)
172
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.FullTypeName)
174
Assert.Equal(canonicalType.
ToTestDisplayString
(), missing.Identifier)
197
Assert.Equal(canonicalType.
ToTestDisplayString
(), propertyType.Name)
SymbolsTests\Metadata\PE\TypeForwarders.vb (2)
56
Assert.Equal(base1, assembly2.CachedTypeByEmittedName(base1.
ToTestDisplayString
()))
60
Assert.Equal(base1, assembly3.CachedTypeByEmittedName(base1.
ToTestDisplayString
()))
SymbolsTests\MockSymbolTests.vb (2)
54
Assert.Equal("Elvis.Lives(Of ,)[missing]", mms1.
ToTestDisplayString
())
61
Assert.Equal("Elvis.Is.Cool[missing]", mms2.
ToTestDisplayString
())
SymbolsTests\Retargeting\NoPia.vb (4)
401
Assert.Equal(varS1.
ToTestDisplayString
(), missing.FullTypeName)
403
Assert.Equal(varS1.
ToTestDisplayString
(), missing.Identifier)
433
Assert.Equal(varI1.
ToTestDisplayString
(), missing.FullTypeName)
1048
Assert.Equal("C31(Of I1).I31(Of C33)", illegal.UnderlyingSymbol.
ToTestDisplayString
())
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (7)
42
Assert.Equal("System.Runtime.CompilerServices.IsConst", f0Mod.Modifier.
ToTestDisplayString
())
55
Assert.Equal("System.Runtime.CompilerServices.IsConst", p1Mod.Modifier.
ToTestDisplayString
())
60
Assert.Equal("System.Runtime.CompilerServices.IsConst", p2Mod.Modifier.
ToTestDisplayString
())
67
Assert.Equal("System.Runtime.CompilerServices.IsConst", m5Mod.Modifier.
ToTestDisplayString
())
71
Assert.Equal("System.Int32", p5Type.ElementType.
ToTestDisplayString
())
75
Assert.Equal("System.Runtime.CompilerServices.IsConst", p5TypeMod.Modifier.
ToTestDisplayString
())
87
Assert.Equal("System.Runtime.CompilerServices.IsConst", m7Mod.Modifier.
ToTestDisplayString
())
SymbolsTests\Retargeting\RetargetingTests.vb (6)
291
Assert.Equal("Sub I(Of A).M(Of U)(o As I(Of U))", implemented_m.
ToTestDisplayString
())
301
Assert.Equal("Sub I(Of A).N(o As I(Of A))", implemented_n.
ToTestDisplayString
())
309
Assert.Equal("ReadOnly Property I(Of A).P As I(Of A)", implemented_p.
ToTestDisplayString
())
319
Assert.Equal("Sub I(Of CT).M(Of U)(o As I(Of U))", implemented_m.
ToTestDisplayString
())
326
Assert.Equal("Sub I(Of CT).N(o As I(Of CT))", implemented_n.
ToTestDisplayString
())
333
Assert.Equal("ReadOnly Property I(Of CT).P As I(Of CT)", implemented_p.
ToTestDisplayString
())
SymbolsTests\Source\BindingsTests.vb (34)
123
Assert.Equal("Goo.Bar.N1.C1", typeContext.ContainingNamespaceOrType.
ToTestDisplayString
())
128
Assert.Equal("Goo.Bar.N1.C1", typeContext.ContainingNamespaceOrType.
ToTestDisplayString
())
133
Assert.Equal("Goo.Bar.N1", nsContext.ContainingNamespaceOrType.
ToTestDisplayString
())
138
Assert.Equal("Goo.Bar", nsContext.ContainingNamespaceOrType.
ToTestDisplayString
())
143
Assert.Equal("Goo.Bar.N1.N2.C2", typeContext.ContainingNamespaceOrType.
ToTestDisplayString
())
149
Assert.Equal("N3", nsContext.ContainingNamespaceOrType.
ToTestDisplayString
())
155
Assert.Equal("N3.N4", nsContext.ContainingNamespaceOrType.
ToTestDisplayString
())
161
Assert.Equal("N7", nsContext.ContainingNamespaceOrType.
ToTestDisplayString
())
167
Assert.Equal("Global", nsContext.ContainingNamespaceOrType.
ToTestDisplayString
())
173
Assert.Equal("Goo.Bar.N1.N2.C2", typeContext.ContainingNamespaceOrType.
ToTestDisplayString
())
179
Assert.Equal("Goo.Bar.N1.N2.Q", typeContext.ContainingNamespaceOrType.
ToTestDisplayString
())
186
Assert.Equal("Goo.Bar.N1.N2.Q", typeContext.ContainingNamespaceOrType.
ToTestDisplayString
())
198
Assert.Equal("Goo.Bar.N1.C1", stListContext.ContainingNamespaceOrType.
ToTestDisplayString
())
240
Assert.Equal("Goo.Bar.N1.<invalid-global-code>", implicitTypeContext.ContainingNamespaceOrType.
ToTestDisplayString
())
246
Assert.Equal("Goo.Bar.N1.<invalid-global-code>", statementBinder.ContainingNamespaceOrType.
ToTestDisplayString
())
252
Assert.Equal("Goo.Bar.N1.<invalid-global-code>", fInitBinder.ContainingNamespaceOrType.
ToTestDisplayString
())
259
Assert.Equal("Goo.Bar.N1.<invalid-global-code>", pInitBinder.ContainingNamespaceOrType.
ToTestDisplayString
())
266
Assert.Equal("Goo.Bar.N1.<invalid-global-code>", weInitBinder.ContainingNamespaceOrType.
ToTestDisplayString
())
346
Assert.Equal("Goo.Bar.N1.C1", typeSymbol.
ToTestDisplayString
())
350
Assert.Equal("Goo.Bar.N1.N2.C2", typeSymbol.
ToTestDisplayString
())
354
Assert.Equal("Goo.Bar.N1.N2.C2", typeSymbol2.
ToTestDisplayString
())
359
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol.
ToTestDisplayString
())
365
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol2.
ToTestDisplayString
())
372
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol3.
ToTestDisplayString
())
380
Assert.Equal("Goo.Bar.N1.N2.Q", typeSymbol4.
ToTestDisplayString
())
389
Assert.Equal("Goo.Bar.N1.N2.Q(Of T)", typeSymbol5.
ToTestDisplayString
())
399
Assert.Equal("N1.N2.RRR", typeSymbol6.
ToTestDisplayString
())
482
Assert.Equal("Goo.Bar.N1.N2.Orange", symbol.
ToTestDisplayString
())
504
Array.Sort(sortedSymbols, Function(sym1, sym2) sym1.
ToTestDisplayString
().CompareTo(sym2.
ToTestDisplayString
()))
509
Assert.Equal("Goo.Bar.N1.N2.M1.IAmbig", sortedSymbols(0).
ToTestDisplayString
())
512
Assert.Equal("Goo.Bar.N1.N2.M2.IAmbig", sortedSymbols(1).
ToTestDisplayString
())
525
Assert.Equal("Goo.Bar.N1.N2.Yellow(Of T)", symbols(0).
ToTestDisplayString
())
540
Assert.Equal("System.Collections.Generic.IEnumerable(Of TParam2)", iEnumSymInfo.Type.
ToTestDisplayString
())
SymbolsTests\Source\ClsComplianceTests.vb (1)
2572
Dim qualifiedName = type.
ToTestDisplayString
()
SymbolsTests\Source\ComClassTests.vb (9)
49
result.Add(<Implements><%= [interface].
ToTestDisplayString
() %></Implements>)
86
Dim application = <<%= attr.AttributeClass.
ToTestDisplayString
() %>/>
89
application.Add(<ctor><%= attr.AttributeConstructor.
ToTestDisplayString
() %></ctor>)
119
result.Add(<Implements><%= impl.
ToTestDisplayString
() %></Implements>)
195
result.Add(<Get><%= p.GetMethod.
ToTestDisplayString
() %></Get>)
199
result.Add(<Set><%= p.SetMethod.
ToTestDisplayString
() %></Set>)
217
result.Add(<Add><%= e.AddMethod.
ToTestDisplayString
() %></Add>)
221
result.Add(<Remove><%= e.RemoveMethod.
ToTestDisplayString
() %></Remove>)
225
result.Add(<Raise><%= e.RaiseMethod.
ToTestDisplayString
() %></Raise>)
SymbolsTests\Source\EnumTests.vb (2)
1556
Assert.Equal("System.Int32", listKind.Type.
ToTestDisplayString
())
1560
Assert.Equal("SyntaxKind", list.Type.
ToTestDisplayString
())
SymbolsTests\Source\EventTests.vb (25)
1568
Assert.Equal("System.Int32", semanticSummary.Type.
ToTestDisplayString
())
1570
Assert.Equal("System.Int32", semanticSummary.ConvertedType.
ToTestDisplayString
())
1574
Assert.Equal("System.Int32", semanticSummary.Symbol.
ToTestDisplayString
())
1606
Assert.Equal("C.EEventHandler", semanticSummary.Type.
ToTestDisplayString
())
1608
Assert.Equal("C.EEventHandler", semanticSummary.ConvertedType.
ToTestDisplayString
())
1612
Assert.Equal("Event C.E()", semanticSummary.Symbol.
ToTestDisplayString
())
1644
Assert.Equal("C.EEventHandler", semanticSummary.Type.
ToTestDisplayString
())
1646
Assert.Equal("C.EEventHandler", semanticSummary.ConvertedType.
ToTestDisplayString
())
1653
Dim sortedCandidates = semanticSummary.CandidateSymbols.AsEnumerable().OrderBy(Function(s) s.
ToTestDisplayString
()).ToArray()
1654
Assert.Equal("C.EEvent As C.EEventHandler", sortedCandidates(0).
ToTestDisplayString
())
1684
Assert.Equal("C.EEventHandler", semanticSummary.Type.
ToTestDisplayString
())
1686
Assert.Equal("C.EEventHandler", semanticSummary.ConvertedType.
ToTestDisplayString
())
1690
Assert.Equal("C.ev As C.EEventHandler", semanticSummary.Symbol.
ToTestDisplayString
())
1798
Assert.Equal("Event c1.E1 As ?", semanticSummary.Symbol.
ToTestDisplayString
())
2307
Assert.Equal("Event I.E()", symbolInfo.Symbol.
ToTestDisplayString
())
2339
Assert.Equal("Event S.E()", symbolInfo.Symbol.
ToTestDisplayString
())
2428
Assert.Equal("x As System.Int32", xSym.
ToTestDisplayString
())
2461
Assert.Equal("I1.D", e1.Type.
ToTestDisplayString
())
2495
Assert.Equal("Event A.E1(x As System.Int32)", e1.
ToTestDisplayString
())
2497
Assert.Equal("A.E1EventHandler", e1.Type.
ToTestDisplayString
())
2509
Assert.Equal("x As System.Int32", xSym.
ToTestDisplayString
())
2544
Assert.Equal("A.E1EventHandler", e1EventHandler.
ToTestDisplayString
())
2549
Assert.Equal("Event A.E1(x As System.Int32)", e1.
ToTestDisplayString
())
2551
Assert.Equal("A.E1EventHandler", e1.Type.
ToTestDisplayString
())
2563
Assert.Equal("x As System.Int32", xSym.
ToTestDisplayString
())
SymbolsTests\Source\FieldTests.vb (1)
40
Assert.Equal("C.ch2 As System.Char", field2.
ToTestDisplayString
())
SymbolsTests\Source\GroupClassTests.vb (36)
128
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
255
Assert.Equal(expected15(i), members(i).
ToTestDisplayString
())
272
Assert.Equal(expected16(i), members(i).
ToTestDisplayString
())
322
Assert.Equal(expected15(i), members(i).
ToTestDisplayString
())
649
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
706
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
759
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
812
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
862
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
912
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
963
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1006
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1052
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1101
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1146
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1206
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1269
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1630
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
1678
Assert.Equal(expected(i), members(i).
ToTestDisplayString
())
2613
Assert.Equal("WindowsApplication1.Form1", semanticInfo1.Symbol.
ToTestDisplayString
())
2614
Assert.Equal("Property WindowsApplication1.My.MyProject.MyForms.Form1 As WindowsApplication1.Form1", semanticInfo2.Symbol.
ToTestDisplayString
())
3278
Assert.Equal("DefaultInstanceTest1", symbolInfo.CandidateSymbols.Single().
ToTestDisplayString
())
3281
Assert.Equal("DefaultInstanceTest1", typeInfo.Type.
ToTestDisplayString
())
3287
Assert.Equal("Factory.DefaultInstanceTest2 As DefaultInstanceTest2", symbolInfo.Symbol.
ToTestDisplayString
())
3289
Assert.Equal("DefaultInstanceTest2", typeInfo.Type.
ToTestDisplayString
())
3359
Assert.Equal("Function Factory.DefaultInstanceTest2() As DefaultInstanceTest2", symbolInfo.Symbol.
ToTestDisplayString
())
3361
Assert.Equal("DefaultInstanceTest2", typeInfo.Type.
ToTestDisplayString
())
3709
Assert.Equal(expected15(i), members(i).
ToTestDisplayString
())
3765
Assert.Equal("Form1", symbolInfo.Symbol.
ToTestDisplayString
())
3767
Assert.Equal("Form1", typeInfo.Type.
ToTestDisplayString
())
3773
Assert.Equal("Property My.MyProject.MyForms.Form1 As Form1", symbolInfo.Symbol.
ToTestDisplayString
())
3775
Assert.Equal("Form1", typeInfo.Type.
ToTestDisplayString
())
3781
Assert.Equal("Property My.MyProject.MyForms.Form1 As Form1", symbolInfo.Symbol.
ToTestDisplayString
())
3783
Assert.Equal("Form1", typeInfo.Type.
ToTestDisplayString
())
3789
Assert.Equal("Property My.MyProject.MyForms.Form1 As Form1", symbolInfo.Symbol.
ToTestDisplayString
())
3791
Assert.Equal("Form1", typeInfo.Type.
ToTestDisplayString
())
SymbolsTests\Source\ImplementsTests.vb (13)
3890
Assert.Equal("Function Implementation.$VB$Stub_M1(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m1_stub.
ToTestDisplayString
())
3892
Assert.Equal("Function I1.M1(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m1_stub.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
3971
Assert.Equal("Function Implementation.$VB$Stub_M1(Of U)(ByRef x As U modopt(System.Runtime.CompilerServices.IsLong)) As U()", m1_stub.
ToTestDisplayString
())
4124
Assert.Equal("Function I1.M1(x As System.Int32) As System.Int32()", m1.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
4128
Assert.Equal("Function Implementation.$VB$Stub_M12(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m1_stub.
ToTestDisplayString
())
4130
Assert.Equal("Function I1.M2(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m1_stub.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
4193
Assert.Equal("Function I1.M1(x As System.Int32) As System.Int32()", m1.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
4197
Assert.Equal("Function Implementation.$VB$Stub_M12(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m1_stub.
ToTestDisplayString
())
4199
Assert.Equal("Function I1.M2(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m1_stub.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
4278
Assert.Equal("Function Implementation.$VB$Stub_M12(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32() modopt(System.Runtime.CompilerServices.IsLong)", m1_stub.
ToTestDisplayString
())
4280
Assert.Equal("Function I1.M1(x As System.Int32 modopt(System.Runtime.CompilerServices.IsLong)) As System.Int32() modopt(System.Runtime.CompilerServices.IsLong)", m1_stub.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
4282
Assert.Equal("Function Implementation.$VB$Stub_M12(x As System.Int32) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m2_stub.
ToTestDisplayString
())
4284
Assert.Equal("Function I1.M2(x As System.Int32) As System.Int32 modopt(System.Runtime.CompilerServices.IsLong) ()", m2_stub.ExplicitInterfaceImplementations(0).
ToTestDisplayString
())
SymbolsTests\Source\MethodTests.vb (43)
78
Assert.Equal("System.Void", ctor.ReturnType.
ToTestDisplayString
())
97
Assert.Equal("System.Void", m1.ReturnType.
ToTestDisplayString
())
109
Assert.Equal("System.String", m2.ReturnType.
ToTestDisplayString
())
120
Assert.Equal("C.D", m3.ReturnType.
ToTestDisplayString
())
150
Assert.Equal("System.Object", m6.ReturnType.
ToTestDisplayString
())
205
Assert.Equal("System.Void", m1.ReturnType.
ToTestDisplayString
())
254
Assert.Equal("System.Void", m1.ReturnType.
ToTestDisplayString
())
273
Assert.Equal("System.Void", m2.ReturnType.
ToTestDisplayString
())
276
Assert.Equal("System.String", m2.Parameters(0).Type.
ToTestDisplayString
())
278
Assert.Equal("System.Int32", m2.Parameters(1).Type.
ToTestDisplayString
())
327
Assert.Equal("System.Void", m1.ReturnType.
ToTestDisplayString
())
347
Assert.Equal("System.Void", m2.ReturnType.
ToTestDisplayString
())
400
Assert.Equal("System.Void", m1.ReturnType.
ToTestDisplayString
())
425
Assert.Equal("System.Void", m2.ReturnType.
ToTestDisplayString
())
497
Assert.Equal("System.Int32", m1p2.Type.
ToTestDisplayString
())
498
Assert.Equal("ByRef y As System.Int32", m1p2.
ToTestDisplayString
())
509
Assert.Equal("System.Object()", m2p1.Type.
ToTestDisplayString
())
517
Assert.Equal("System.Object", m2p2.Type.
ToTestDisplayString
())
526
Assert.Equal("System.Object", m2p3.Type.
ToTestDisplayString
())
527
Assert.Equal("ByRef q As System.Object", m2p3.
ToTestDisplayString
())
536
Assert.Equal("System.Object", DirectCast(m2p4.Type, ArrayTypeSymbol).ElementType.
ToTestDisplayString
())
537
Assert.Equal("System.Object()", m2p4.Type.
ToTestDisplayString
())
547
Assert.Equal("System.Object", m3p1.Type.
ToTestDisplayString
())
587
Assert.Equal("System.Byte", m1p2.Type.
ToTestDisplayString
())
588
Assert.Equal("ByRef y As System.Byte", m1p2.
ToTestDisplayString
())
646
Assert.Equal("T", paramX1.Type.
ToTestDisplayString
())
649
Assert.Equal("System.Collections.Generic.IEnumerable(Of U)", m1.ReturnType.
ToTestDisplayString
())
746
Assert.Equal("T", m1.Parameters(0).Type.
ToTestDisplayString
())
747
Assert.Equal("System.Int32", m1.Parameters(1).Type.
ToTestDisplayString
())
748
Assert.Equal("System.Collections.Generic.KeyValuePair(Of System.Int32, U)", m1.ReturnType.
ToTestDisplayString
())
749
Assert.Equal("T", m1.TypeParameters(0).
ToTestDisplayString
())
751
Assert.Equal("U", m1.TypeParameters(1).
ToTestDisplayString
())
756
Assert.Equal("System.String", constructedM1.Parameters(0).Type.
ToTestDisplayString
())
757
Assert.Equal("System.Int32", constructedM1.Parameters(1).Type.
ToTestDisplayString
())
758
Assert.Equal("System.Collections.Generic.KeyValuePair(Of System.Int32, System.Boolean)", constructedM1.ReturnType.
ToTestDisplayString
())
759
Assert.Equal("T", constructedM1.TypeParameters(0).
ToTestDisplayString
())
760
Assert.Equal("System.String", constructedM1.TypeArguments(0).
ToTestDisplayString
())
761
Assert.Equal("U", constructedM1.TypeParameters(1).
ToTestDisplayString
())
762
Assert.Equal("System.Boolean", constructedM1.TypeArguments(1).
ToTestDisplayString
())
764
Assert.Equal("Function C(Of System.Int32).m1(Of System.String, System.Boolean)(p1 As System.String, p2 As System.Int32) As System.Collections.Generic.KeyValuePair(Of System.Int32, System.Boolean)", constructedM1.
ToTestDisplayString
())
885
Assert.Equal("ByRef " & param.Name & " As NS.Abc", param.
ToTestDisplayString
()) ' use case of declare's name
981
Assert.Equal("Sub Module2.ÛÊÛÄÁÍäá()", mem1.
ToTestDisplayString
())
991
Assert.Equal("ĵÁiÛE.str1 As System.String", mem3.
ToTestDisplayString
())
SymbolsTests\Source\OperatorsTests.vb (1)
200
Replace("Byte", "System.Byte"), op.
ToTestDisplayString
())
SymbolsTests\Source\OverridesTests.vb (4)
6960
Assert.Equal("Sub Validator(Of T).DoValidate(objectToValidate As T)", doValidateT.OverriddenMethod.
ToTestDisplayString
())
6966
Assert.Equal("Sub Validator(Of T).DoValidate(objectToValidate As T)", doValidateObject.OverriddenMethod.OriginalDefinition.
ToTestDisplayString
())
7199
Assert.Equal("Sub Validator(Of T).DoValidate(objectToValidate As T)", doValidateT.OverriddenMethod.
ToTestDisplayString
())
7205
Assert.Equal("Sub Validator(Of T).DoValidate(objectToValidate As T)", doValidateObject.OverriddenMethod.OriginalDefinition.
ToTestDisplayString
())
SymbolsTests\Source\SourceSymbolTests.vb (5)
231
Assert.Equal("System.Object", classC.BaseType.
ToTestDisplayString
())
232
Assert.Equal("System.ValueType", structureS.BaseType.
ToTestDisplayString
())
234
Assert.Equal("System.Enum", enumE.BaseType.
ToTestDisplayString
())
235
Assert.Equal("System.Object", moduleM.BaseType.
ToTestDisplayString
())
236
Assert.Equal("System.MulticastDelegate", delegateD.BaseType.
ToTestDisplayString
())
SymbolsTests\Source\SyntheticEntryPoint.vb (1)
122
Assert.Equal("System.STAThreadAttribute", mainAttributes(0).AttributeClass.
ToTestDisplayString
())
SymbolsTests\Source\TypeBindingTests.vb (28)
237
Assert.Equal("System.Environment", fieldG.Type.
ToTestDisplayString
())
341
Assert.Equal("System.Environment", typeA.TypeArguments(0).
ToTestDisplayString
())
346
Assert.Equal("System.IComparable(Of System.R)", typeB.
ToTestDisplayString
())
347
Assert.Equal("System.IComparable(Of In T)", typeB.OriginalDefinition.
ToTestDisplayString
())
350
Assert.Equal("System.W.Gen(Of System.W.Gen(Of System.String, System.R), System.Int32)", fieldC.Type.
ToTestDisplayString
())
447
Assert.Equal("System.Environment", fieldC.Type.
ToTestDisplayString
())
518
Assert.Equal("System.Environment", typeA.TypeArguments(0).
ToTestDisplayString
())
523
Assert.Equal("System.IComparable(Of System.R)", typeB.
ToTestDisplayString
())
524
Assert.Equal("System.IComparable(Of In T)", typeB.OriginalDefinition.
ToTestDisplayString
())
527
Assert.Equal("System.W.Gen(Of System.W.Gen(Of System.String, System.R), System.Int32)", fieldC.Type.
ToTestDisplayString
())
591
Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.
ToTestDisplayString
())
592
Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.
ToTestDisplayString
())
593
Assert.Equal("N1.N2.Quux", fieldC.Type.
ToTestDisplayString
())
594
Assert.Equal("N1.N2.Gen(Of System.String, System.Int32).Sc", fieldD.Type.
ToTestDisplayString
())
595
Assert.Equal("Sh", fieldE.Type.
ToTestDisplayString
())
596
Assert.Equal("N1.Zap.Di", fieldF.Type.
ToTestDisplayString
())
662
Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.
ToTestDisplayString
())
663
Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.
ToTestDisplayString
())
664
Assert.Equal("N1.N2.Quux", fieldC.Type.
ToTestDisplayString
())
665
Assert.Equal("N1.N2.Gen(Of System.String, System.Int32).Scooby", fieldD.Type.
ToTestDisplayString
())
666
Assert.Equal("Shaggy", fieldE.Type.
ToTestDisplayString
())
667
Assert.Equal("N1.Zap.Dingle", fieldF.Type.
ToTestDisplayString
())
706
Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.
ToTestDisplayString
())
707
Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.
ToTestDisplayString
())
708
Assert.Equal("System.IO.File", fieldC.Type.
ToTestDisplayString
())
755
Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.
ToTestDisplayString
())
756
Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.
ToTestDisplayString
())
757
Assert.Equal("System.IO.File", fieldC.Type.
ToTestDisplayString
())
SymbolsTests\Source\TypeSubstitutionTests.vb (9)
46
Assert.Equal("System.Int32", substFieldA.Type.
ToTestDisplayString
())
49
Assert.Equal("System.String()", substFieldB.Type.
ToTestDisplayString
())
53
substFieldC.Type.
ToTestDisplayString
())
56
Assert.Equal("G(Of System.Int32, System.String)", substFieldD.Type.
ToTestDisplayString
())
61
substMethodE.
ToTestDisplayString
())
104
Assert.Equal("Goo.C(Of System.Int32).D", classDSymbol.
ToTestDisplayString
())
106
Assert.Equal("Goo.C(Of System.Int32).D.F", classFSymbol.
ToTestDisplayString
())
109
Assert.Equal("Goo.B(Of System.String, K(Of System.Int32))", classFBaseTypeSquared.
ToTestDisplayString
())
112
Assert.Equal("Function Goo.B(Of System.String, K(Of System.Int32)).Func(p1 As System.String) As K(Of System.Int32)", method.
ToTestDisplayString
())
SymbolsTests\Source\TypeTests.vb (36)
120
Assert.Equal("System.Object", classB.BaseType.
ToTestDisplayString
())
138
Assert.Equal("System.MulticastDelegate", delegateB.BaseType.
ToTestDisplayString
())
156
Assert.Equal("System.Enum", enumE.BaseType.
ToTestDisplayString
())
171
Assert.Equal("System.ValueType", structI.BaseType.
ToTestDisplayString
())
186
Assert.Equal("System.Object", moduleM.BaseType.
ToTestDisplayString
())
409
Assert.Equal("System.Collections.Generic.IList(Of System.Object)", itype1.
ToTestDisplayString
())
416
Assert.Equal("System.Collections.Generic.IList(Of System.Int32())", itype2.
ToTestDisplayString
())
453
Assert.Equal("System.Int32()", sym1.
ToTestDisplayString
())
465
Assert.Equal("A.AryField2 As System.String(,,)", sym21.
ToTestDisplayString
())
469
Assert.Equal("System.String(,,)", sym22.
ToTestDisplayString
())
476
Assert.Equal("System.Byte()(,)", sym3.
ToTestDisplayString
())
483
Assert.Equal("System.UInt64(,)()", sym4.
ToTestDisplayString
())
490
Assert.Equal("System.Int64()", sym5.
ToTestDisplayString
())
503
Assert.Equal("System.Object(,)", sym62.
ToTestDisplayString
())
509
Assert.Equal("system.object()", sym71.Type.
ToTestDisplayString
().ToLower())
516
Assert.Equal("system.object(,,,)", sym72.Type.
ToTestDisplayString
().ToLower())
523
Assert.Equal("system.object()()", sym73.Type.
ToTestDisplayString
().ToLower())
528
Assert.Equal("A.Cbc As System.Object()()", sym73.
ToTestDisplayString
())
560
Assert.Equal("System.Enum", enumE.BaseType.
ToTestDisplayString
())
738
Assert.Equal("System.DateTime", mem1.Type.
ToTestDisplayString
())
748
Assert.Equal("System.DateTime", ary.ElementType.
ToTestDisplayString
())
760
Assert.Equal("System.DateTime", ary.ElementType.
ToTestDisplayString
())
774
Assert.Equal("Goo", baseType.
ToTestDisplayString
())
929
Assert.Equal("MT.IGoo(Of System.String)", type2.
ToTestDisplayString
())
3803
Assert.Equal("C(Of T).I(Of U)", iDefinition.
ToTestDisplayString
())
3809
Assert.Equal("C(Of T).I(Of U modopt(System.Object))", i1.
ToTestDisplayString
())
3813
Assert.Equal("C(Of T)", cDefinition.
ToTestDisplayString
())
3820
Assert.Equal("C(Of T modopt(System.Object)).I(Of U)", i2.
ToTestDisplayString
())
3826
Assert.Equal("C(Of T modopt(System.Object)).I(Of U)", i2a.
ToTestDisplayString
())
3833
Assert.Equal("C(Of T modopt(System.Object)).I(Of U modopt(System.Object))", i2b.
ToTestDisplayString
())
3838
Assert.Equal("C(Of T modopt(System.Object))", c4.
ToTestDisplayString
())
3843
Assert.Equal("C(Of T modopt(System.Object)).I(Of U)", i4.
ToTestDisplayString
())
3867
Assert.Equal("C(Of T).C2(Of U).I(Of V)", iDefinition.
ToTestDisplayString
())
3879
Assert.Equal("C(Of T modopt(System.Object)).C2(Of U modopt(System.Object)).I(Of V modopt(System.Object))", i.
ToTestDisplayString
())
3932
Assert.Equal("C(Of )[missing].D(Of )[missing]", definition.
ToTestDisplayString
())
3938
Assert.Equal("C(Of )[missing].D(Of modopt(System.Object))[missing]", t1.
ToTestDisplayString
())
SymbolsTests\SymbolErrorTests.vb (1)
21011
Assert.Equal("B", DirectCast(sym, ErrorTypeSymbol).ConstructedFrom.
ToTestDisplayString
())
SymbolsTests\UnboundGenericType.vb (20)
98
Assert.Equal("C1.C2(Of ,).C7", u_c2.GetMembers().Single().
ToTestDisplayString
())
99
Assert.Equal("C1.C2(Of ,).C7", u_c2.GetMembers("c7").Single().
ToTestDisplayString
())
101
Assert.Equal("C1.C2(Of ,).C7", u_c2.GetTypeMembers().Single().
ToTestDisplayString
())
102
Assert.Equal("C1.C2(Of ,).C7", u_c2.GetTypeMembers("c7").Single().
ToTestDisplayString
())
103
Assert.Equal("C1.C2(Of ,).C7", u_c2.GetTypeMembers("c7", 0).Single().
ToTestDisplayString
())
116
Assert.Equal("C3(Of ).C4, C3(Of ).C6(Of T1)", String.Join(", ", u_c3.GetMembers().Select(Function(s) s.
ToTestDisplayString
())))
119
Assert.Equal("C3(Of ).C6(Of T1)", String.Join(", ", u_c3.GetMembers("c6").Select(Function(s) s.
ToTestDisplayString
())))
122
Assert.Equal("C3(Of ).C4, C3(Of ).C6(Of T1)", String.Join(", ", u_c3.GetTypeMembers().Select(Function(s) s.
ToTestDisplayString
())))
124
Assert.Equal("C3(Of ).C4", String.Join(", ", u_c3.GetTypeMembers("c4").Select(Function(s) s.
ToTestDisplayString
())))
126
Assert.Equal("C3(Of ).C6(Of T1)", u_c3.GetTypeMembers("c6", 1).Single().
ToTestDisplayString
())
142
Assert.Equal("C3(Of ).C4.C5(Of T1, T2), C3(Of ).C4.C7", String.Join(", ", u_c4.GetMembers().Select(Function(s) s.
ToTestDisplayString
())))
143
Assert.Equal("C3(Of ).C4.C5(Of T1, T2)", String.Join(", ", u_c4.GetMembers("c5").Select(Function(s) s.
ToTestDisplayString
())))
145
Assert.Equal("C3(Of ).C4.C5(Of T1, T2), C3(Of ).C4.C7", String.Join(", ", u_c4.GetTypeMembers().Select(Function(s) s.
ToTestDisplayString
())))
146
Assert.Equal("C3(Of ).C4.C7", String.Join(", ", u_c4.GetTypeMembers("c7").Select(Function(s) s.
ToTestDisplayString
())))
147
Assert.Equal("C3(Of ).C4.C5(Of T1, T2)", u_c4.GetTypeMembers("c5", 2).Single().
ToTestDisplayString
())
162
Assert.Equal("C3(Of ).C4.C5(Of ,).C7", String.Join(", ", u_c5.GetMembers().Select(Function(s) s.
ToTestDisplayString
())))
163
Assert.Equal("C3(Of ).C4.C5(Of ,).C7", String.Join(", ", u_c5.GetMembers("c7").Select(Function(s) s.
ToTestDisplayString
())))
165
Assert.Equal("C3(Of ).C4.C5(Of ,).C7", String.Join(", ", u_c5.GetTypeMembers().Select(Function(s) s.
ToTestDisplayString
())))
166
Assert.Equal("C3(Of ).C4.C5(Of ,).C7", String.Join(", ", u_c5.GetTypeMembers("c7").Select(Function(s) s.
ToTestDisplayString
())))
167
Assert.Equal("C3(Of ).C4.C5(Of ,).C7", u_c5.GetTypeMembers("C7", 0).Single().
ToTestDisplayString
())
SymbolsTests\WithStatementSymbolsTests.vb (8)
46
Assert.Equal("o1 As System.Object", info0.Symbol.
ToTestDisplayString
())
95
Assert.Equal("SS2", info0.Symbol.
ToTestDisplayString
())
126
Assert.Equal("o1 As STR", info0.Symbol.
ToTestDisplayString
())
169
Assert.Equal("o1 As System.Object", info0.Symbol.
ToTestDisplayString
())
173
Assert.Equal("o1 As System.Object", info1.Symbol.
ToTestDisplayString
())
178
Assert.Equal("Sub System.Object..ctor()", info2.Symbol.
ToTestDisplayString
())
213
Assert.Equal("Clazz.FLD As Clazz.SS", info0.Symbol.
ToTestDisplayString
())
259
Assert.Equal("Clazz.SSS.FLD As System.String", info0.Symbol.
ToTestDisplayString
())