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;
926 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)
4608Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 4828Assert.Equal("CustomHandler", semanticInfo.Type.ToTestDisplayString()); 4835Assert.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)
2909Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 3129Assert.Equal("CustomHandler", semanticInfo.Type.ToTestDisplayString()); 3136Assert.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 (769)
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 (663)
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.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 272Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 307Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 308Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 341Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 403Assert.Null(semanticInfo.Type); 429Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 460Assert.Equal("K", semanticInfo.Type.ToTestDisplayString()); 461Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 500Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 501Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 543Assert.Equal("N1.A", semanticInfo.Type.ToTestDisplayString()); 544Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 591Assert.Equal("N1.A", semanticInfo.Type.ToTestDisplayString()); 592Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 639Assert.Equal("N1.A<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 640Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 692Assert.Equal("I1.P", semanticInfo.Type.ToTestDisplayString()); 693Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 723Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 724Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 759Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 760Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 795Assert.Null(semanticInfo.Type); 1641Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 1642Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1687Assert.Null(semanticInfo.Type); 1717Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1718Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1747Assert.Null(semanticInfo.Type); 1777Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1778Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1806Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 1807Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1836Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1837Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1866Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 1867Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 1896Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1897Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1925Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1926Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1955Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 1956Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 1985Assert.Equal("System.UInt32", semanticInfo.Type.ToTestDisplayString()); 1986Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2015Assert.Equal("System.UInt64?", semanticInfo.Type.ToTestDisplayString()); 2016Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2047Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 2048Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2079Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 2080Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2116Assert.Equal("System.Exception", semanticInfo.Type.ToTestDisplayString()); 2117Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2149Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2150Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2189Assert.Equal("N1.I1", semanticInfo.Type.ToTestDisplayString()); 2190Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 2219Assert.Null(semanticInfo.Type); 2261Assert.Equal("A.Goo", semanticInfo.Type.ToTestDisplayString()); 2262Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2296Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 2297Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2346Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2347Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2392Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2393Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2435Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2436Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2490Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2491Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2542Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2543Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2574Assert.Equal("Program", semanticInfo.Type.ToTestDisplayString()); 2575Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2612Assert.Null(semanticInfo.Type); 2647Assert.Equal("A", semanticInfo.Type.ToTestDisplayString()); 2648Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 2688Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2689Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2731Assert.Null(semanticInfo.Type); 2781Assert.Null(semanticInfo.Type); 2827Assert.Null(semanticInfo.Type); 2868Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 2869Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2906Assert.Null(semanticInfo.Type); 2944Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 2945Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 2980Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.Type.ToTestDisplayString()); 2981Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3016Assert.Null(semanticInfo.Type); 3070Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 3071Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3115Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 3116Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3157Assert.Null(semanticInfo.Type); 3199Assert.Null(semanticInfo.Type); 3245Assert.Null(semanticInfo.Type); 3284Assert.Null(semanticInfo.Type); 3320Assert.Null(semanticInfo.Type); 3357Assert.Null(semanticInfo.Type); 3392Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 3393Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3423Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 3424Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3455Assert.Equal("System.Byte", semanticInfo.Type.ToTestDisplayString()); 3456Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3490Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 3491Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 3521Assert.Equal("B", semanticInfo.Type.ToTestDisplayString()); 3522Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 3555Assert.Null(semanticInfo.Type); 3587Assert.Equal("N1.N2.A1", semanticInfo.Type.ToTestDisplayString()); 3588Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3625Assert.Equal("H<A>", semanticInfo.Type.ToTestDisplayString()); 3626Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3669Assert.Equal("H<H<A>, H<A>>", semanticInfo.Type.ToTestDisplayString()); 3670Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3703Assert.Equal("N1.N2.A2.A1", semanticInfo.Type.ToTestDisplayString()); 3704Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3737Assert.Equal("N1.NC1.A1", semanticInfo.Type.ToTestDisplayString()); 3738Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3771Assert.Equal("A.B", semanticInfo.Type.ToTestDisplayString()); 3772Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3801Assert.Equal("DateTime", semanticInfo.Type.ToTestDisplayString()); 3802Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 3833Assert.Equal("C<System.Int32>.Field", semanticInfo.Type.ToTestDisplayString()); 3834Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 3862Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 3863Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3897Assert.Equal("T.T", semanticInfo.Type.ToTestDisplayString()); 3898Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 3935Assert.Null(semanticInfo.Type); 3970Assert.Equal("B.Y.Z", semanticInfo.Type.ToTestDisplayString()); 3971Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4005Assert.Equal("A<B.Y.Z>", semanticInfo.Type.ToTestDisplayString()); 4006Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4036Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4037Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4067Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 4068Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4106Assert.Null(semanticInfo.Type); 4133Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4134Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4157Assert.Equal("List<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 4158Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4183Assert.Equal("List<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 4184Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4213Assert.Null(semanticInfo.Type); 4244Assert.Equal("C<T1>", semanticInfo.Type.ToTestDisplayString()); 4245Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4278Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 4279Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4316Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 4317Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4370Assert.Equal("F", semanticInfo.Type.ToTestDisplayString()); 4371Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 4384Assert.Equal(SymbolKind.Namespace, semanticInfo.Type.ContainingSymbol.Kind); 4385Assert.True(((INamespaceSymbol)semanticInfo.Type.ContainingSymbol).IsGlobalNamespace); 4403Assert.Null(semanticInfo.Type); 4441Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4442Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4472Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 4473Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4501Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4519Assert.Equal("System.Int16", semanticInfo.Type.ToTestDisplayString()); 4542Assert.Null(semanticInfo.Type); 4567Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4568Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4605Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4606Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4641Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4642Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4671Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4672Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4709Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4710Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4745Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4746Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4781Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4782Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4812Assert.Equal("E", semanticInfo.Type.ToTestDisplayString()); 4813Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4849Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 4850Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 4876Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 4877Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 4917Assert.Null(semanticInfo.Type); 4962Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 4963Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5014Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5015Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5067Assert.Null(semanticInfo.Type); 5104Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5105Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5151Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5152Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5197Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5198Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5239Assert.Null(semanticInfo.Type); 5276Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5277Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5318Assert.Equal("Class1", semanticInfo.Type.ToTestDisplayString()); 5319Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5355Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 5380Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 5402Assert.Null(semanticInfo.Type); 5442Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 5443Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 5478Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5479Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5507Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5508Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5540Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5541Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5572Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5573Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5604Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5605Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5635Assert.Null(semanticInfo.Type); 5655Assert.Null(semanticInfo.Type); 5691Assert.Null(semanticInfo.Type); 5726Assert.Equal("System.Type", semanticInfo.Type.ToTestDisplayString()); 5727Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 5759Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5760Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5793Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5794Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5826Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5827Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5860Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5861Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5894Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5895Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5929Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5930Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5962Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 5963Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 5996Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 5997Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6029Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6030Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6057Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6058Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6088Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6089Assert.Equal(SpecialType.System_Void, semanticInfo.Type.SpecialType); 6090Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6115Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6116Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6142Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6143Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6175Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 6176Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6208Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 6228Assert.Equal(SpecialType.System_String, ((IArrayTypeSymbol)semanticInfo.Type).ElementType.SpecialType); 6250Assert.Equal(SpecialType.System_String, semanticInfo.Type.SpecialType); 6303Assert.Equal(typeDisplayString, semanticInfo.Type.ToTestDisplayString()); 6327Assert.Equal("Outer.Inner", semanticInfo.Type.ToTestDisplayString()); 6328Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6347Assert.NotEqual(semanticInfo.Type, param.Type); 6363Assert.Equal("Struct", semanticInfo.Type.ToTestDisplayString()); 6364Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6396Assert.Null(semanticInfo.Type); 6434Assert.Null(semanticInfo.Type); 6517Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6518Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6552Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6553Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6589Assert.Equal("N1.var", semanticInfo.Type.ToTestDisplayString()); 6590Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6641Assert.Null(semanticInfo.Type); 6673Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 6674Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6711Assert.Equal("int", semanticInfo.Type.ToString()); 6736Assert.Null(semanticInfo.Type); 6756Assert.Null(semanticInfo.Type); 6779Assert.Null(semanticInfo.Type); 6804Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6805Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6840Assert.NotNull(semanticInfo.Type); 6841Assert.Equal("int", semanticInfo.Type.ToString()); 6873Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 6874Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 6918Assert.Equal("System.Double", semanticInfo.Type.ToTestDisplayString()); 6919Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6963Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 6964Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 6998Assert.Null(semanticInfo.Type); 7026Assert.Null(semanticInfo.Type); 7047Assert.Null(semanticInfo.Type); 7076Assert.Equal("Struct", semanticInfo.Type.ToTestDisplayString()); 7077Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7104Assert.Equal("MyAttribute", semanticInfo.Type.ToTestDisplayString()); 7105Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 7135Assert.Equal("N1.MyAttribute", semanticInfo.Type.ToTestDisplayString()); 7136Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 7167Assert.Equal("D", semanticInfo.Type.ToTestDisplayString()); 7168Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7199Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 7200Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 7231Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.Type.ToTestDisplayString()); 7232Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7262Assert.Null(semanticInfo.Type); 7286Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 7287Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7314Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 7315Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7341Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7342Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7376Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7377Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7397Assert.Equal("System.Int64", semanticInfo.Type.ToTestDisplayString()); 7398Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7425Assert.Null(semanticInfo.Type); 7453Assert.Null(semanticInfo.Type); 7480Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 7481Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7524Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind); 7525Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 7529Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType); 7552Assert.Null(semanticInfo.Type); 7585Assert.Null(semanticInfo.Type); 7623Assert.Null(semanticInfo.Type); 7660Assert.Null(semanticInfo.Type); 7696Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 7697Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 7725Assert.Equal("S", semanticInfo.Type.ToTestDisplayString()); 7726Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 7776Assert.NotNull(semanticInfo.Type); 7777Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 7795Assert.NotNull(semanticInfo.Type); 7796Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 7818Assert.Null(semanticInfo.Type); 7849Assert.Equal("C.MyDelegate", semanticInfo.Type.ToTestDisplayString()); 7850Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7883Assert.Null(semanticInfo.Type); 7915Assert.Equal("C.MyDelegate", semanticInfo.Type.ToTestDisplayString()); 7916Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 7949Assert.Null(semanticInfo.Type); 7981Assert.Equal("System.Action", semanticInfo.Type.ToTestDisplayString()); 7982Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 8019Assert.Null(semanticInfo.Type); 8035Assert.Null(semanticInfo.Type); 8072Assert.Null(semanticInfo.Type); 8088Assert.Null(semanticInfo.Type); 8122Assert.NotNull(semanticInfo.Type); 8123Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8146Assert.NotNull(semanticInfo.Type); 8147Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8171Assert.NotNull(semanticInfo.Type); 8172Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8195Assert.NotNull(semanticInfo.Type); 8196Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8216Assert.NotNull(semanticInfo.Type); 8217Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8239Assert.NotNull(semanticInfo.Type); 8240Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8301Assert.NotNull(semanticInfo.Type); 8302Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 8333Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 8349Assert.NotNull(semanticInfo.Type); 8350Assert.Equal("AttributeUsageAttribute", semanticInfo.Type.Name); 8367Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 8368Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8401Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 8402Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8438Assert.Null(semanticInfo.Type); 8462Assert.Null(semanticInfo.Type); 8484Assert.Equal("MyDelegate", semanticInfo.Type.ToTestDisplayString()); 8512Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8513Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8558Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 8559Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8603Assert.Equal("System.String", semanticInfo.Type.ToTestDisplayString()); 8604Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 8643Assert.Null(semanticInfo.Type); 8683Assert.Null(semanticInfo.Type); 8724Assert.Equal("System.Double", semanticInfo.Type.ToTestDisplayString()); 8725Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8767Assert.Null(semanticInfo.Type); 8807Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8808Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8849Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8850Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8891Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 8892Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 8931Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 8932Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 9061Assert.Null(semanticInfo.Type); 9095Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 9121Assert.Equal("A.B", semanticInfo.Type.ToTestDisplayString()); 9122Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9158var type = semanticInfo.Type; 9182var type = semanticInfo.Type; 9210var type = semanticInfo.Type; 9234var type = semanticInfo.Type; 9264var type = (INamedTypeSymbol)semanticInfo.Type; 9356Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9357Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9415Assert.Equal("Blue.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9416Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9454Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9455Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9612Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9613Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9667Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9668Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9718Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.Type.ToTestDisplayString()); 9719Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9778Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9779Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9829Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9830Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9884Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.Type.ToTestDisplayString()); 9885Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 9915Assert.Equal("A1", semanticInfo.Type.ToTestDisplayString()); 9916Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9949Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9950Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 9985Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 9986Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10021Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 10022Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10057Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 10058Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10101Assert.Equal("AttributeClass", semanticInfo.Type.ToTestDisplayString()); 10102Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10138Assert.Equal("AttributeClass", semanticInfo.Type.ToTestDisplayString()); 10139Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10175Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.ToTestDisplayString()); 10176Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10214Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.Type.ToTestDisplayString()); 10215Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10245Assert.Equal("C", semanticInfo.Type.ToTestDisplayString()); 10246Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10280Assert.Equal("Gen<System.Int32>", semanticInfo.Type.ToTestDisplayString()); 10281Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10315Assert.Equal("A", semanticInfo.Type.ToTestDisplayString()); 10316Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 10349Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 10350Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 10383Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 10384Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 10464Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10465Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10492Assert.Equal("MyClass", semanticInfo.Type.ToTestDisplayString()); 10493Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10521Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 10522Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10556Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10557Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10598Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10599Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10635Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10636Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10672Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10673Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10711Assert.Equal("System.Action", semanticInfo.Type.ToTestDisplayString()); 10712Assert.Equal(TypeKind.Delegate, semanticInfo.Type.TypeKind); 10754Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 10755Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 10796Assert.Equal("System.Object", semanticInfo.Type.ToTestDisplayString()); 10797Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10833Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 10834Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 10902Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 10903Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 10940Assert.Equal("Program", semanticInfo.Type.Name); 10984Assert.Equal(SpecialType.System_Int32, semanticInfo.Type.SpecialType); 11009Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11010Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11040Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11041Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11073Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11074Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11106Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11107Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11142Assert.Equal("System.ObsoleteAttribute", semanticInfo.Type.ToTestDisplayString()); 11143Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 11188Assert.Null(semanticInfo.Type); 11220Assert.Equal("Goo", semanticInfo.Type.ToTestDisplayString()); 11221Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 11264Assert.Equal("System.Int16", semanticInfo.Type.ToTestDisplayString()); 11265Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11301Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11302Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11338Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11339Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11378Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11379Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11400var type = (INamedTypeSymbol)semanticInfo.Type; 11425Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11426Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11458Assert.Equal("System.Boolean", semanticInfo.Type.ToTestDisplayString()); 11459Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11495Assert.Equal("U", semanticInfo.Type.ToTestDisplayString()); 11496Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind); 11535Assert.Null(semanticInfo.Type); 11570Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11571Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11607Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.Type.ToTestDisplayString()); 11638Assert.Null(semanticInfo.Type); 11672Assert.Null(semanticInfo.Type); 11708Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 11709Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 11763Assert.Null(semanticInfo.Type); 11793Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 11794Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11829Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 11830Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11864Assert.Equal("System.Int32[,,]", semanticInfo.Type.ToTestDisplayString()); 11865Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11899Assert.Equal("System.Int32[][,,]", semanticInfo.Type.ToTestDisplayString()); 11900Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11935Assert.Equal("?[]", semanticInfo.Type.ToTestDisplayString()); 11936Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 11971Assert.Equal("?[]", semanticInfo.Type.ToTestDisplayString()); 11972Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12006Assert.Equal("?[,,]", semanticInfo.Type.ToTestDisplayString()); 12007Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12041Assert.Equal("?[,,]", semanticInfo.Type.ToTestDisplayString()); 12042Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12077Assert.Equal("System.Int32[]", semanticInfo.Type.ToTestDisplayString()); 12078Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 12105Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12152Assert.Null(semanticInfo.Type); 12184Assert.Equal("Stat", semanticInfo.Type.ToTestDisplayString()); 12185Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 12219Assert.Null(semanticInfo.Type); 12254Assert.Equal("X", semanticInfo.Type.ToTestDisplayString()); 12255Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 12287Assert.Null(semanticInfo.Type); 12320Assert.Equal("T", semanticInfo.Type.ToTestDisplayString()); 12321Assert.Equal(TypeKind.TypeParameter, semanticInfo.Type.TypeKind); 12355Assert.Null(semanticInfo.Type); 12391Assert.Null(semanticInfo.Type); 12424Assert.Equal("X", semanticInfo.Type.ToTestDisplayString()); 12425Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 12453Assert.Null(semanticInfo.Type); 12482Assert.Equal("dynamic", semanticInfo.Type.ToTestDisplayString()); 12483Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind); 12524Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12525Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12570Assert.Equal("Conv?", semanticInfo.Type.ToTestDisplayString()); 12571Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12608Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12609Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12642Assert.Equal("Conv", semanticInfo.Type.ToTestDisplayString()); 12643Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12674Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 12675Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 12707Assert.Null(semanticInfo.Type); 12737Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12738Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12769Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12770Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12801Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12802Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12844Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12845Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12883Assert.Null(semanticInfo.Type); 12920Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12921Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12956Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12957Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 12994Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 12995Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13035Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13036Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13067Assert.Null(semanticInfo.Type); 13096Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13097Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13127Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13128Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13161Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13162Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13195Assert.Equal("MemberInitializerTest", semanticInfo.Type.ToTestDisplayString()); 13196Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13228Assert.Null(semanticInfo.Type); 13261Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13262Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13321Assert.Equal("B", semanticInfo.Type.ToTestDisplayString()); 13322Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13382Assert.Null(semanticInfo.Type); 13440Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13441Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13501Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13502Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13561Assert.Null(semanticInfo.Type); 13591Assert.Null(semanticInfo.Type); 13656Assert.Null(semanticInfo.Type); 13685Assert.Null(semanticInfo.Type); 13741Assert.Null(semanticInfo.Type); 13774Assert.Null(semanticInfo.Type); 13802Assert.Equal("?", semanticInfo.Type.ToTestDisplayString()); 13803Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 13837Assert.Equal("System.Int32", semanticInfo.Type.ToTestDisplayString()); 13838Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 13871Assert.Equal("Gen<T>", semanticInfo.Type.ToTestDisplayString()); 13872Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13910Assert.Equal("Gen2<T>", semanticInfo.Type.ToTestDisplayString()); 13911Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13949Assert.Equal("System.Random", semanticInfo.Type.ToTestDisplayString()); 13950Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 13976Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 13977Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 14003Assert.Equal("var", semanticInfo.Type.ToTestDisplayString()); 14004Assert.Equal(TypeKind.Error, semanticInfo.Type.TypeKind); 14042Assert.Null(semanticInfo.Type); 14079Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14080Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14117Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14118Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14157Assert.Equal("InterfaceType[]", semanticInfo.Type.ToTestDisplayString()); 14158Assert.Equal(TypeKind.Array, semanticInfo.Type.TypeKind); 14201Assert.Null(semanticInfo.Type); 14243Assert.Equal("NonGenericInterfaceType", semanticInfo.Type.ToTestDisplayString()); 14244Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14291Assert.Null(semanticInfo.Type); 14335Assert.Equal("Wrapper.InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14336Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14378Assert.Equal("InterfaceType", semanticInfo.Type.ToTestDisplayString()); 14379Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14418Assert.Null(semanticInfo.Type); 14507Assert.Null(semanticInfo.Type); 14539Assert.Equal("System.IFormattable", semanticInfo.Type.ToTestDisplayString()); 14540Assert.Equal(TypeKind.Interface, semanticInfo.Type.TypeKind); 14568Assert.NotNull(semanticInfo.Type); 14577Assert.True(((ITypeSymbol)semanticInfo.Type).IsErrorType()); 14596Assert.Null(semanticInfo.Type); 14624Assert.Equal("System.Void", semanticInfo.Type.ToTestDisplayString()); 14625Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 14664Assert.Null(semanticInfo.Type); 15082Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15083Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15113Assert.Null(semanticInfo.Type); 15150Assert.Equal("string", semanticInfo.Type.ToDisplayString()); 15151Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 15181Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15182Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15212Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15213Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15243Assert.Equal("int", semanticInfo.Type.ToDisplayString()); 15244Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15274Assert.Equal("char", semanticInfo.Type.ToDisplayString()); 15275Assert.Equal(TypeKind.Struct, semanticInfo.Type.TypeKind); 15305Assert.Null(semanticInfo.Type); 15336Assert.Equal("dynamic", semanticInfo.Type.ToDisplayString()); 15337Assert.Equal(TypeKind.Dynamic, semanticInfo.Type.TypeKind); 15403Assert.Equal("K", semanticInfo.Type.ToTestDisplayString()); 15404Assert.Equal(TypeKind.Class, semanticInfo.Type.TypeKind); 15435Assert.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!;