258 references to TestMode
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (256)
TypeInferrer\TypeInferrerTests.cs (256)
25
protected override async Task TestWorkerAsync(Document document, TextSpan textSpan, string expectedType,
TestMode
mode)
33
if (mode ==
TestMode
.Position)
47
private async Task TestInClassAsync(string text, string expectedType,
TestMode
mode)
58
private async Task TestInMethodAsync(string text, string expectedType,
TestMode
mode)
93
TestMode
.Node);
96
public Task TestConditional2(
TestMode
mode)
101
public Task TestConditional3(
TestMode
mode)
106
public Task TestVariableDeclarator1(
TestMode
mode)
111
public Task TestVariableDeclarator2(
TestMode
mode)
116
public Task TestVariableDeclaratorNullableReferenceType(
TestMode
mode)
126
@"var q = [|Goo()|] ?? 1;", "global::System.Int32?",
TestMode
.Node);
129
public Task TestCoalesce2(
TestMode
mode)
137
public Task TestCoalesce3(
TestMode
mode)
147
@"var q = [|Goo()|] ?? string.Empty;", "global::System.String?",
TestMode
.Node);
155
""", "ErrorType",
TestMode
.Node);
158
public Task TestBinaryExpression1(
TestMode
mode)
166
public Task TestBinaryExpression2(
TestMode
mode)
174
public Task TestBinaryOperator1(
TestMode
mode)
179
public Task TestBinaryOperator2(
TestMode
mode)
184
public Task TestBinaryOperator3(
TestMode
mode)
189
public Task TestAssignmentOperator3(
TestMode
mode)
194
public Task TestAssignmentOperator4(
TestMode
mode)
200
public Task TestOverloadedConditionalLogicalOperatorsInferBool(
TestMode
mode)
231
public Task TestConditionalLogicalOrOperatorAlwaysInfersBool(
TestMode
mode)
245
public Task TestConditionalLogicalAndOperatorAlwaysInfersBool(
TestMode
mode)
268
""", "global::System.Boolean",
TestMode
.Node);
281
""", "global::System.Boolean",
TestMode
.Node);
285
public Task TestLogicalOrOperatorInference3(
TestMode
mode)
312
""", "Program",
TestMode
.Node);
316
public Task TestLogicalOrOperatorInference5(
TestMode
mode)
343
""", "global::System.Int32",
TestMode
.Node);
347
public Task TestLogicalOrOperatorInference7(
TestMode
mode)
370
""", "global::System.Boolean",
TestMode
.Node);
383
""", "global::System.Boolean",
TestMode
.Node);
387
public Task TestLogicalAndOperatorInference3(
TestMode
mode)
414
""", "Program",
TestMode
.Node);
418
public Task TestLogicalAndOperatorInference5(
TestMode
mode)
445
""", "global::System.Int32",
TestMode
.Node);
449
public Task TestLogicalAndOperatorInference7(
TestMode
mode)
472
""", "global::System.Boolean",
TestMode
.Node);
485
""", "global::System.Boolean",
TestMode
.Node);
489
public Task TestLogicalXorOperatorInference3(
TestMode
mode)
516
""", "Program",
TestMode
.Node);
520
public Task TestLogicalXorOperatorInference5(
TestMode
mode)
547
""", "global::System.Int32",
TestMode
.Node);
551
public Task TestLogicalXorOperatorInference7(
TestMode
mode)
565
public Task TestLogicalOrEqualsOperatorInference1(
TestMode
mode)
579
public Task TestLogicalOrEqualsOperatorInference2(
TestMode
mode)
593
public Task TestLogicalAndEqualsOperatorInference1(
TestMode
mode)
607
public Task TestLogicalAndEqualsOperatorInference2(
TestMode
mode)
621
public Task TestLogicalXorEqualsOperatorInference1(
TestMode
mode)
635
public Task TestLogicalXorEqualsOperatorInference2(
TestMode
mode)
648
public Task TestReturnInConstructor(
TestMode
mode)
658
public Task TestReturnInDestructor(
TestMode
mode)
668
public Task TestReturnInMethod(
TestMode
mode)
678
public Task TestReturnInMethodNullableReference(
TestMode
mode)
689
public Task TestReturnInVoidMethod(
TestMode
mode)
699
public Task TestReturnInAsyncTaskOfTMethod(
TestMode
mode)
709
public Task TestReturnInAsyncTaskOfTMethodNestedNullability(
TestMode
mode)
719
public Task TestReturnInAsyncTaskMethod(
TestMode
mode)
729
public Task TestReturnInAsyncVoidMethod(
TestMode
mode)
739
public Task TestReturnInOperator(
TestMode
mode)
749
public Task TestReturnInConversionOperator(
TestMode
mode)
759
public Task TestReturnInPropertyGetter(
TestMode
mode)
772
public Task TestReturnInPropertyGetterNullableReference(
TestMode
mode)
786
public Task TestReturnInPropertySetter(
TestMode
mode)
799
public Task TestReturnInIndexerGetter(
TestMode
mode)
812
public Task TestReturnInIndexerGetterNullableReference(
TestMode
mode)
826
public Task TestReturnInIndexerSetter(
TestMode
mode)
839
public Task TestReturnInEventAdder(
TestMode
mode)
853
public Task TestReturnInEventRemover(
TestMode
mode)
867
public Task TestReturnInLocalFunction(
TestMode
mode)
880
public Task TestReturnInLocalFunctionNullableReference(
TestMode
mode)
894
public Task TestReturnInAsyncTaskOfTLocalFunction(
TestMode
mode)
907
public Task TestReturnInAsyncTaskLocalFunction(
TestMode
mode)
920
public Task TestReturnInAsyncVoidLocalFunction(
TestMode
mode)
933
public Task TestExpressionBodiedConstructor(
TestMode
mode)
938
public Task TestExpressionBodiedDestructor(
TestMode
mode)
943
public Task TestExpressionBodiedMethod(
TestMode
mode)
948
public Task TestExpressionBodiedVoidMethod(
TestMode
mode)
953
public Task TestExpressionBodiedAsyncTaskOfTMethod(
TestMode
mode)
958
public Task TestExpressionBodiedAsyncTaskOfTMethodNullableReference(
TestMode
mode)
966
public Task TestExpressionBodiedAsyncTaskMethod(
TestMode
mode)
971
public Task TestExpressionBodiedAsyncVoidMethod(
TestMode
mode)
976
public Task TestExpressionBodiedOperator(
TestMode
mode)
981
public Task TestExpressionBodiedConversionOperator(
TestMode
mode)
986
public Task TestExpressionBodiedProperty(
TestMode
mode)
991
public Task TestExpressionBodiedIndexer(
TestMode
mode)
996
public Task TestExpressionBodiedPropertyGetter(
TestMode
mode)
1001
public Task TestExpressionBodiedPropertySetter(
TestMode
mode)
1006
public Task TestExpressionBodiedIndexerGetter(
TestMode
mode)
1011
public Task TestExpressionBodiedIndexerSetter(
TestMode
mode)
1016
public Task TestExpressionBodiedEventAdder(
TestMode
mode)
1021
public Task TestExpressionBodiedEventRemover(
TestMode
mode)
1026
public Task TestExpressionBodiedLocalFunction(
TestMode
mode)
1036
public Task TestExpressionBodiedAsyncTaskOfTLocalFunction(
TestMode
mode)
1046
public Task TestExpressionBodiedAsyncTaskLocalFunction(
TestMode
mode)
1056
public Task TestExpressionBodiedAsyncVoidLocalFunction(
TestMode
mode)
1067
public Task TestYieldReturnInMethod([CombinatorialValues("IEnumerable", "IEnumerator", "InvalidGenericType")] string returnTypeName,
TestMode
mode)
1081
public Task TestYieldReturnInMethodNullableReference([CombinatorialValues("IEnumerable", "IEnumerator", "InvalidGenericType")] string returnTypeName,
TestMode
mode)
1096
public Task TestYieldReturnInAsyncMethod([CombinatorialValues("IAsyncEnumerable", "IAsyncEnumerator", "InvalidGenericType")] string returnTypeName,
TestMode
mode)
1112
public Task TestYieldReturnInvalidTypeInMethod([CombinatorialValues("int[]", "InvalidNonGenericType", "InvalidGenericType<int, int>")] string returnType,
TestMode
mode)
1125
public Task TestYieldReturnInLocalFunction(
TestMode
mode)
1142
public Task TestYieldReturnInPropertyGetter(
TestMode
mode)
1159
public Task TestYieldReturnInPropertySetter(
TestMode
mode)
1176
public Task TestYieldReturnAsGlobalStatement(
TestMode
mode)
1181
public Task TestReturnInSimpleLambda(
TestMode
mode)
1191
public Task TestReturnInParenthesizedLambda(
TestMode
mode)
1201
public Task TestReturnInLambdaWithNullableReturn(
TestMode
mode)
1212
public Task TestReturnInAnonymousMethod(
TestMode
mode)
1222
public Task TestReturnInAnonymousMethodWithNullableReturn(
TestMode
mode)
1233
public Task TestReturnInAsyncTaskOfTSimpleLambda(
TestMode
mode)
1243
public Task TestReturnInAsyncTaskOfTParenthesizedLambda(
TestMode
mode)
1253
public Task TestReturnInAsyncTaskOfTAnonymousMethod(
TestMode
mode)
1263
public Task TestReturnInAsyncTaskOfTAnonymousMethodWithNullableReference(
TestMode
mode)
1274
public Task TestReturnInAsyncTaskSimpleLambda(
TestMode
mode)
1284
public Task TestReturnInAsyncTaskParenthesizedLambda(
TestMode
mode)
1294
public Task TestReturnInAsyncTaskAnonymousMethod(
TestMode
mode)
1304
public Task TestReturnInAsyncVoidSimpleLambda(
TestMode
mode)
1314
public Task TestReturnInAsyncVoidParenthesizedLambda(
TestMode
mode)
1324
public Task TestReturnInAsyncVoidAnonymousMethod(
TestMode
mode)
1334
public Task TestReturnAsGlobalStatement(
TestMode
mode)
1339
public Task TestSimpleLambda(
TestMode
mode)
1344
public Task TestParenthesizedLambda(
TestMode
mode)
1350
public Task TestAsyncTaskOfTSimpleLambda(
TestMode
mode)
1355
public Task TestAsyncTaskOfTSimpleLambdaWithNullableReturn(
TestMode
mode)
1364
public Task TestAsyncTaskOfTParenthesizedLambda(
TestMode
mode)
1370
public Task TestAsyncTaskSimpleLambda(
TestMode
mode)
1375
public Task TestAsyncTaskParenthesizedLambda(
TestMode
mode)
1380
public Task TestAsyncVoidSimpleLambda(
TestMode
mode)
1385
public Task TestAsyncVoidParenthesizedLambda(
TestMode
mode)
1390
public Task TestExpressionTreeSimpleLambda(
TestMode
mode)
1395
public Task TestExpressionTreeParenthesizedLambda(
TestMode
mode)
1400
public Task TestThrow(
TestMode
mode)
1405
public async Task TestCatch(
TestMode
mode)
1409
public async Task TestIf(
TestMode
mode)
1413
public async Task TestWhile(
TestMode
mode)
1417
public async Task TestDo(
TestMode
mode)
1421
public Task TestFor1(
TestMode
mode)
1430
public async Task TestFor2(
TestMode
mode)
1434
public async Task TestFor3(
TestMode
mode)
1438
public Task TestForNullableReference(
TestMode
mode)
1446
public async Task TestUsing1(
TestMode
mode)
1450
public async Task TestUsing2(
TestMode
mode)
1454
public async Task TestUsing3(
TestMode
mode)
1458
public async Task TestForEach(
TestMode
mode)
1462
public Task TestForEachNullableElements(
TestMode
mode)
1470
public Task TestPrefixExpression1(
TestMode
mode)
1475
public Task TestPrefixExpression2(
TestMode
mode)
1480
public Task TestPrefixExpression3(
TestMode
mode)
1485
public Task TestPrefixExpression4(
TestMode
mode)
1490
public Task TestPrefixExpression5(
TestMode
mode)
1495
public Task TestArrayRankSpecifier(
TestMode
mode)
1500
public async Task TestSwitch1(
TestMode
mode)
1504
public async Task TestSwitch2(
TestMode
mode)
1508
public async Task TestSwitch3(
TestMode
mode)
1512
public Task TestMethodCall1(
TestMode
mode)
1517
public Task TestMethodCall2(
TestMode
mode)
1529
public Task TestMethodCall3(
TestMode
mode)
1541
public Task TestMethodCall4(
TestMode
mode)
1553
public Task TestMethodCall5(
TestMode
mode)
1565
public Task TestMethodCallNullableReference(
TestMode
mode)
1577
public Task TestConstructorCall1(
TestMode
mode)
1582
public Task TestConstructorCall2(
TestMode
mode)
1596
public Task TestConstructorCall3(
TestMode
mode)
1610
public Task TestConstructorCall4(
TestMode
mode)
1624
public Task TestConstructorCall5(
TestMode
mode)
1638
public Task TestConstructorCallNullableParameter(
TestMode
mode)
1654
public Task TestThisConstructorInitializer1(
TestMode
mode)
1666
public Task TestThisConstructorInitializer2(
TestMode
mode)
1678
public Task TestThisConstructorInitializerNullableParameter(
TestMode
mode)
1692
public Task TestBaseConstructorInitializer(
TestMode
mode)
1711
public Task TestBaseConstructorInitializerNullableParameter(
TestMode
mode)
1732
public Task TestIndexAccess1(
TestMode
mode)
1741
public async Task TestIndexerCall1(
TestMode
mode)
1745
public Task TestIndexerCall2(
TestMode
mode)
1757
public Task TestIndexerCall3(
TestMode
mode)
1769
public Task TestIndexerCall5(
TestMode
mode)
1781
public Task TestArrayInitializerInImplicitArrayCreationSimple(
TestMode
mode)
1795
public Task TestArrayInitializerInImplicitArrayCreation1(
TestMode
mode)
1812
public Task TestArrayInitializerInImplicitArrayCreation2(
TestMode
mode)
1828
public Task TestArrayInitializerInImplicitArrayCreation3(
TestMode
mode)
1842
public Task TestArrayInitializerInImplicitArrayCreationInferredAsNullable(
TestMode
mode)
1860
public Task TestArrayInitializerInEqualsValueClauseSimple(
TestMode
mode)
1874
public Task TestArrayInitializerInEqualsValueClause(
TestMode
mode)
1890
public Task TestArrayInitializerInEqualsValueClauseNullableElement(
TestMode
mode)
1907
public Task TestCollectionInitializer1(
TestMode
mode)
1921
public Task TestCollectionInitializerNullableElement(
TestMode
mode)
1938
public Task TestCollectionInitializer2(
TestMode
mode)
1953
public Task TestCollectionInitializer3(
TestMode
mode)
1984
""", "global::System.Int32",
TestMode
.Node);
1988
public Task TestCustomCollectionInitializerAddMethod2(
TestMode
mode)
2009
public Task TestCustomCollectionInitializerAddMethod3(
TestMode
mode)
2029
public Task TestCustomCollectionInitializerAddMethodWithNullableParameter(
TestMode
mode)
2058
""", "global::A",
TestMode
.Node);
2070
""", "global::A[]",
TestMode
.Position);
2082
""", "global::A",
TestMode
.Node);
2094
""", "global::A[][]",
TestMode
.Position);
2106
""", "global::A[]",
TestMode
.Node);
2118
""", "global::A[][]",
TestMode
.Position);
2121
public Task TestArrayInference4(
TestMode
mode)
2135
public Task TestInsideLambda2(
TestMode
mode)
2148
public Task TestInsideLambdaNullableReturn(
TestMode
mode)
2164
public Task TestPointer1(
TestMode
mode)
2177
public Task TestDynamic1(
TestMode
mode)
2189
public Task TestChecked1(
TestMode
mode)
2202
public Task TestAwaitTaskOfT(
TestMode
mode)
2215
public Task TestAwaitTaskOfTNullableValue(
TestMode
mode)
2231
public Task TestAwaitTaskOfTaskOfT(
TestMode
mode)
2245
public Task TestAwaitTask(
TestMode
mode)
2259
public Task TestLockStatement(
TestMode
mode)
2274
public Task TestAwaitExpressionInLockStatement(
TestMode
mode)
2289
public Task TestReturnFromAsyncTaskOfT(
TestMode
mode)
2304
public Task TestAttributeArguments1(
TestMode
mode)
2321
public Task TestAttributeArguments2(
TestMode
mode)
2338
public Task TestAttributeArguments3(
TestMode
mode)
2355
public Task TestReturnStatementWithinDelegateWithinAMethodCall(
TestMode
mode)
2376
public Task TestCatchFilterClause(
TestMode
mode)
2386
public Task TestCatchFilterClause1(
TestMode
mode)
2401
""", "global::System.Object",
TestMode
.Node);
2416
""", "global::System.Threading.Tasks.Task<global::System.Boolean>",
TestMode
.Node);
2431
""", "global::System.Threading.Tasks.Task<global::System.Object>",
TestMode
.Node);
2447
""", "global::System.Boolean",
TestMode
.Node);
2451
public Task TestAwaitExpressionWithGenericMethod2(
TestMode
mode)
2468
public Task TestNullCoalescingOperator1(
TestMode
mode)
2477
""", mode ==
TestMode
.Node ? "global::System.Object?" : "global::System.Object", mode);
2481
public Task TestNullCoalescingOperator2(
TestMode
mode)
2490
""", mode ==
TestMode
.Node ? "global::System.Object?" : "global::System.Object", mode);
2494
public Task TestNullCoalescingOperator3(
TestMode
mode)
2503
""", mode ==
TestMode
.Node ? "global::System.Object?" : "global::System.Object", mode);
2518
""", "global::System.Object",
TestMode
.Node);
2533
""", "global::System.String",
TestMode
.Node);
2537
public Task TestSelectLambda3(
TestMode
mode)
2563
""", "global::System.ConsoleModifiers",
TestMode
.Position);
2575
""", "global::System.ConsoleModifiers",
TestMode
.Position);
2588
""", "global::System.Collections.Generic.IEnumerable<global::System.Int32>",
TestMode
.Node);
2601
""", "global::System.Collections.Generic.IEnumerable<global::System.Object>",
TestMode
.Node);
2616
""", "global::C",
TestMode
.Position);
2622
@"[|(int i, _)|] =", "(global::System.Int32 i, global::System.Object _)",
TestMode
.Node);
2628
@"(int i, _) = [||]", "(global::System.Int32 i, global::System.Object _)",
TestMode
.Position);
2633
@"[|(string? s, _)|] =", "(global::System.String? s, global::System.Object _)",
TestMode
.Node);
2646
""", "global::Program",
TestMode
.Position);
2649
public Task TestInferringThroughGenericFunctionWithNullableReturn(
TestMode
mode)
2676
""", "global::System.String",
TestMode
.Position);
2679
public Task TestInferringThroughGenericFunctionTooManyArguments(
TestMode
mode)
2693
public Task TestValueInNestedTuple1(
TestMode
mode)
2698
public Task TestValueInNestedTuple2(
TestMode
mode)
2705
@"(int, string) x = (1, [||]);", "global::System.String",
TestMode
.Position);
2708
public Task TestInferringInEnumHasFlags(
TestMode
mode)
2753
""", expectedType,
TestMode
.Position);
2782
""", "global::Color",
TestMode
.Position);
2804
""", "global::Color",
TestMode
.Position);
2826
""", "global::Color",
TestMode
.Position);
2849
""", "global::Color",
TestMode
.Position);
2872
""", "global::Color",
TestMode
.Position);
2879
""", "global::System.Int32",
TestMode
.Position);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
TypeInferrer\TypeInferrerTestBase.cs (2)
50
protected async Task TestAsync(string text, string expectedType,
TestMode
mode,
67
protected abstract Task TestWorkerAsync(Document document, TextSpan textSpan, string expectedType,
TestMode
mode);