1 write to ConvertedType
Microsoft.CodeAnalysis (1)
1404 references to ConvertedType
GenerateDocumentationAndConfigFiles (11)
Metrics (11)
Metrics.Legacy (11)
Microsoft.CodeAnalysis (3)
Microsoft.CodeAnalysis.Analyzers (13)
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
Microsoft.CodeAnalysis.BannedApiAnalyzers (11)
Microsoft.CodeAnalysis.CodeStyle (15)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle (30)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (173)
CodeGen\CodeGenDeconstructTests.cs (12)
99Assert.Equal("(System.Int64 x, System.String y)", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString());
104Assert.Equal("C", model.GetTypeInfo(right).ConvertedType.ToTestDisplayString());
1477Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", model.GetTypeInfo(ab).ConvertedType.ToTestDisplayString());
2691Assert.Equal("(System.Int64 x, (System.String y, System.String z))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString());
3283Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString());
3289Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).ConvertedType.ToTestDisplayString());
3333Assert.Equal("(System.Int32 x1, System.Byte, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString());
3450Assert.Equal("(System.String, System.Byte, System.Int32)", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
3486Assert.Equal("(System.String, (System.Int32, System.Int32))", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
3492Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(nestedLiteral).ConvertedType.ToTestDisplayString());
7241Assert.Equal("(System.Int32 x1, System.Int32 z)", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString());
7523Assert.Equal("(System.Int32 x, (System.String y, System.Boolean z))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString());
CodeGen\CodeGenTupleEqualityTests.cs (80)
374Assert.Equal("System.Int32", xSymbol.ConvertedType.ToTestDisplayString());
378Assert.Equal("(System.Int32, System.Int32)", tupleXSymbol.ConvertedType.ToTestDisplayString());
391Assert.Equal("System.Int32", ySymbol.ConvertedType.ToTestDisplayString());
395Assert.Equal("(System.Int32, System.Int32)", tupleYSymbol.ConvertedType.ToTestDisplayString());
685Assert.Equal("(System.String, System.Int64)", symbol1.ConvertedType.ToTestDisplayString());
691Assert.Equal("(System.String, System.Int64)", symbol2.ConvertedType.ToTestDisplayString());
723Assert.Equal("(System.Int64, System.Int32)", tTypeInfo.ConvertedType.ToTestDisplayString());
733Assert.Equal("(System.Int64, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
797Assert.Equal("(System.String s, System.String)", tupleType1.ConvertedType.ToTestDisplayString());
802Assert.Equal("System.String", tuple1NullTypeInfo.ConvertedType.ToTestDisplayString());
810Assert.Equal("(System.String, System.String s)", tupleType2.ConvertedType.ToTestDisplayString());
815Assert.Equal("System.String", tuple2NullTypeInfo.ConvertedType.ToTestDisplayString());
862Assert.Equal("(System.Int64, System.Int64)", t1TypeInfo.ConvertedType.ToTestDisplayString());
871Assert.Equal("(System.Int64, System.Int64)", tupleType.ConvertedType.ToTestDisplayString());
879Assert.Equal("System.Int64", twoType.ConvertedType.ToTestDisplayString());
910Assert.Equal("(System.Int64, System.UInt64)", t1TypeInfo.ConvertedType.ToTestDisplayString());
919Assert.Equal("(System.Int64, System.UInt64)", tupleType.ConvertedType.ToTestDisplayString());
927Assert.Equal("System.UInt64", twoType.ConvertedType.ToTestDisplayString());
959Assert.Equal("(System.Int64, (System.Int64, System.String))", t1TypeInfo.ConvertedType.ToTestDisplayString());
968Assert.Equal("(System.Int64, (System.Int64, System.String) t2)", tupleType.ConvertedType.ToTestDisplayString());
975Assert.Equal("(System.Int64, System.String)", t2TypeInfo.ConvertedType.ToTestDisplayString());
1005Assert.Equal("(System.String, System.String)", tupleType.ConvertedType.ToTestDisplayString());
1013Assert.Equal("(System.Int32, (System.String, System.String))", lastTupleTypeInfo.ConvertedType.ToTestDisplayString());
1020Assert.Equal("(System.String, System.String)", nullNullTypeInfo.ConvertedType.ToTestDisplayString());
1027Assert.Equal("System.String", lastNullTypeInfo.ConvertedType.ToTestDisplayString());
1063Assert.Equal("(System.String, System.String)", info.ConvertedType.ToTestDisplayString());
1097Assert.Equal("(System.String, System.String)?", info.ConvertedType.ToTestDisplayString());
1129Assert.Equal("(System.String, System.String)?", info.ConvertedType.ToTestDisplayString());
1160Assert.Equal("System.Int32", info.ConvertedType.ToTestDisplayString());
1218Assert.Equal("S?", type.ConvertedType.ToTestDisplayString());
1315Assert.Equal("(System.String, System.String)?", model.GetTypeInfo(lastTuple).ConvertedType.ToTestDisplayString());
1320Assert.Equal("System.String", model.GetTypeInfo(lastDefault).ConvertedType.ToTestDisplayString());
1401Assert.Null(model.GetTypeInfo(nullLiteral).ConvertedType);
1406Assert.Equal("System.String", model.GetTypeInfo(nullLiteral2).ConvertedType.ToTestDisplayString());
1415Assert.Null(model.GetTypeInfo(defaultLiteral).ConvertedType);
1471Assert.Null(model.GetTypeInfo(defaultLiteral).ConvertedType);
1503tupleType.ConvertedType.ToTestDisplayString());
1511Assert.Equal("(System.String, System.String)", tType.ConvertedType.ToTestDisplayString());
1522Assert.Equal("(System.String, System.String)", nestedTupleType.ConvertedType.ToTestDisplayString());
1533Assert.Equal("System.String", nestedNullType.ConvertedType.ToTestDisplayString());
1563Assert.Null(symbol.ConvertedType);
1572Assert.Null(symbol.ConvertedType);
1598Assert.Equal("System.Int64", literalInfo.ConvertedType.ToTestDisplayString());
1623Assert.Null(literalInfo.ConvertedType);
1629Assert.Null(nestedLiteralInfo.ConvertedType);
1635Assert.Equal("System.Int64", twoInfo.ConvertedType.ToTestDisplayString());
1680Assert.Null(tupleType1.ConvertedType);
1688Assert.Null(tupleType2.ConvertedType);
1693verifyType("System.Delegate", model.GetTypeInfo(firstLambda).ConvertedType, inferDelegate: false); // cannot infer delegate type for x => x
1698verifyType("System.Delegate", model.GetTypeInfo(methodGroup).ConvertedType, inferDelegate);
1705verifyType("System.Delegate", model.GetTypeInfo(secondLambda).ConvertedType, inferDelegate);
1780Assert.Equal("(System.String, System.String)", tupleType1.ConvertedType.ToTestDisplayString());
1786Assert.Null(tupleType2.ConvertedType);
1922Assert.Equal("(dynamic d1, dynamic)", tupleType1.ConvertedType.ToTestDisplayString());
1928Assert.Equal("(dynamic, dynamic d2)", tupleType2.ConvertedType.ToTestDisplayString());
2579Assert.Equal("(System.Int32, System.Int32)", intTupleType.ConvertedType.ToTestDisplayString());
2587Assert.Equal("(System.Int32, System.Int32)", lastTupleType.ConvertedType.ToTestDisplayString());
2647Assert.Equal("(System.Int64, System.Int64)?", t1Type.ConvertedType.ToTestDisplayString());
3283Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.ToTestDisplayString());
3289Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.ToTestDisplayString());
3689Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.ToTestDisplayString());
3695Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.ToTestDisplayString());
3813Assert.Equal("(System.Int32, System.Int64)?", nt1Type.ConvertedType.ToTestDisplayString());
3819Assert.Equal("(System.Int32, System.Int64)?", nt2Type.ConvertedType.ToTestDisplayString());
3916Assert.Equal("(System.Int32, System.Int32)?", nt1Type.ConvertedType.ToTestDisplayString());
3922Assert.Equal("(System.Int32, System.Int32)?", nt2Type.ConvertedType.ToTestDisplayString());
4041Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.ToTestDisplayString());
4047Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.ToTestDisplayString());
4089Assert.Equal("(System.Int32, System.Int32)?", tupleType.ConvertedType.ToTestDisplayString());
4095Assert.Equal("(System.Int32, System.Int32)?", ntType.ConvertedType.ToTestDisplayString());
4188Assert.Null(nullType.ConvertedType); // In nullable-null comparison, the null literal remains typeless
4281Assert.Equal("System.ValueTuple<System.Int32?>", left.ConvertedType.ToTestDisplayString());
5128Assert.Equal("(System.Int32 Alice, (System.Int32 Bob, System.Int32))", leftInfo.ConvertedType.ToTestDisplayString());
5134Assert.Equal("(System.Int32 Bob, (System.Int32, System.Int32 Other))", rightInfo.ConvertedType.ToTestDisplayString());
5165Assert.Equal("(System.String, (System.Int64, System.Int64))", leftCastInfo.ConvertedType.ToTestDisplayString());
5173Assert.Equal("(System.String, (System.Byte, System.Int64))", leftTupleInfo.ConvertedType.ToTestDisplayString());
5181Assert.Equal("System.String", leftNullInfo.ConvertedType.ToTestDisplayString());
5189Assert.Equal("(System.Byte, System.Int64)", leftNestedTupleInfo.ConvertedType.ToTestDisplayString());
5196Assert.Equal("(System.String, (System.Int64, System.Int64))", rightCastInfo.ConvertedType.ToTestDisplayString());
5203Assert.Equal("(System.String, (System.Int64, System.Byte))", rightTupleInfo.ConvertedType.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (74)
7573Assert.Equal("C?", model.GetTypeInfo(tuple1).ConvertedType.ToTestDisplayString());
7582Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple2).ConvertedType.ToTestDisplayString());
7591Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple3).ConvertedType.ToTestDisplayString());
7639Assert.Null(model.GetTypeInfo(tuple).ConvertedType);
8296Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8328Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString());
8335Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8342Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8347Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8353Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString());
8383Assert.Equal("(System.Int16 a, System.String b)?", typeInfo.ConvertedType.ToTestDisplayString());
8411Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8440Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8447Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8452Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8458Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString());
8488Assert.Equal("(System.Object a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8495Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8522Assert.Equal("(System.Object a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8529Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8555Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8584Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8591Assert.Equal("System.Int32", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8596Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8602Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString());
8631Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8637Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString());
8666Assert.Equal("(System.Int32 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8695Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8724Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8755Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString());
8762Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8769Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8774Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8780Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString());
8809Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8840Assert.Null(model.GetTypeInfo(lnull).ConvertedType);
8847Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8853Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString());
8898Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8945Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
8952Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8957Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString());
8963Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString());
9019Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString());
9076Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString());
9148Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString());
9229Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString());
9312Assert.Equal("C.C1", typeInfo.ConvertedType.ToTestDisplayString());
16545Assert.Equal("(System.Int32, System.String)", typeInfo.ConvertedType.ToTestDisplayString());
17216Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString());
17223Assert.Null(model.GetTypeInfo(n2).ConvertedType);
17230Assert.Equal("System.Int32", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString());
17237Assert.Null(model.GetTypeInfo(n4).ConvertedType);
17244Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString());
17277Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString());
17284Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString());
17291Assert.Equal("System.Int16", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString());
17298Assert.Equal("System.String", model.GetTypeInfo(n4).ConvertedType.ToTestDisplayString());
17305Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString());
17336Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString());
17343Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString());
25705Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString());
25710Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString());
25715Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString());
25776Assert.Equal("(System.Int32, System.String)?", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString());
25781Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString());
25786Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString());
25841Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString());
25846Assert.Equal("System.Int32?", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString());
25851Assert.Null(model.GetTypeInfo(second).ConvertedType);
25883Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString());
25913Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString());
26230Assert.Equal("(System.Int32 A, System.Object B)", tupleSymbol.ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (168)
Semantics\CollectionExpressionTests.cs (20)
14261Assert.Equal("MyCollection<System.Int32>?", typeInfo.ConvertedType.ToTestDisplayString());
14337Assert.Equal("MyCollection<System.Byte>?", typeInfo.ConvertedType.ToTestDisplayString());
14402Assert.Equal("System.Int32?", typeInfo.ConvertedType.ToTestDisplayString());
14471Assert.Null(typeInfo.ConvertedType);
14596Assert.Null(typeInfo.ConvertedType);
14676Assert.Equal("System.Int32[]", typeInfo.ConvertedType.ToTestDisplayString());
14771Assert.Equal("MyCollection<System.Int32>?", typeInfo.ConvertedType.ToTestDisplayString());
15114Assert.Equal(expectedConvertedType, typeInfo.ConvertedType?.ToTestDisplayString());
28644Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString());
28688Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString());
28778Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString());
28821Assert.Equal("System.Int32[]", typeInfo2.ConvertedType.ToTestDisplayString());
28971Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString());
28979Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString());
29024Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString());
29032Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString());
29088Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString());
29095Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString());
29149Assert.Equal("T2", typeInfo2.ConvertedType.ToTestDisplayString());
29156Assert.Equal("T3", typeInfo3.ConvertedType.ToTestDisplayString());
Semantics\ExtensionTests.cs (13)
16514AssertEx.Equal("System.Int64", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
16543AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess[0]).ConvertedType.ToTestDisplayString());
16546AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess[1]).ConvertedType.ToTestDisplayString());
16645AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
16763AssertEx.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
18253AssertEx.Equal("System.String", model.GetTypeInfo(defaultExpr).ConvertedType.ToTestDisplayString());
18831AssertEx.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
18863AssertEx.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
18895AssertEx.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
35240AssertEx.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
35274AssertEx.Equal("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString());
35298AssertEx.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
35352AssertEx.Equal("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString());
Semantics\InlineArrayTests.cs (21)
2365Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
2400Assert.Equal("System.Index", typeInfo.ConvertedType.ToTestDisplayString());
2434Assert.Equal("System.Range", typeInfo.ConvertedType.ToTestDisplayString());
2514Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
2524Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6039Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
6205Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
6215Assert.Equal("System.Span<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
8847Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
8857Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
9215Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
10559Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
10569Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
11303Assert.Equal("Buffer10<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
11313Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
15220Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
15227Assert.Equal("System.Span<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
16507Assert.Equal("System.ReadOnlySpan<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
18595Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
18921Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
19258Assert.Equal("Buffer4<System.Int32>", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\PatternMatchingTests2.cs (16)
2166Assert.Equal(ex.ConvertedType, typeInfo.ConvertedType.ToTestDisplayString());
2257Assert.Equal("T2", ti.ConvertedType.ToTestDisplayString());
2262Assert.Equal("T3", ti.ConvertedType.ToTestDisplayString());
2267Assert.Equal("T4", ti.ConvertedType.ToTestDisplayString());
2272Assert.Equal("T6", ti.ConvertedType.ToTestDisplayString());
2301Assert.Equal("Point", ti.ConvertedType.ToTestDisplayString());
2306Assert.Equal("System.Int32", ti.ConvertedType.ToTestDisplayString());
2311Assert.Equal("System.Double", ti.ConvertedType.ToTestDisplayString());
2347Assert.Equal("Point", ti.ConvertedType.ToTestDisplayString());
2353Assert.Equal("System.Int32", ti.ConvertedType.ToTestDisplayString());
2359Assert.Equal("System.Double", ti.ConvertedType.ToTestDisplayString());
2365Assert.Equal("?", ti.ConvertedType.ToTestDisplayString());
2366Assert.Equal(TypeKind.Error, ti.ConvertedType.TypeKind);
2371Assert.Equal("Q7", ti.ConvertedType.ToTestDisplayString());
2372Assert.Equal(TypeKind.Error, ti.ConvertedType.TypeKind);
2877Assert.Equal(expectedConvertedType, typeInfo.ConvertedType?.ToTestDisplayString());
Semantics\PatternMatchingTests3.cs (56)
4119Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4125Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4133Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4135Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString());
4141Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4147Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4154Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4162Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4168Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4177Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4183Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4190Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4197Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4203Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4209Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4215Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4222Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4229Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4235Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4241Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4248Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4255Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4261Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4267Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4273Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4280Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4287Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4346Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4352Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4360Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4362Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString());
4368Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4374Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4381Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4389Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4395Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4397Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString());
4403Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4411Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4417Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4424Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4431Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4437Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4443Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4449Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4456Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4463Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4469Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4475Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4482Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4489Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4495Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4501Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4507Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4514Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
4521Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Features (43)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (481)
Semantics\DeconstructionTests.cs (90)
4262Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4270Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString());
4271Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4286Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4292Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4303Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4308Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4317Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4397Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4405Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString());
4417Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4423Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4434Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4439Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4448Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4521Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4529Assert.Equal("(var, var)", typeInfo.ConvertedType.ToTestDisplayString());
4530Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4545Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4554Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4565Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4573Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4582Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4671Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4679Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4690Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4695Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4765Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4773Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4784Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4789Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4843Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4851Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4862Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4870Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4947Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4952Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4993Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4998Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5051Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5059Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5211Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5219Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString());
5231Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5237Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5248Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5253Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5265Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5275Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5355Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5363Assert.Equal("(var a, var b)", typeInfo.ConvertedType.ToTestDisplayString());
5375Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5381Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5392Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5397Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5409Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5419Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5492Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5500Assert.Equal("(var, var)", typeInfo.ConvertedType.ToTestDisplayString());
5512Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5521Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5532Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5540Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5552Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5562Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5679Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5687Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.ToTestDisplayString());
5698Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5703Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5712Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5789Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5797Assert.Equal("((var a, var b), var c)", typeInfo.ConvertedType.ToTestDisplayString());
5808Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5813Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5822Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5892Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5900Assert.Equal("((var, var), var)", typeInfo.ConvertedType.ToTestDisplayString());
5911Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5919Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5928Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
5989Assert.Equal(SpecialType.System_Void, type.ConvertedType.SpecialType);
6000Assert.Null(type.ConvertedType);
6032Assert.Equal(SpecialType.System_Void, type.ConvertedType.SpecialType);
6043Assert.Null(type.ConvertedType);
6072Assert.Equal(SpecialType.System_Void, type.ConvertedType.SpecialType);
6083Assert.Null(type.ConvertedType);
6114Assert.Equal(SpecialType.System_Int32, type.ConvertedType.SpecialType);
6125Assert.Null(type.ConvertedType);
6154Assert.Equal(SpecialType.System_Void, type.ConvertedType.SpecialType);
6165Assert.Null(type.ConvertedType);
Semantics\DelegateTypeTests.cs (50)
752Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
799Assert.Null(typeInfo.ConvertedType);
898Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
941Assert.Equal(expectedDisplayString, typeInfo.ConvertedType?.ToTestDisplayString());
1006Assert.Equal("System.Linq.Expressions.Expression", typeInfo.ConvertedType!.ToTestDisplayString());
1041Assert.Null(typeInfo.ConvertedType);
1045Assert.Equal($"System.Linq.Expressions.Expression<{expectedType}>", typeInfo.ConvertedType.ToTestDisplayString());
1214Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1250Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1335Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1375Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1418Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1462Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1557Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1637Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1687Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1737Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1787Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1837Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1887Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1937Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
1983Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
2031Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
2085Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2150Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2212Assert.True(typeInfo.ConvertedType!.IsErrorType());
2271Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2320Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2359Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2402Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2470Assert.Equal("System.Action", typeInfo1.ConvertedType!.ToTestDisplayString());
2477Assert.True(typeInfo2.ConvertedType!.IsErrorType());
2522Assert.Equal("System.Action", typeInfo1.ConvertedType!.ToTestDisplayString());
2529Assert.True(typeInfo2.ConvertedType!.IsErrorType());
2571Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2619Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2671Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2717Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2765Assert.Equal("System.Action", typeInfo.ConvertedType!.ToTestDisplayString());
2812Assert.True(typeInfo.ConvertedType!.IsErrorType());
3637Assert.Equal("System.Delegate", typeInfo1.ConvertedType!.ToTestDisplayString());
3644Assert.Equal("System.Delegate", typeInfo2.ConvertedType!.ToTestDisplayString());
3682Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
8103Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
8126Assert.Equal(SpecialType.System_Delegate, typeInfo.ConvertedType!.SpecialType);
10471return (symbol?.ToTestDisplayString(), typeInfo.Type?.ToTestDisplayString(), typeInfo.ConvertedType?.ToTestDisplayString());
19870Assert.Equal("System.Func<?>[]", typeInfo.ConvertedType.ToTestDisplayString());
19874Assert.Equal("System.Func<?>", typeInfo.ConvertedType.ToTestDisplayString());
19912Assert.Equal("?[]", typeInfo.ConvertedType.ToTestDisplayString());
19916Assert.Equal("?", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\DynamicTests.cs (169)
4991AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5115AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5238AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5352Assert.True(typeInfo.ConvertedType.IsErrorType());
5393AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5437AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5481AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5525AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5702AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5743AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5788AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5833AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5878AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6036AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6159AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6279AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6387AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6429AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6476AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6520AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6565AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6574AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6619AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6685AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6693AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6703AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6794AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6802AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6812AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6904AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6912AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6922AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7001AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7009AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7019AssertEx.Equal("System.Object", typeInfo.ConvertedType.ToTestDisplayString());
7073AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7081AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7086AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7176AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7184AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7197AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7289AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7297AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7310AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7405AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7413AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7426AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7518AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7527AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7541AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString());
7595AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7603AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7610AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7700AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7708AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7806AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7814AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7910AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7919Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
7981AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7989AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8087AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8095AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8192AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8200AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8297AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8305AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8315AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8406AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8414AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8424AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8515AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8523AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8533AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8625AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8633AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8643AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8734AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8742AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8752AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8803AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8811AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8821AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8875AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8883AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8893AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8931AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8939AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8949AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9021AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9029AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9039AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9112AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9120AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9130AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9202AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9210AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9220AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9258AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9266AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9276AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9319AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9327AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9440AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9448AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9560AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9568AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9674AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9682AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9785AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9793AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9896AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9904AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10027AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10035AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10040AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10052AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10057AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10155AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10163AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10168AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10180AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10185AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10283AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10291AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10296AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10308AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10313AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10437AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10445AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10450AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10462AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10467AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10571AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10579AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10584AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10596AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString());
10719AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10727AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10732AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10744AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString());
10989AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10997AssertEx.Equal("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
11002AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11014AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString());
11110AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11115AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11120AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11125AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11132AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11137AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11142AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11194AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11199AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11204AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11209AssertEx.Equal("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11216AssertEx.Equal("(C2, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11221AssertEx.Equal("C2", typeInfo.ConvertedType.ToTestDisplayString());
11272AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11277AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11282AssertEx.Equal("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11332AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11385AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11461AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11505AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11546AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11598AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11650AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11690AssertEx.Equal("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\ImplicitObjectCreationTests.cs (21)
66Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
141Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
188Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
240Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
846Assert.Equal("InterfaceType", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
887Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
1716Assert.Equal(convertedType, model.GetTypeInfo(invocation).ConvertedType.ToTestDisplayString());
1870Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
1900Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
1930Assert.Equal("S?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
1983Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
2041Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
2048Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.ToTestDisplayString());
2076Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
2083Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.ToTestDisplayString());
2135Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
2222Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
2518Assert.Equal("System.Exception", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
2570Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
2933Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString());
4198Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (16)
1813Assert.Null(type.ConvertedType);
1817var actualConvertedType = type.ConvertedType.ToTestDisplayString();
1896Assert.Equal("System.String", s.ConvertedType.ToTestDisplayString());
1901Assert.Equal("System.String", s2.ConvertedType.ToTestDisplayString());
1906Assert.Equal("C<System.String>", c.ConvertedType.ToTestDisplayString());
1911Assert.Equal("C<System.String?>", c2.ConvertedType.ToTestDisplayString());
56121Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString());
56151Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString());
56184Assert.Equal("U?", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString());
56221Assert.Equal("U", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString());
56349Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString());
56482Assert.Equal("System.Object", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString());
56517Assert.Equal("Program", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString());
56553Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString());
56664Assert.Equal("System.Action", model.GetTypeInfo(lambdaNode).ConvertedType.ToTestDisplayString());
59067Assert.Equal("System.String?", model.GetTypeInfo(declaration.Type).ConvertedType.ToTestDisplayString());
Semantics\ObjectAndCollectionInitializerTests.cs (11)
3821Assert.Same(typeInfo.Type, typeInfo.ConvertedType);
3845Assert.Equal(SpecialType.System_Object, typeInfo.ConvertedType.SpecialType);
3869Assert.Equal(SpecialType.System_Object, typeInfo.ConvertedType.SpecialType);
4100Assert.Equal(SpecialType.System_Int32, typeInfo.ConvertedType.SpecialType);
4172Assert.Equal("I", typeInfo.ConvertedType.ToDisplayString());
4232AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4241AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4251AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4286AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4295AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4305AssertEx.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\RefEscapingTests.cs (8)
6369Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple2).ConvertedType.ToString());
6375Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple3).ConvertedType.ToString());
6381Assert.Equal("(C, string)", model.GetTypeInfo(tuple6).ConvertedType.ToString());
6387Assert.Equal("(C, string)", model.GetTypeInfo(tuple7).ConvertedType.ToString());
6469Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple2).ConvertedType.ToString());
6475Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple3).ConvertedType.ToString());
6481Assert.Equal("(C, string)", model.GetTypeInfo(tuple6).ConvertedType.ToString());
6487Assert.Equal("(C, string)", model.GetTypeInfo(tuple7).ConvertedType.ToString());
Semantics\TargetTypedDefaultTests.cs (43)
46Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
146Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
199Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
247Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
256Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString());
284Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
293Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString());
329Assert.Equal("T", model.GetTypeInfo(default1).ConvertedType.ToTestDisplayString());
335Assert.Equal("?", model.GetTypeInfo(default2).ConvertedType.ToTestDisplayString());
523Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
532Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798
569Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
578Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798
612Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
621Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798
670Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
751Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
760Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798
839Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
868Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
1145Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
1744Assert.Null(model.GetTypeInfo(@default).ConvertedType);
1749Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString());
1808Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString());
1879Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString());
1914Assert.Equal("S", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString());
2092Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
2336Assert.Equal("System.Object[]", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
2342Assert.Equal("System.Object[]", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString());
2417Assert.Equal("System.Object[]", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString());
2422Assert.Equal("System.Object", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString());
2427Assert.Equal("S[]", model.GetTypeInfo(third).ConvertedType.ToTestDisplayString());
2432Assert.Equal("S", model.GetTypeInfo(fourth).ConvertedType.ToTestDisplayString());
2460Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
3057Assert.Equal("System.Int32?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
3347Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
3386Assert.Equal("D", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
3519Assert.Equal("System.Int16", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString());
3527Assert.Equal("System.Int32", conversionTypeInfo.ConvertedType.ToTestDisplayString());
3577Assert.Equal("System.Int32?", model.GetTypeInfo(default1).ConvertedType.ToTestDisplayString());
3585Assert.Equal("System.Int32?", model.GetTypeInfo(default2).ConvertedType.ToTestDisplayString());
3592Assert.Equal("System.Int32?", model.GetTypeInfo(default3).ConvertedType.ToTestDisplayString());
3599Assert.Equal("System.Int32?", model.GetTypeInfo(default4).ConvertedType.ToTestDisplayString());
Semantics\Utf8StringsLiteralsTests.cs (13)
2977Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString());
3005Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString());
3033Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString());
3061Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString());
3089Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString());
3117Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString());
3145Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString());
3173Assert.Equal("System.Byte[]", typeInfo.ConvertedType.ToTestDisplayString());
3201Assert.Equal("System.Span<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString());
3229Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString());
3257Assert.Equal("System.ReadOnlySpan<System.Byte>", typeInfo.ConvertedType.ToTestDisplayString());
3285Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.ToTestDisplayString());
3313Assert.Equal("System.ReadOnlySpan<System.Char>", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\ValueTupleTests.cs (15)
671Assert.Equal("(System.Object, C)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
676Assert.Equal("System.Object", firstTupleArgInfo.ConvertedType.ToTestDisplayString());
681Assert.Equal("C", secondTupleArgInfo.ConvertedType.ToTestDisplayString());
711Assert.Equal("(C, System.Int64)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
716Assert.Equal("C", firstTupleArgInfo.ConvertedType.ToTestDisplayString());
721Assert.Equal("System.Int64", secondTupleArgInfo.ConvertedType.ToTestDisplayString());
752Assert.Equal("(C, System.Object)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
757Assert.Equal("C", firstTupleArgInfo.ConvertedType.ToTestDisplayString());
762Assert.Equal("System.Object", secondTupleArgInfo.ConvertedType.ToTestDisplayString());
794Assert.Equal("(System.Int32?, C)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
799Assert.Equal("System.Int32?", firstTupleArgInfo.ConvertedType.ToTestDisplayString());
804Assert.Equal("C", secondTupleArgInfo.ConvertedType.ToTestDisplayString());
834Assert.Equal("(System.Object, C)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
839Assert.Equal("System.Object", firstTupleArgInfo.ConvertedType.ToTestDisplayString());
844Assert.Equal("C", secondTupleArgInfo.ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (99)
Compilation\GetSemanticInfoTests.cs (41)
79Assert.NotNull(info.ConvertedType);
111Assert.NotNull(info.ConvertedType);
112Assert.Equal("Test.D", info.ConvertedType.ToTestDisplayString());
145Assert.NotNull(info.ConvertedType);
146Assert.Equal("Test.D", info.ConvertedType.ToTestDisplayString());
194Assert.NotNull(info.ConvertedType);
303ConversionTestHelper(model, ((CastExpressionSyntax)arg).Expression, model.GetTypeInfo(arg).ConvertedType, ck);
602Assert.NotNull(info.ConvertedType);
606Conversion conv = model.ClassifyConversion(expr1, info.ConvertedType);
611conv = model.ClassifyConversion(expr2, info.ConvertedType);
633Assert.NotNull(info.ConvertedType);
638Conversion conv = model.ClassifyConversion(expr1, info.ConvertedType);
648var conversion = info.Type != null && info.ConvertedType != null ? model.Compilation.ClassifyConversion(info.Type, info.ConvertedType) : Conversion.NoConversion;
649Assert.Equal(conversion.IsImplicit, model.Compilation.HasImplicitConversion(info.Type, info.ConvertedType));
846Assert.NotNull(info.ConvertedType);
850Conversion act1 = semanticModel.ClassifyConversion(expr, info.ConvertedType);
863var act2 = semanticModel.Compilation.ClassifyConversion(info.Type, info.ConvertedType);
873Assert.NotNull(info.ConvertedType);
2405Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
2416Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString());
2422Assert.Equal("System.Byte", typeInfo.ConvertedType.ToTestDisplayString());
2428Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
2459Assert.Equal(SpecialType.System_Double, info.ConvertedType.SpecialType);
2488Assert.Equal(SpecialType.System_Int32, info.ConvertedType.SpecialType);
2512Assert.Equal(SpecialType.System_Int32, info.ConvertedType.SpecialType);
2733Assert.Equal(type, typeInfo.ConvertedType);
2804Assert.Equal(returnType, typeInfo.ConvertedType);
3475Assert.Equal("A", argTypeInfo.ConvertedType.ToTestDisplayString());
3529Assert.Equal("B<A>", argTypeInfo.ConvertedType.ToTestDisplayString());
3588Assert.Equal("System.IntPtr", argTypeInfo.ConvertedType.ToTestDisplayString());
3612Assert.Equal(SpecialType.System_Object, literalTypeInfo.ConvertedType.SpecialType);
3637Assert.Equal(SpecialType.System_Int32, literalTypeInfo.ConvertedType.SpecialType);
3645Assert.Equal(SpecialType.System_Object, castTypeInfo.ConvertedType.SpecialType);
3670Assert.Equal(SpecialType.System_Int32, literalTypeInfo.ConvertedType.SpecialType);
3678Assert.Equal(SpecialType.System_Object, castTypeInfo.ConvertedType.SpecialType);
3706Assert.Equal(SpecialType.System_Int32, literalTypeInfo.ConvertedType.SpecialType);
3714Assert.Equal(SpecialType.System_Int64, cast1TypeInfo.ConvertedType.SpecialType);
3726Assert.Equal(SpecialType.System_Object, cast2TypeInfo.ConvertedType.SpecialType);
5527Assert.NotEqual(otherFuncType, typeInfo.ConvertedType);
5543Assert.NotEqual(otherFuncType, typeInfo.ConvertedType); // Not affected by call to ClassifyConversion.
Compilation\SemanticModelAPITests.cs (20)
1435Assert.Equal("Object", typeInfo.ConvertedType.Name);
1473Assert.Equal("Int32", typeInfo.ConvertedType.Name);
1521Assert.Equal("Int32", typeInfo.ConvertedType.Name);
1569Assert.Equal("E", typeInfo.ConvertedType.Name);
1609Assert.Equal("Int32", typeInfo.ConvertedType.Name);
1694Assert.Equal("Object", typeInfo.ConvertedType.Name);
2278Assert.Equal("System.Int32*", typeInfo.ConvertedType.ToTestDisplayString());
2279Assert.Equal(TypeKind.Pointer, typeInfo.ConvertedType.TypeKind);
3133Assert.Equal(SpecialType.System_Object, typeInfo.ConvertedType.SpecialType);
3198Assert.Equal(TypeKind.Error, info.ConvertedType.TypeKind);
3233Assert.Equal(SpecialType.System_Int64, info.ConvertedType.SpecialType);
3790Assert.Equal(stringType, identifierInfo.ConvertedType);
3818Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString(includeNonNullable: false));
3825Assert.Equal("C", typeInfo.ConvertedType.ToTestDisplayString(includeNonNullable: false));
4528Assert.NotNull(typeInfo.ConvertedType);
4529Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4592Assert.NotNull(typeInfo.ConvertedType);
4593Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
4606Assert.NotNull(typeInfo.ConvertedType);
4607Assert.Equal(typeInfo.Type, typeInfo.ConvertedType);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (9)
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
Microsoft.CodeAnalysis.Features (15)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (11)
Microsoft.CodeAnalysis.PublicApiAnalyzers (11)
Microsoft.CodeAnalysis.ResxSourceGenerator (11)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (7)
CodeGen\CodeGenTuples.vb (7)
11779Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", typeInfo.ConvertedType.ToTestDisplayString())
11786Assert.Equal("System.Int16", typeInfo.ConvertedType.ToTestDisplayString())
11793Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
11898Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", typeInfo.ConvertedType.ToTestDisplayString())
11928Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", typeInfo.ConvertedType.ToTestDisplayString())
11935Assert.Equal("System.Int16", typeInfo.ConvertedType.ToTestDisplayString())
11942Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Features (15)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (109)
Semantics\ConditionalAccessTests.vb (24)
649Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString())
661Assert.Equal("System.Int32", typeInfo.ConvertedType.ToTestDisplayString())
671Assert.Equal("System.Nullable(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
682Assert.Equal("System.Nullable(Of S1)", typeInfo.ConvertedType.ToTestDisplayString())
1329Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1339Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1350Assert.Equal("System.Func(Of System.Int32, System.String)", typeInfo.ConvertedType.ToTestDisplayString())
1363Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1374Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1385Assert.Equal("System.String()", typeInfo.ConvertedType.ToTestDisplayString())
1398Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1408Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1419Assert.Equal("C1", typeInfo.ConvertedType.ToTestDisplayString())
1508Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1517Assert.Equal("System.String", typeInfo.ConvertedType.ToTestDisplayString())
1528Assert.Equal("System.Xml.Linq.XElement", typeInfo.ConvertedType.ToTestDisplayString())
1539Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.ToTestDisplayString())
1551Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.ToTestDisplayString())
1560Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.ToTestDisplayString())
1571Assert.Equal("System.Xml.Linq.XElement", typeInfo.ConvertedType.ToTestDisplayString())
1582Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.ToTestDisplayString())
1594Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.ToTestDisplayString())
1603Assert.Equal("System.Collections.Generic.IEnumerable(Of System.Xml.Linq.XElement)", typeInfo.ConvertedType.ToTestDisplayString())
1614Assert.Equal("System.Xml.Linq.XElement", typeInfo.ConvertedType.ToTestDisplayString())
Semantics\Conversions_AnonymousDelegates.vb (27)
51Assert.Equal("System.Action(Of System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.ToTestDisplayString())
142Assert.Equal("Sub <generated method>(x As System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.ToTestDisplayString())
199Assert.Equal("Sub <generated method>(x As System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.ToTestDisplayString())
284Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
365Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
389Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
433Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.ToTestDisplayString())
514Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.ToTestDisplayString())
544Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.ToTestDisplayString())
951Assert.Equal("System.Action(Of System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.ToTestDisplayString())
1037Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1090Assert.Equal("System.Action", typeInfo.ConvertedType.ToTestDisplayString())
1192Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1240Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1319Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1350Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1402Assert.Equal("System.Func(Of System.Object)", typeInfo.ConvertedType.ToTestDisplayString())
1507Assert.Equal("System.Func(Of System.Collections.IEnumerable)", typeInfo.ConvertedType.ToTestDisplayString())
1593Assert.Equal("System.Func(Of System.Guid)", typeInfo.ConvertedType.ToTestDisplayString())
1640Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1718Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1741Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1789Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1837Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1892Assert.Equal("d1", typeInfo.ConvertedType.ToTestDisplayString())
1989Assert.Equal("d1", typeInfo.ConvertedType.ToTestDisplayString())
2020Assert.Equal("d1", typeInfo.ConvertedType.ToTestDisplayString())
Semantics\Lambda_Relaxation.vb (31)
45Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
161Assert.Null(typeInfo.ConvertedType)
259Assert.Null(typeInfo.ConvertedType)
357Assert.Null(typeInfo.ConvertedType)
452Assert.Equal("System.Action(Of System.Object)", typeInfo.ConvertedType.ToTestDisplayString())
858Assert.Equal("System.Action(Of System.Collections.Generic.IEnumerable(Of System.Int32))", typeInfo.ConvertedType.ToTestDisplayString())
933Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
978Assert.Equal("System.Action(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1033Assert.Equal("System.Action", typeInfo.ConvertedType.ToTestDisplayString())
1188Assert.Equal("System.Action", typeInfo.ConvertedType.ToTestDisplayString())
1250Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1301Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1313Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1414Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1426Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1459Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1471Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1525Assert.Equal("System.Func(Of System.Object)", typeInfo.ConvertedType.ToTestDisplayString())
1624Assert.Equal("System.Func(Of System.Collections.IEnumerable)", typeInfo.ConvertedType.ToTestDisplayString())
1701Assert.Equal("System.Func(Of System.Guid)", typeInfo.ConvertedType.ToTestDisplayString())
1755Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1767Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1915Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1927Assert.Equal("System.Func(Of System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1939Assert.Equal("System.Func(Of System.Int32, System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
1951Assert.Equal("System.Func(Of System.Int32, System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
2007Assert.Equal("System.Func(Of System.Int32, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString())
2060Assert.Equal("d1", typeInfo.ConvertedType.ToTestDisplayString())
2152Assert.Equal("d1", typeInfo.ConvertedType.ToTestDisplayString())
2180Assert.Equal("d1", typeInfo.ConvertedType.ToTestDisplayString())
2235Assert.Equal("d1", typeInfo.ConvertedType.ToTestDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
Microsoft.CodeAnalysis.Workspaces (14)
Roslyn.Diagnostics.Analyzers (13)
Roslyn.Diagnostics.CSharp.Analyzers (16)
Roslyn.Diagnostics.VisualBasic.Analyzers (11)
Test.Utilities (11)
Text.Analyzers (11)