5 writes to Type
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CompilationTestUtils.cs (5)
238summary.Type = typeInfo.Type; 249summary.Type = typeInfo.Type; 266summary.Type = typeInfo.Type; 275summary.Type = typeInfo.Type; 312summary.Type = typeInfo.Type;
925 references to Type
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (148)
Semantics\ExpressionBodiedMemberTests.cs (11)
75Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 139Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 157Assert.Equal("C", semanticInfo.Type.Name); 178Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 226Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 259Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind); 260Assert.Equal("T", semanticInfo.Type.Name); 264Assert.Equal(m.TypeParameters[0], semanticInfo.Type.GetSymbol()); 266Assert.Equal(m, semanticInfo.Type.ContainingSymbol.GetSymbol()); 282Assert.Equal("Program", semanticInfo.Type.Name); 315Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType);
Semantics\FunctionPointerTests.cs (2)
3966Assert.Equal("delegate*<?, System.Void>", semanticInfo.Type.ToTestDisplayString()); 3967Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability);
Semantics\InteractiveSemanticModelTests.cs (17)
85Assert.NotNull(bindInfo.Type); 86Assert.Equal("System.Void", bindInfo.Type.ToTestDisplayString()); 95Assert.Null(bindInfo.Type); 107Assert.NotNull(bindInfo.Type); 108Assert.Equal("System.Boolean", bindInfo.Type.ToTestDisplayString()); 126Assert.Equal(SpecialType.System_Int32, bindInfo.Type.SpecialType); 141Assert.Equal(SpecialType.System_Int32, bindInfo.Type.SpecialType); 157Assert.Equal("System.Random", semanticInfo.Type.ToTestDisplayString()); 158Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 182Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 183Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 208Assert.Equal("Script.var", semanticInfo.Type.ToTestDisplayString()); 209Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 236Assert.Equal("Script.var", semanticInfo.Type.ToTestDisplayString()); 237Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 268Assert.Equal(SpecialType.System_Char, semanticInfo.Type.SpecialType); 350Assert.NotNull(bindInfo.Type);
Semantics\InterpolationTests.cs (3)
4607Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 4827Assert.Equal("CustomHandler", semanticInfo.Type.ToTestDisplayString()); 4834Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType);
Semantics\QueryTests.cs (5)
2179Assert.Equal(SpecialType.System_Int32, info.Type.SpecialType); 2209Assert.Equal(SpecialType.System_Int32, info.Type.SpecialType); 2236Assert.Equal(SpecialType.System_Int32, info.Type.SpecialType); 2242Assert.Equal(SpecialType.System_Int32, info.Type.SpecialType); 2248Assert.Equal(SpecialType.System_Int32, info2.Type.SpecialType);
Semantics\RawInterpolationTests_Handler.cs (3)
2908Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 3128Assert.Equal("CustomHandler", semanticInfo.Type.ToTestDisplayString()); 3135Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType);
Semantics\ScriptSemanticsTests.cs (2)
251Assert.Equal(TypeKind.Error, summary.Type.TypeKind); 568Assert.Equal(TypeKind.Error, summary.Type.TypeKind);
Semantics\StackAllocInitializerTests.cs (57)
374Assert.Equal("System.String*", stackallocInfo.Type.ToTestDisplayString()); 380Assert.Equal("System.String", element0Info.Type.ToTestDisplayString()); 388Assert.Equal("<empty anonymous type>*", stackallocInfo.Type.ToTestDisplayString()); 394Assert.Equal("<empty anonymous type>", element0Info.Type.ToTestDisplayString()); 402Assert.Equal("Test.S*", stackallocInfo.Type.ToTestDisplayString()); 408Assert.Equal("Test.S", element0Info.Type.ToTestDisplayString()); 450Assert.Equal("System.Span<System.String>", stackallocInfo.Type.ToTestDisplayString()); 456Assert.Equal("System.String", element0Info.Type.ToTestDisplayString()); 464Assert.Equal("System.Span<<empty anonymous type>>", stackallocInfo.Type.ToTestDisplayString()); 470Assert.Equal("<empty anonymous type>", element0Info.Type.ToTestDisplayString()); 478Assert.Equal("System.Span<Test.S>", stackallocInfo.Type.ToTestDisplayString()); 484Assert.Equal("Test.S", element0Info.Type.ToTestDisplayString()); 1054Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj1Value.Type).PointedAtType.SpecialType); 1062Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.Type).PointedAtType.SpecialType); 1070Assert.Equal("Span", obj3Value.Type.Name); 1078Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.Type).PointedAtType.SpecialType); 1086Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.Type).PointedAtType.SpecialType); 1157Assert.Equal("Span", obj1Value.Type.Name); 1165Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.Type).PointedAtType.SpecialType); 1173Assert.Equal("Span", obj3Value.Type.Name); 1181Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.Type).PointedAtType.SpecialType); 1189Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.Type).PointedAtType.SpecialType); 2366Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2372Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2378Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2384Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2394Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2400Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2406Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2412Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2422Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2428Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2434Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2440Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2472Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2478Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2484Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2494Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2500Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2506Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2516Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2522Assert.Equal("System.Int32", element0Info.Type.ToTestDisplayString()); 2528Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2572Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2578Assert.Equal("System.Int16", element0Info.Type.ToTestDisplayString()); 2584Assert.Equal("System.Int16", element1Info.Type.ToTestDisplayString()); 2590Assert.Equal("System.Int16", sizeInfo.Type.ToTestDisplayString()); 2600Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2606Assert.Equal("System.Int16", element0Info.Type.ToTestDisplayString()); 2612Assert.Equal("System.Int32", element1Info.Type.ToTestDisplayString()); 2618Assert.Equal("System.Int32", sizeInfo.Type.ToTestDisplayString()); 2656Assert.Equal("System.Double*", stackallocInfo.Type.ToTestDisplayString()); 2662Assert.Equal("System.Double", element0Info.Type.ToTestDisplayString()); 2668Assert.Equal("System.Double", element1Info.Type.ToTestDisplayString()); 2678Assert.Equal("System.Span<System.Double>", stackallocInfo.Type.ToTestDisplayString()); 2684Assert.Equal("System.Double", element0Info.Type.ToTestDisplayString()); 2690Assert.Equal("System.Int32", element1Info.Type.ToTestDisplayString());
Semantics\StackAllocSpanExpressionsTests.cs (10)
60Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj1Value.Type).PointedAtType.SpecialType); 68Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.Type).PointedAtType.SpecialType); 76Assert.Equal("Span", obj3Value.Type.Name); 84Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.Type).PointedAtType.SpecialType); 92Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.Type).PointedAtType.SpecialType); 135Assert.Equal("Span", obj1Value.Type.Name); 143Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.Type).PointedAtType.SpecialType); 151Assert.Equal("Span", obj3Value.Type.Name); 159Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.Type).PointedAtType.SpecialType); 167Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.Type).PointedAtType.SpecialType);
Semantics\UnsafeTests.cs (38)
7864Assert.Equal(structPointerType, receiverSummary.Type.GetSymbol()); 7873Assert.Null(methodGroupSummary.Type); 7882Assert.Equal(SpecialType.System_Void, callSummary.Type.SpecialType); 7931Assert.Equal(structType, receiverSummary.Type.GetSymbol()); 7938Assert.Null(methodGroupSummary.Type); 7945Assert.Equal(SpecialType.System_Void, callSummary.Type.SpecialType); 7946Assert.Equal(callSummary.Type, callSummary.ConvertedType); 8175Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 8187Assert.Equal(intType, indexSummary.Type.GetSymbol()); 8196Assert.Equal(intType, accessSummary.Type.GetSymbol()); 8242Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 8255Assert.Equal(intType, accessSummary.Type.GetSymbol()); 8300Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 8313Assert.Equal(intType, accessSummary.Type.GetSymbol()); 8882Assert.Equal(pointerType, summary.Type.GetSymbol()); 8917Assert.Equal(SpecialType.System_Int64, summary.Type.SpecialType); 9344Assert.Equal(SpecialType.System_Boolean, summary.Type.SpecialType); 10244Assert.Equal(charPointerSymbol, summary0.Type.GetSymbol()); 10249Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 10253Assert.Equal(stringSymbol, summary2.Type.GetSymbol()); 10311Assert.Equal(charPointerSymbol, summary0.Type.GetSymbol()); 10318Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 10324Assert.Equal(stringSymbol, summary2.Type.GetSymbol()); 10637Assert.Equal(type, typeSummary.Type); 10649Assert.Equal(SpecialType.System_Int32, sizeOfSummary.Type.SpecialType); 10650Assert.Equal(sizeOfSummary.Type, sizeOfSummary.ConvertedType); 10699Assert.Equal(type, typeSummary.Type); 10711Assert.Equal(SpecialType.System_Int32, sizeOfSummary.Type.SpecialType); 10712Assert.Equal(sizeOfSummary.Type, sizeOfSummary.ConvertedType); 10759Assert.Equal(type, typeSummary.Type); 10771Assert.Equal(SpecialType.System_Int32, sizeOfSummary.Type.SpecialType); 10772Assert.Equal(sizeOfSummary.Type, sizeOfSummary.ConvertedType); 11311Assert.Equal(SpecialType.System_Char, ((IPointerTypeSymbol)stackAllocSummary.Type).PointedAtType.SpecialType); 11323Assert.Equal(SpecialType.System_Char, typeSummary.Type.SpecialType); 11324Assert.Equal(typeSummary.Type, typeSummary.ConvertedType); 11326Assert.Equal(typeSummary.Symbol, typeSummary.Type); 11335Assert.Equal(SpecialType.System_Int16, countSummary.Type.SpecialType); 11339Assert.Equal(countSummary.Type, countSymbol.Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (768)
Compilation\GetSemanticInfoTests.cs (15)
979Assert.Equal("Boolean", info.Type.Name); 1143Assert.Equal(SpecialType.System_Boolean, info.Type.SpecialType); 1167Assert.Equal(systemActionType, bindInfo.Type); 1196Assert.Equal(systemActionType, bindInfo.Type); 1221Assert.Equal(systemActionType, bindInfo.Type); 1244Assert.Null(bindInfo.Type); 1270Assert.Equal(systemActionType, bindInfo.Type); 1298Assert.Equal(systemActionType, bindInfo.Type); 1325Assert.Equal(SpecialType.System_Void, bindInfo.Type.SpecialType); 1352Assert.Equal(SpecialType.System_Void, bindInfo.Type.SpecialType); 1380Assert.Equal(SpecialType.System_Void, bindInfo.Type.SpecialType); 1422Assert.Equal(SpecialType.System_Int32, bindInfo.Type.SpecialType); 1463Assert.Equal(SpecialType.System_Int32, bindInfo.Type.SpecialType); //still have the type since all candidates agree 1497Assert.Equal(TypeKind.Error, bindInfo.Type.TypeKind); 4305Assert.Null(info.Type);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (27)
2257Assert.NotNull(info.Type); 2258Assert.Equal("String", info.Type.Name); 2293Assert.NotNull(info.Type); 2294Assert.Equal("String", info.Type.Name); 2330Assert.Equal(TypeKind.Error, info.Type.TypeKind); 2366Assert.NotNull(info.Type); 2403Assert.Null(info.Type); 2432Assert.NotNull(info.Type); 2433Assert.Equal("C", info.Type.Name); 2464Assert.NotNull(info.Type); 2465Assert.Equal("C", info.Type.Name); 2472Assert.NotNull(info.Type); 2473Assert.Equal("Int32", info.Type.Name); 2502Assert.Null(info.Type); 2538Assert.NotNull(info.Type); 2540Assert.Equal("D", info.Type.Name); 2541Assert.Equal("N", info.Type.ContainingNamespace.Name); 2568Assert.NotNull(info.Type); 2569Assert.Equal("String", info.Type.Name); 2598Assert.Null(info.Type); 3240Assert.NotNull(info.Type); 3241Assert.Equal("strin", info.Type.Name); 3242Assert.Equal(compilation.Assembly.GlobalNamespace, info.Type.ContainingSymbol); //error type resides in global namespace 3273Assert.Null(initInfo.Type); 3288Assert.Null(argInfo.Type); 4093Assert.Equal("System.Int32", semanticInfoExpression.Type.ToTestDisplayString()); 4098Assert.Equal("System.Console", semanticInfoExpression.Type.ToTestDisplayString());
Compilation\SemanticModelGetSemanticInfoTests.cs (662)
47Assert.Null(semanticInfo.Type); 84Assert.Equal("K<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 85Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 115Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 116Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 149Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 150Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 190Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 191Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 231Assert.Equal("K<T>", semanticInfo.Type.ToTestDisplayString()); 232Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 271Assert.Null(semanticInfo.Type); 303Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 304Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 337Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 399Assert.Null(semanticInfo.Type); 425Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 456Assert.Equal("K", semanticInfo.Type.ToTestDisplayString()); 457Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 496Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 497Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 539Assert.Equal("N1.A", semanticInfo.Type.ToTestDisplayString()); 540Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 587Assert.Equal("N1.A", semanticInfo.Type.ToTestDisplayString()); 588Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 635Assert.Equal("N1.A<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 636Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 688Assert.Equal("I1.P", semanticInfo.Type.ToTestDisplayString()); 689Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 719Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 720Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 755Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 756Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 791Assert.Null(semanticInfo.Type); 1637Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 1638Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1683Assert.Null(semanticInfo.Type); 1713Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1714Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1743Assert.Null(semanticInfo.Type); 1773Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1774Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1802Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 1803Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1832Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1833Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1862Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1863Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1892Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1893Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1921Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1922Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1951Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1952Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1981Assert.Equal("System.UInt32", semanticInfo.Type.ToTestDisplayString()); 1982Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2011Assert.Equal("System.UInt64?", semanticInfo.Type.ToTestDisplayString()); 2012Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2043Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 2044Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2075Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 2076Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2112Assert.Equal("System.Exception", semanticInfo.Type.ToTestDisplayString()); 2113Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2145Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2146Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2185Assert.Equal("N1.I1", semanticInfo.Type.ToTestDisplayString()); 2186Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 2215Assert.Null(semanticInfo.Type); 2257Assert.Equal("A.Goo", semanticInfo.Type.ToTestDisplayString()); 2258Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2292Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 2293Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2342Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2343Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2388Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2389Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2431Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2432Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2486Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2487Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2538Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2539Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2570Assert.Equal("Program", semanticInfo.Type.ToTestDisplayString()); 2571Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2608Assert.Null(semanticInfo.Type); 2643Assert.Equal("A", semanticInfo.Type.ToTestDisplayString()); 2644Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2684Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2685Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2727Assert.Null(semanticInfo.Type); 2777Assert.Null(semanticInfo.Type); 2823Assert.Null(semanticInfo.Type); 2864Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2865Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2902Assert.Null(semanticInfo.Type); 2940Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2941Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2976Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.Type.ToTestDisplayString()); 2977Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3012Assert.Null(semanticInfo.Type); 3066Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 3067Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3111Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 3112Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3153Assert.Null(semanticInfo.Type); 3195Assert.Null(semanticInfo.Type); 3241Assert.Null(semanticInfo.Type); 3280Assert.Null(semanticInfo.Type); 3316Assert.Null(semanticInfo.Type); 3353Assert.Null(semanticInfo.Type); 3388Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 3389Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3419Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 3420Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3451Assert.Equal("System.Byte", semanticInfo.Type.ToTestDisplayString()); 3452Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3486Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 3487Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3517Assert.Equal("B", semanticInfo.Type.ToTestDisplayString()); 3518Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 3551Assert.Null(semanticInfo.Type); 3583Assert.Equal("N1.N2.A1", semanticInfo.Type.ToTestDisplayString()); 3584Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3621Assert.Equal("H<A>", semanticInfo.Type.ToTestDisplayString()); 3622Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3665Assert.Equal("H<H<A>, H<A>>", semanticInfo.Type.ToTestDisplayString()); 3666Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3699Assert.Equal("N1.N2.A2.A1", semanticInfo.Type.ToTestDisplayString()); 3700Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3733Assert.Equal("N1.NC1.A1", semanticInfo.Type.ToTestDisplayString()); 3734Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3767Assert.Equal("A.B", semanticInfo.Type.ToTestDisplayString()); 3768Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3797Assert.Equal("DateTime", semanticInfo.Type.ToTestDisplayString()); 3798Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 3829Assert.Equal("C<System.Int32>.Field", semanticInfo.Type.ToTestDisplayString()); 3830Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 3858Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 3859Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3893Assert.Equal("T.T", semanticInfo.Type.ToTestDisplayString()); 3894Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3931Assert.Null(semanticInfo.Type); 3966Assert.Equal("B.Y.Z", semanticInfo.Type.ToTestDisplayString()); 3967Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4001Assert.Equal("A<B.Y.Z>", semanticInfo.Type.ToTestDisplayString()); 4002Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4032Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4033Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4063Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 4064Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4102Assert.Null(semanticInfo.Type); 4129Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4130Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4153Assert.Equal("List<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 4154Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4179Assert.Equal("List<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 4180Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4209Assert.Null(semanticInfo.Type); 4240Assert.Equal("C<T1>", semanticInfo.Type.ToTestDisplayString()); 4241Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4274Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 4275Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4312Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 4313Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4366Assert.Equal("F", semanticInfo.Type.ToTestDisplayString()); 4367Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4380Assert.Equal(SymbolKind.Namespace, semanticInfo.Type.ContainingSymbol.Kind); 4381Assert.True(((INamespaceSymbol)semanticInfo.Type.ContainingSymbol).IsGlobalNamespace); 4399Assert.Null(semanticInfo.Type); 4437Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4438Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4468Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 4469Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4497Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4515Assert.Equal("System.Int16", semanticInfo.Type.ToTestDisplayString()); 4538Assert.Null(semanticInfo.Type); 4563Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4564Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4601Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4602Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4637Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4638Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4667Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4668Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4705Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4706Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4741Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4742Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4777Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4778Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4808Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4809Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4845Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4846Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4872Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4873Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4913Assert.Null(semanticInfo.Type); 4958Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 4959Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5010Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5011Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5063Assert.Null(semanticInfo.Type); 5100Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5101Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5147Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5148Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5193Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5194Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5235Assert.Null(semanticInfo.Type); 5272Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5273Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5314Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5315Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5351Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 5376Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 5398Assert.Null(semanticInfo.Type); 5438Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 5439Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 5474Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5475Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5503Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5504Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5536Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5537Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5568Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5569Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5600Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5601Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5631Assert.Null(semanticInfo.Type); 5651Assert.Null(semanticInfo.Type); 5687Assert.Null(semanticInfo.Type); 5722Assert.Equal("System.Type", semanticInfo.Type.ToTestDisplayString()); 5723Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5755Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5756Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5789Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5790Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5822Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5823Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5856Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5857Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5890Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5891Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5925Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5926Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5958Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5959Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5992Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5993Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6025Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6026Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6053Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6054Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6084Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6085Assert.Equal(SpecialType.System_Void, semanticInfo.Type.SpecialType); 6086Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6111Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6112Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6138Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6139Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6171Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6172Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6204Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 6224Assert.Equal(SpecialType.System_String, ((IArrayTypeSymbol)semanticInfo.Type).ElementType.SpecialType); 6246Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 6299Assert.Equal(typeDisplayString, semanticInfo.Type.ToTestDisplayString()); 6323Assert.Equal("Outer.Inner", semanticInfo.Type.ToTestDisplayString()); 6324Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6343Assert.NotEqual(semanticInfo.Type, param.Type); 6359Assert.Equal("Struct", semanticInfo.Type.ToTestDisplayString()); 6360Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6392Assert.Null(semanticInfo.Type); 6430Assert.Null(semanticInfo.Type); 6513Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6514Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6548Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6549Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6585Assert.Equal("N1.var", semanticInfo.Type.ToTestDisplayString()); 6586Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6637Assert.Null(semanticInfo.Type); 6669Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 6670Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6707Assert.Equal("int", semanticInfo.Type.ToString()); 6732Assert.Null(semanticInfo.Type); 6752Assert.Null(semanticInfo.Type); 6775Assert.Null(semanticInfo.Type); 6800Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6801Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6836Assert.NotNull(semanticInfo.Type); 6837Assert.Equal("int", semanticInfo.Type.ToString()); 6869Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6870Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6914Assert.Equal("System.Double", semanticInfo.Type.ToTestDisplayString()); 6915Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6959Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6960Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6994Assert.Null(semanticInfo.Type); 7022Assert.Null(semanticInfo.Type); 7043Assert.Null(semanticInfo.Type); 7072Assert.Equal("Struct", semanticInfo.Type.ToTestDisplayString()); 7073Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7100Assert.Equal("MyAttribute", semanticInfo.Type.ToTestDisplayString()); 7101Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 7131Assert.Equal("N1.MyAttribute", semanticInfo.Type.ToTestDisplayString()); 7132Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 7163Assert.Equal("D", semanticInfo.Type.ToTestDisplayString()); 7164Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7195Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 7196Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 7227Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Type.ToTestDisplayString()); 7228Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7258Assert.Null(semanticInfo.Type); 7282Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 7283Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7310Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 7311Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7337Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7338Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7372Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7373Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7393Assert.Equal("System.Int64", semanticInfo.Type.ToTestDisplayString()); 7394Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7421Assert.Null(semanticInfo.Type); 7449Assert.Null(semanticInfo.Type); 7476Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7477Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7520Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind); 7521Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 7525Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType); 7548Assert.Null(semanticInfo.Type); 7581Assert.Null(semanticInfo.Type); 7619Assert.Null(semanticInfo.Type); 7656Assert.Null(semanticInfo.Type); 7692Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 7693Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 7721Assert.Equal("S", semanticInfo.Type.ToTestDisplayString()); 7722Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7772Assert.NotNull(semanticInfo.Type); 7773Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 7791Assert.NotNull(semanticInfo.Type); 7792Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 7814Assert.Null(semanticInfo.Type); 7845Assert.Equal("C.MyDelegate", semanticInfo.Type.ToTestDisplayString()); 7846Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7879Assert.Null(semanticInfo.Type); 7911Assert.Equal("C.MyDelegate", semanticInfo.Type.ToTestDisplayString()); 7912Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7945Assert.Null(semanticInfo.Type); 7977Assert.Equal("System.Action", semanticInfo.Type.ToTestDisplayString()); 7978Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 8015Assert.Null(semanticInfo.Type); 8031Assert.Null(semanticInfo.Type); 8068Assert.Null(semanticInfo.Type); 8084Assert.Null(semanticInfo.Type); 8118Assert.NotNull(semanticInfo.Type); 8119Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8142Assert.NotNull(semanticInfo.Type); 8143Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8167Assert.NotNull(semanticInfo.Type); 8168Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8191Assert.NotNull(semanticInfo.Type); 8192Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8212Assert.NotNull(semanticInfo.Type); 8213Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8235Assert.NotNull(semanticInfo.Type); 8236Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8297Assert.NotNull(semanticInfo.Type); 8298Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 8329Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8345Assert.NotNull(semanticInfo.Type); 8346Assert.Equal("AttributeUsageAttribute", semanticInfo.Type.Name); 8363Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 8364Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8397Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 8398Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8434Assert.Null(semanticInfo.Type); 8458Assert.Null(semanticInfo.Type); 8480Assert.Equal("MyDelegate", semanticInfo.Type.ToTestDisplayString()); 8508Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8509Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8554Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 8555Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8599Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 8600Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8639Assert.Null(semanticInfo.Type); 8679Assert.Null(semanticInfo.Type); 8720Assert.Equal("System.Double", semanticInfo.Type.ToTestDisplayString()); 8721Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8763Assert.Null(semanticInfo.Type); 8803Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8804Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8845Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8846Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8887Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8888Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8927Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 8928Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 9057Assert.Null(semanticInfo.Type); 9091Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 9117Assert.Equal("A.B", semanticInfo.Type.ToTestDisplayString()); 9118Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9154var type = semanticInfo.Type; 9178var type = semanticInfo.Type; 9206var type = semanticInfo.Type; 9230var type = semanticInfo.Type; 9260var type = (INamedTypeSymbol)semanticInfo.Type; 9352Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9353Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9411Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9412Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9450Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9451Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9608Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9609Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9663Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9664Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9714Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9715Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9774Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9775Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9825Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9826Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9880Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9881Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9911Assert.Equal("A1", semanticInfo.Type.ToTestDisplayString()); 9912Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9945Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9946Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9981Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9982Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10017Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 10018Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10053Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 10054Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10097Assert.Equal("AttributeClass", semanticInfo.Type.ToTestDisplayString()); 10098Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10134Assert.Equal("AttributeClass", semanticInfo.Type.ToTestDisplayString()); 10135Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10171Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.ToTestDisplayString()); 10172Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10210Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.ToTestDisplayString()); 10211Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10241Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 10242Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10276Assert.Equal("Gen<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 10277Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10311Assert.Equal("A", semanticInfo.Type.ToTestDisplayString()); 10312Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 10345Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 10346Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 10379Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 10380Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 10460Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10461Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10488Assert.Equal("MyClass", semanticInfo.Type.ToTestDisplayString()); 10489Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10517Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 10518Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10552Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10553Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10594Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10595Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10631Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10632Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10668Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10669Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10707Assert.Equal("System.Action", semanticInfo.Type.ToTestDisplayString()); 10708Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 10750Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10751Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10792Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 10793Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10829Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 10830Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10898Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 10899Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 10936Assert.Equal("Program", semanticInfo.Type.Name); 10980Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 11005Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11006Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11036Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11037Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11069Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11070Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11102Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11103Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11138Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 11139Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 11184Assert.Null(semanticInfo.Type); 11216Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 11217Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 11260Assert.Equal("System.Int16", semanticInfo.Type.ToTestDisplayString()); 11261Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11297Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11298Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11334Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11335Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11374Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11375Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11396var type = (INamedTypeSymbol)semanticInfo.Type; 11421Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11422Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11454Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 11455Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11491Assert.Equal("U", semanticInfo.Type.ToTestDisplayString()); 11492Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind); 11531Assert.Null(semanticInfo.Type); 11566Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11567Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11603Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.Type.ToTestDisplayString()); 11634Assert.Null(semanticInfo.Type); 11668Assert.Null(semanticInfo.Type); 11704Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11705Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11759Assert.Null(semanticInfo.Type); 11789Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 11790Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11825Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 11826Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11860Assert.Equal("System.Int32[,,]", semanticInfo.Type.ToTestDisplayString()); 11861Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11895Assert.Equal("System.Int32[][,,]", semanticInfo.Type.ToTestDisplayString()); 11896Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11931Assert.Equal("?[]", semanticInfo.Type.ToTestDisplayString()); 11932Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11967Assert.Equal("?[]", semanticInfo.Type.ToTestDisplayString()); 11968Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12002Assert.Equal("?[,,]", semanticInfo.Type.ToTestDisplayString()); 12003Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12037Assert.Equal("?[,,]", semanticInfo.Type.ToTestDisplayString()); 12038Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12073Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 12074Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12101Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12148Assert.Null(semanticInfo.Type); 12180Assert.Equal("Stat", semanticInfo.Type.ToTestDisplayString()); 12181Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 12215Assert.Null(semanticInfo.Type); 12250Assert.Equal("X", semanticInfo.Type.ToTestDisplayString()); 12251Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 12283Assert.Null(semanticInfo.Type); 12316Assert.Equal("T", semanticInfo.Type.ToTestDisplayString()); 12317Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind); 12351Assert.Null(semanticInfo.Type); 12387Assert.Null(semanticInfo.Type); 12420Assert.Equal("X", semanticInfo.Type.ToTestDisplayString()); 12421Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 12449Assert.Null(semanticInfo.Type); 12478Assert.Equal("dynamic", semanticInfo.Type.ToTestDisplayString()); 12479Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind); 12520Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12521Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12566Assert.Equal("Conv?", semanticInfo.Type.ToTestDisplayString()); 12567Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12604Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12605Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12638Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12639Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12670Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 12671Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 12703Assert.Null(semanticInfo.Type); 12733Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12734Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12765Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12766Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12797Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12798Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12840Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12841Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12879Assert.Null(semanticInfo.Type); 12916Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12917Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12952Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12953Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12990Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12991Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13031Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13032Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13063Assert.Null(semanticInfo.Type); 13092Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13093Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13123Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13124Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13157Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13158Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13191Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13192Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13224Assert.Null(semanticInfo.Type); 13257Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13258Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13317Assert.Equal("B", semanticInfo.Type.ToTestDisplayString()); 13318Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13378Assert.Null(semanticInfo.Type); 13436Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13437Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13497Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13498Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13557Assert.Null(semanticInfo.Type); 13587Assert.Null(semanticInfo.Type); 13652Assert.Null(semanticInfo.Type); 13681Assert.Null(semanticInfo.Type); 13737Assert.Null(semanticInfo.Type); 13770Assert.Null(semanticInfo.Type); 13798Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 13799Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 13833Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13834Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13867Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 13868Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13906Assert.Equal("Gen2<T>", semanticInfo.Type.ToTestDisplayString()); 13907Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13945Assert.Equal("System.Random", semanticInfo.Type.ToTestDisplayString()); 13946Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13972Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 13973Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 13999Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 14000Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 14038Assert.Null(semanticInfo.Type); 14075Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14076Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14113Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14114Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14153Assert.Equal("InterfaceType[]", semanticInfo.Type.ToTestDisplayString()); 14154Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 14197Assert.Null(semanticInfo.Type); 14239Assert.Equal("NonGenericInterfaceType", semanticInfo.Type.ToTestDisplayString()); 14240Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14287Assert.Null(semanticInfo.Type); 14331Assert.Equal("Wrapper.InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14332Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14374Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14375Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14414Assert.Null(semanticInfo.Type); 14503Assert.Null(semanticInfo.Type); 14535Assert.Equal("System.IFormattable", semanticInfo.Type.ToTestDisplayString()); 14536Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14564Assert.NotNull(semanticInfo.Type); 14573Assert.True(((ITypeSymbol)semanticInfo.Type).IsErrorType()); 14592Assert.Null(semanticInfo.Type); 14620Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 14621Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 14660Assert.Null(semanticInfo.Type); 15078Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15079Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15109Assert.Null(semanticInfo.Type); 15146Assert.Equal("string", semanticInfo.Type.ToDisplayString()); 15147Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 15177Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15178Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15208Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15209Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15239Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15240Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15270Assert.Equal("char", semanticInfo.Type.ToDisplayString()); 15271Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15301Assert.Null(semanticInfo.Type); 15332Assert.Equal("dynamic", semanticInfo.Type.ToDisplayString()); 15333Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind); 15399Assert.Equal("K", semanticInfo.Type.ToTestDisplayString()); 15400Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 15431Assert.Equal("C", info.Type.Name);
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (26)
40Assert.Equal("C", semanticInfo.Type.Name); 64Assert.Equal("C", semanticInfo.Type.Name); 85Assert.Equal("C", semanticInfo.Type.Name); 111Assert.Equal("C", semanticInfo.Type.Name); 140Assert.True(semanticInfo.Type.IsDynamic()); 166Assert.True(semanticInfo.Type.IsDynamic()); 201Assert.True(semanticInfo.Type.IsDynamic()); 228Assert.True(semanticInfo.Type.IsDynamic()); 268Assert.True(semanticInfo.Type.IsDynamic()); 291Assert.Null(semanticInfo.Type); 318Assert.Null(semanticInfo.Type); 347Assert.True(semanticInfo.Type.IsDynamic()); 379Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 419Assert.Null(semanticInfo.Type); 514Assert.True(semanticInfo.Type.IsDynamic()); 551Assert.True(semanticInfo.Type.IsDynamic()); 586Assert.True(semanticInfo.Type.IsDynamic()); 614Assert.True(semanticInfo.Type.IsDynamic()); 651Assert.True(semanticInfo.Type.IsDynamic()); 678Assert.True(semanticInfo.Type.IsDynamic()); 706Assert.True(semanticInfo.Type.IsDynamic()); 741Assert.True(semanticInfo.Type.IsDynamic()); 770Assert.True(semanticInfo.Type.IsDynamic()); 797Assert.True(semanticInfo.Type.IsDynamic()); 825Assert.True(semanticInfo.Type.IsDynamic()); 856Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString());
Symbols\AnonymousTypesSemanticsTests.cs (28)
80Assert.Equal("AnonymousTypePublicSymbol", info0.Type.GetSymbol().GetType().Name); 81Assert.False(((INamedTypeSymbol)info0.Type).IsSerializable); 83Assert.Equal(info0.Type, info2.Type); 84Assert.NotEqual(info0.Type, info1.Type); 90Assert.Equal(info3.Type, info4.Type); 318info0.Type.ToTestDisplayString()); 425Assert.Equal("<anonymous type: D1 module>", info0.Type.ToTestDisplayString()); 487Assert.Equal("<anonymous type: System.Func<System.Int32, System.Int32> F>", info0.Type.ToTestDisplayString()); 544Assert.Equal("<anonymous type: System.Type F123>", info0.Type.ToTestDisplayString()); 720var type = info0.Type; 739var type = info0.Type; 844Assert.Equal("<anonymous type: System.Int32 x, System.String y>", info0.Type.ToTestDisplayString()); 1049CheckAnonymousType(info0.Type, "", ""); 1054CheckAnonymousType(info0.Type, "", ""); 1151Assert.Equal("<anonymous type: ? aa, System.String BB, SSS CCC>", info0.Type.ToTestDisplayString()); 1152Assert.Equal("<anonymous type: SSS aa, System.Double BB, <anonymous type: ? aa, ? BB, ? CCC> CCC>", info1.Type.ToTestDisplayString()); 1153Assert.Equal("<anonymous type: ? aa, ? BB, ? CCC>", info2.Type.ToTestDisplayString()); 1339Assert.Equal("<empty anonymous type>", info0.Type.ToTestDisplayString()); 1404Assert.Equal("<anonymous type: System.Int32 aa, System.String $1, System.Double bb>", info0.Type.ToTestDisplayString()); 1406var properties = (from m in info0.Type.GetMembers() where m.Kind == SymbolKind.Property select m).ToArray(); 1492Assert.Equal("<anonymous type: System.String aa, System.Double abc>", info0.Type.ToTestDisplayString()); 1495var syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray(); 1511Assert.Equal("<empty anonymous type>", info0.Type.ToTestDisplayString()); 1514syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray(); 1986var type = info.Type;
Symbols\Source\UsingAliasTests.cs (10)
61Assert.Equal("System.Object", info2.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 67Assert.Equal("System.Object", info3.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 121Assert.Equal("System.Object", info2.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 127Assert.Equal("System.Object", info3.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 166Assert.Equal("System.Object", info1.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 176Assert.Equal("System.Object", info2.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 182Assert.Equal("System.Object", info3.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 224Assert.Equal("System.Object", info1.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 234Assert.Equal("System.Object", info2.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat)); 240Assert.Equal("System.Object", info3.Type.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (9)
FunctionPointerUtilities.cs (9)
152Assert.Null(semanticInfo.Type); 156exprType = semanticInfo.Type; 157AssertEx.Equal(expectedType, semanticInfo.Type.ToTestDisplayString(includeNonNullable: false)); 162Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability); 194Assert.Null(semanticInfo.Type); 255Assert.Equal<ISymbol>(signatureType, semanticInfo.Type, SymbolEqualityComparer.Default); 256Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability); 259Assert.Equal(signatureType, semanticInfo.Type, SymbolEqualityComparer.Default); 264var paramPtrType = (IFunctionPointerTypeSymbol)semanticInfo.Type!;