AddAccessibilityModifiersTests.cs (10)
204LanguageVersion = LanguageVersion.CSharp9,
230LanguageVersion = LanguageVersion.Preview,
567LanguageVersion = LanguageVersion.CSharp10,
597LanguageVersion = LanguageVersion.Preview,
625LanguageVersion = LanguageVersion.Preview,
648LanguageVersion = LanguageVersion.Preview,
661LanguageVersion = LanguageVersion.Preview,
693LanguageVersion = LanguageVersion.Preview,
717LanguageVersion = LanguageVersion.Preview,
744LanguageVersion = LanguageVersion.Preview,
CodeActions\ConvertIfToSwitch\ConvertIfToSwitchTests.cs (32)
314LanguageVersion = LanguageVersion.CSharp8,
358LanguageVersion = LanguageVersion.CSharp9,
498[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
513LanguageVersion.CSharp8 =>
529LanguageVersion.CSharp9 =>
627LanguageVersion = LanguageVersion.CSharp8,
668LanguageVersion = LanguageVersion.CSharp8,
1547LanguageVersion = LanguageVersion.CSharp8,
1597LanguageVersion = LanguageVersion.CSharp9,
1639LanguageVersion = LanguageVersion.CSharp8,
1689LanguageVersion = LanguageVersion.CSharp9,
1731LanguageVersion = LanguageVersion.CSharp8,
1781LanguageVersion = LanguageVersion.CSharp9,
1823LanguageVersion = LanguageVersion.CSharp8,
1873LanguageVersion = LanguageVersion.CSharp9,
2432LanguageVersion = LanguageVersion.CSharp8,
2477LanguageVersion = LanguageVersion.CSharp9,
2502LanguageVersion = LanguageVersion.CSharp8,
2542LanguageVersion = LanguageVersion.CSharp9,
2593LanguageVersion = LanguageVersion.CSharp9,
2620LanguageVersion = LanguageVersion.CSharp8,
2672LanguageVersion = LanguageVersion.CSharp9,
2713LanguageVersion = LanguageVersion.CSharp9,
2755LanguageVersion = LanguageVersion.CSharp9,
2804LanguageVersion = LanguageVersion.CSharp9,
2890LanguageVersion = LanguageVersion.CSharp9,
2915LanguageVersion = LanguageVersion.CSharp9,
2938LanguageVersion = LanguageVersion.CSharp9,
2961LanguageVersion = LanguageVersion.CSharp9,
3001LanguageVersion = LanguageVersion.CSharp9,
CodeActions\EnableNullable\EnableNullableTests.cs (21)
557[InlineData(LanguageVersion.CSharp1)]
558[InlineData(LanguageVersion.CSharp2)]
559[InlineData(LanguageVersion.CSharp3)]
560[InlineData(LanguageVersion.CSharp4)]
561[InlineData(LanguageVersion.CSharp5)]
562[InlineData(LanguageVersion.CSharp6)]
563[InlineData(LanguageVersion.CSharp7)]
564[InlineData(LanguageVersion.CSharp7_1)]
565[InlineData(LanguageVersion.CSharp7_2)]
566[InlineData(LanguageVersion.CSharp7_3)]
567public async Task DisabledForUnsupportedLanguageVersion(LanguageVersion languageVersion)
575LanguageVersion.CSharp1 => "CS8022",
576LanguageVersion.CSharp2 => "CS8023",
577LanguageVersion.CSharp3 => "CS8024",
578LanguageVersion.CSharp4 => "CS8025",
579LanguageVersion.CSharp5 => "CS8026",
580LanguageVersion.CSharp6 => "CS8059",
581LanguageVersion.CSharp7 => "CS8107",
582LanguageVersion.CSharp7_1 => "CS8302",
583LanguageVersion.CSharp7_2 => "CS8320",
584LanguageVersion.CSharp7_3 => "CS8370",
CodeActions\ExtractMethod\ExtractLocalFunctionTests.cs (17)
3580""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)));
3611""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)));
3642""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8)));
3673""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)));
4127await TestExactActionSetOfferedAsync(code, new[] { FeaturesResources.Extract_method }, new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)));
4143await TestExactActionSetOfferedAsync(code, new[] { FeaturesResources.Extract_method }, new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)));
5178LanguageVersion = LanguageVersion.CSharp9,
5219LanguageVersion = LanguageVersion.CSharp9,
5268LanguageVersion = LanguageVersion.CSharp9,
5321LanguageVersion = LanguageVersion.CSharp9,
5351LanguageVersion = LanguageVersion.CSharp9,
5385LanguageVersion = LanguageVersion.CSharp9,
5410await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp9), index: 1);
5521await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex);
5570await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex);
5621await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex);
5658await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex);
CodeActions\InlineTemporary\InlineTemporaryTests.cs (15)
379[InlineData(LanguageVersion.CSharp8)]
380[InlineData(LanguageVersion.CSharp9)]
381public async Task Conversion_NonTargetTypedConditionalExpression(LanguageVersion languageVersion)
407[InlineData(LanguageVersion.CSharp8, " (int?)42")]
408[InlineData(LanguageVersion.CSharp9, " 42")] // In C# 9, target-typed conditionals makes this work
409public async Task Conversion_TargetTypedConditionalExpression(LanguageVersion languageVersion, string expectedSubstitution)
4291[InlineData(LanguageVersion.CSharp6)]
4292[InlineData(LanguageVersion.Preview)]
4293public async Task Tuples(LanguageVersion version)
5086await TestMissingInRegularAndScriptAsync(code, new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8)));
5661""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
5683await TestAsync(code, expected, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
5703await TestAsync(code, expected, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
5722TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
5802await TestInRegularAndScriptAsync(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
CodeActions\IntroduceVariable\IntroduceVariableTests.cs (7)
5534await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
5786await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest));
5819await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest));
5853await TestAsync(code, expected, index: 1, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest));
6138""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest));
6168""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 0);
6197""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 2);
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsRefactoringTests.cs (12)
24LanguageVersion languageVersion = LanguageVersion.CSharp9)
79[InlineData("a.b.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
80[InlineData("a?.b.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
81[InlineData("a.b?.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
82[InlineData("a.b.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
83[InlineData("a.b?.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
84[InlineData("a?.b.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
85[InlineData("a?.b?.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
86[InlineData("a?.b?.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)]
97public async Task TestLogicalAndExpression_Receiver(string actual, string expected, LanguageVersion languageVersion = LanguageVersion.CSharp9)
Completion\CompletionProviders\AwaitCompletionProviderTests.cs (26)
36private async Task VerifyAbsenceAsync(string code, LanguageVersion languageVersion = LanguageVersion.Default)
42private async Task VerifyKeywordAsync(string code, LanguageVersion languageVersion = LanguageVersion.Default, string? inlineDescription = null, bool dotAwait = false, bool dotAwaitf = false)
82}", LanguageVersion.CSharp9);
94}", LanguageVersion.CSharp9);
100await VerifyKeywordAsync("$$", LanguageVersion.CSharp9);
113", LanguageVersion.CSharp9);
126", LanguageVersion.CSharp9);
132await VerifyKeywordAsync("var z = $$", LanguageVersion.CSharp9);
144}", LanguageVersion.CSharp9);
150await VerifyAbsenceAsync("using $$", LanguageVersion.CSharp9);
170}", LanguageVersion.CSharp9);
176await VerifyAbsenceAsync("foreach $$", LanguageVersion.CSharp9);
190", LanguageVersion.CSharp9);
198select $$", LanguageVersion.CSharp9);
211}", LanguageVersion.CSharp9);
219finally { $$ }", LanguageVersion.CSharp9);
232}", LanguageVersion.CSharp9);
240catch { $$ }", LanguageVersion.CSharp9);
252}", LanguageVersion.CSharp9);
258await VerifyAbsenceAsync("lock (this) { $$ }", LanguageVersion.CSharp9);
271}", LanguageVersion.CSharp9);
279catch { var z = async () => $$ }", LanguageVersion.CSharp9);
291}", LanguageVersion.CSharp9);
297await VerifyKeywordAsync("lock($$", LanguageVersion.CSharp9);
ConvertNamespace\ConvertNamespaceRefactoringTests.cs (41)
35LanguageVersion = LanguageVersion.CSharp9,
55LanguageVersion = LanguageVersion.CSharp10,
76LanguageVersion = LanguageVersion.CSharp10,
97LanguageVersion = LanguageVersion.CSharp10,
118LanguageVersion = LanguageVersion.CSharp10,
138LanguageVersion = LanguageVersion.CSharp10,
162LanguageVersion = LanguageVersion.CSharp10,
185LanguageVersion = LanguageVersion.CSharp10,
208LanguageVersion = LanguageVersion.CSharp10,
230LanguageVersion = LanguageVersion.CSharp10,
257LanguageVersion = LanguageVersion.CSharp10,
289LanguageVersion = LanguageVersion.CSharp10,
313LanguageVersion = LanguageVersion.CSharp10,
341LanguageVersion = LanguageVersion.CSharp10,
371LanguageVersion = LanguageVersion.CSharp10,
398LanguageVersion = LanguageVersion.CSharp10,
426LanguageVersion = LanguageVersion.CSharp10,
456LanguageVersion = LanguageVersion.CSharp10,
484LanguageVersion = LanguageVersion.CSharp10,
516LanguageVersion = LanguageVersion.CSharp10,
552LanguageVersion = LanguageVersion.CSharp10,
588LanguageVersion = LanguageVersion.CSharp10,
612LanguageVersion = LanguageVersion.CSharp9,
630LanguageVersion = LanguageVersion.CSharp10,
650LanguageVersion = LanguageVersion.CSharp10,
670LanguageVersion = LanguageVersion.CSharp10,
689LanguageVersion = LanguageVersion.CSharp10,
708LanguageVersion = LanguageVersion.CSharp10,
726LanguageVersion = LanguageVersion.CSharp10,
753LanguageVersion = LanguageVersion.CSharp10,
775LanguageVersion = LanguageVersion.CSharp10,
802LanguageVersion = LanguageVersion.CSharp10,
826LanguageVersion = LanguageVersion.CSharp10,
849LanguageVersion = LanguageVersion.CSharp10,
873LanguageVersion = LanguageVersion.CSharp10,
896LanguageVersion = LanguageVersion.CSharp10,
923LanguageVersion = LanguageVersion.CSharp10,
952LanguageVersion = LanguageVersion.CSharp10,
977LanguageVersion = LanguageVersion.CSharp10,
1005LanguageVersion = LanguageVersion.CSharp10,
1034LanguageVersion = LanguageVersion.CSharp10,
ConvertProgram\ConvertToProgramMainAnalyzerTests.cs (25)
33LanguageVersion = LanguageVersion.CSharp9,
56LanguageVersion = LanguageVersion.CSharp9,
77LanguageVersion = LanguageVersion.CSharp9,
101LanguageVersion = LanguageVersion.CSharp9,
127LanguageVersion = LanguageVersion.CSharp9,
144LanguageVersion = LanguageVersion.CSharp9,
160LanguageVersion = LanguageVersion.CSharp9,
182LanguageVersion = LanguageVersion.CSharp9,
204LanguageVersion = LanguageVersion.CSharp9,
234LanguageVersion = LanguageVersion.CSharp9,
264LanguageVersion = LanguageVersion.CSharp9,
302LanguageVersion = LanguageVersion.CSharp9,
329LanguageVersion = LanguageVersion.CSharp9,
360LanguageVersion = LanguageVersion.CSharp9,
388LanguageVersion = LanguageVersion.CSharp9,
418LanguageVersion = LanguageVersion.CSharp9,
445LanguageVersion = LanguageVersion.CSharp9,
473LanguageVersion = LanguageVersion.CSharp9,
497LanguageVersion = LanguageVersion.CSharp9,
520LanguageVersion = LanguageVersion.CSharp9,
555LanguageVersion = LanguageVersion.CSharp9,
594LanguageVersion = LanguageVersion.CSharp9,
627LanguageVersion = LanguageVersion.CSharp9,
665LanguageVersion = LanguageVersion.CSharp11,
702LanguageVersion = LanguageVersion.CSharp9,
ConvertProgram\ConvertToTopLevelStatementsAnalyzerTests.cs (56)
38LanguageVersion = LanguageVersion.CSharp9,
61LanguageVersion = LanguageVersion.CSharp8,
84LanguageVersion = LanguageVersion.CSharp9,
109LanguageVersion = LanguageVersion.CSharp9,
137LanguageVersion = LanguageVersion.CSharp9,
165LanguageVersion = LanguageVersion.CSharp10,
194LanguageVersion = LanguageVersion.CSharp10,
217LanguageVersion = LanguageVersion.CSharp9,
240LanguageVersion = LanguageVersion.CSharp9,
262LanguageVersion = LanguageVersion.CSharp9,
285LanguageVersion = LanguageVersion.CSharp9,
313LanguageVersion = LanguageVersion.CSharp9,
341LanguageVersion = LanguageVersion.CSharp9,
366LanguageVersion = LanguageVersion.CSharp9,
388LanguageVersion = LanguageVersion.CSharp9,
411LanguageVersion = LanguageVersion.CSharp9,
434LanguageVersion = LanguageVersion.CSharp9,
461LanguageVersion = LanguageVersion.CSharp9,
484LanguageVersion = LanguageVersion.CSharp9,
508LanguageVersion = LanguageVersion.CSharp9,
532LanguageVersion = LanguageVersion.CSharp9,
557LanguageVersion = LanguageVersion.CSharp9,
583LanguageVersion = LanguageVersion.CSharp9,
609LanguageVersion = LanguageVersion.CSharp9,
635LanguageVersion = LanguageVersion.CSharp9,
661LanguageVersion = LanguageVersion.CSharp9,
686LanguageVersion = LanguageVersion.CSharp9,
711LanguageVersion = LanguageVersion.CSharp9,
738LanguageVersion = LanguageVersion.CSharp9,
765LanguageVersion = LanguageVersion.CSharp9,
790LanguageVersion = LanguageVersion.CSharp9,
815LanguageVersion = LanguageVersion.CSharp9,
840LanguageVersion = LanguageVersion.CSharp9,
863LanguageVersion = LanguageVersion.CSharp9,
890LanguageVersion = LanguageVersion.CSharp9,
917LanguageVersion = LanguageVersion.CSharp9,
944LanguageVersion = LanguageVersion.CSharp9,
971LanguageVersion = LanguageVersion.CSharp9,
998LanguageVersion = LanguageVersion.CSharp9,
1025LanguageVersion = LanguageVersion.CSharp9,
1052LanguageVersion = LanguageVersion.CSharp9,
1079LanguageVersion = LanguageVersion.CSharp9,
1108LanguageVersion = LanguageVersion.CSharp9,
1132LanguageVersion = LanguageVersion.CSharp9,
1161LanguageVersion = LanguageVersion.CSharp9,
1198LanguageVersion = LanguageVersion.CSharp9,
1235LanguageVersion = LanguageVersion.CSharp9,
1276LanguageVersion = LanguageVersion.CSharp9,
1303LanguageVersion = LanguageVersion.CSharp9,
1344LanguageVersion = LanguageVersion.CSharp9,
1383LanguageVersion = LanguageVersion.CSharp10,
1425LanguageVersion = LanguageVersion.CSharp9,
1465LanguageVersion = LanguageVersion.CSharp10,
1495LanguageVersion = LanguageVersion.CSharp9,
1524LanguageVersion = LanguageVersion.CSharp10,
1569LanguageVersion = LanguageVersion.CSharp9,
ConvertToBlockScopedNamespaceAnalyzerTests.cs (17)
35LanguageVersion = LanguageVersion.CSharp9,
56LanguageVersion = LanguageVersion.CSharp9,
74LanguageVersion = LanguageVersion.CSharp10,
95LanguageVersion = LanguageVersion.CSharp10,
116LanguageVersion = LanguageVersion.CSharp10,
144LanguageVersion = LanguageVersion.CSharp10,
170LanguageVersion = LanguageVersion.CSharp10,
198LanguageVersion = LanguageVersion.CSharp10,
223LanguageVersion = LanguageVersion.CSharp10,
247LanguageVersion = LanguageVersion.CSharp10,
272LanguageVersion = LanguageVersion.CSharp10,
296LanguageVersion = LanguageVersion.CSharp10,
324LanguageVersion = LanguageVersion.CSharp10,
354LanguageVersion = LanguageVersion.CSharp10,
381LanguageVersion = LanguageVersion.CSharp10,
410LanguageVersion = LanguageVersion.CSharp10,
440LanguageVersion = LanguageVersion.CSharp10,
ConvertToFileScopedNamespaceAnalyzerTests.cs (34)
33LanguageVersion = LanguageVersion.CSharp9,
53LanguageVersion = LanguageVersion.CSharp10,
74LanguageVersion = LanguageVersion.CSharp10,
95LanguageVersion = LanguageVersion.CSharp10,
119LanguageVersion = LanguageVersion.CSharp10,
142LanguageVersion = LanguageVersion.CSharp10,
164LanguageVersion = LanguageVersion.CSharp10,
186LanguageVersion = LanguageVersion.CSharp10,
218LanguageVersion = LanguageVersion.CSharp10,
242LanguageVersion = LanguageVersion.CSharp10,
270LanguageVersion = LanguageVersion.CSharp10,
300LanguageVersion = LanguageVersion.CSharp10,
329LanguageVersion = LanguageVersion.CSharp10,
357LanguageVersion = LanguageVersion.CSharp10,
387LanguageVersion = LanguageVersion.CSharp10,
417LanguageVersion = LanguageVersion.CSharp10,
458LanguageVersion = LanguageVersion.CSharp10,
492LanguageVersion = LanguageVersion.CSharp10,
526LanguageVersion = LanguageVersion.CSharp10,
574LanguageVersion = LanguageVersion.CSharp10,
622LanguageVersion = LanguageVersion.CSharp10,
672LanguageVersion = LanguageVersion.CSharp10,
720LanguageVersion = LanguageVersion.Preview,
772LanguageVersion = LanguageVersion.Preview,
792LanguageVersion = LanguageVersion.CSharp10,
813LanguageVersion = LanguageVersion.CSharp10,
841LanguageVersion = LanguageVersion.CSharp10,
862LanguageVersion = LanguageVersion.CSharp10,
890LanguageVersion = LanguageVersion.CSharp10,
911LanguageVersion = LanguageVersion.CSharp10,
941LanguageVersion = LanguageVersion.CSharp10,
973LanguageVersion = LanguageVersion.CSharp10,
1002LanguageVersion = LanguageVersion.CSharp10,
1032LanguageVersion = LanguageVersion.CSharp10,
ConvertTupleToStruct\ConvertTupleToStructTests.cs (5)
44LanguageVersion languageVersion = LanguageVersion.CSharp9,
170await TestAsync(text, expected, languageVersion: LanguageVersion.Preview, options: PreferImplicitTypeWithInfo(), testHost: host);
211await TestAsync(text, expected, languageVersion: LanguageVersion.Preview, options: PreferImplicitTypeWithInfo(), testHost: host);
248await TestAsync(text, expected, languageVersion: LanguageVersion.Preview, options: PreferImplicitTypeWithInfo(), testHost: host);
CSharpAsAndMemberAccessTests.cs (33)
71LanguageVersion = LanguageVersion.CSharp7,
93LanguageVersion = LanguageVersion.CSharp7,
113LanguageVersion = LanguageVersion.CSharp7,
138LanguageVersion = LanguageVersion.CSharp7,
160LanguageVersion = LanguageVersion.CSharp8,
182LanguageVersion = LanguageVersion.CSharp9,
204LanguageVersion = LanguageVersion.CSharp8,
226LanguageVersion = LanguageVersion.CSharp9,
251LanguageVersion = LanguageVersion.CSharp9,
275LanguageVersion = LanguageVersion.CSharp8,
310LanguageVersion = LanguageVersion.CSharp9,
347LanguageVersion = LanguageVersion.CSharp10,
371LanguageVersion = LanguageVersion.CSharp8,
395LanguageVersion = LanguageVersion.CSharp8,
432LanguageVersion = LanguageVersion.CSharp10,
463LanguageVersion = LanguageVersion.CSharp9,
494LanguageVersion = LanguageVersion.CSharp9,
529LanguageVersion = LanguageVersion.CSharp9,
560LanguageVersion = LanguageVersion.CSharp9,
612LanguageVersion = LanguageVersion.CSharp9,
634LanguageVersion = LanguageVersion.CSharp9,
656LanguageVersion = LanguageVersion.CSharp9,
681LanguageVersion = LanguageVersion.CSharp9,
716LanguageVersion = LanguageVersion.CSharp9,
753LanguageVersion = LanguageVersion.CSharp10,
788LanguageVersion = LanguageVersion.CSharp9,
825LanguageVersion = LanguageVersion.CSharp10,
851LanguageVersion = LanguageVersion.CSharp9,
888LanguageVersion = LanguageVersion.CSharp10,
1001LanguageVersion = LanguageVersion.CSharp9,
1054LanguageVersion = LanguageVersion.CSharp9,
1151LanguageVersion = LanguageVersion.CSharp9,
1172LanguageVersion = LanguageVersion.CSharp9,
CSharpAsAndNullCheckTests.cs (14)
46[InlineData("x == null", "o is not string x", LanguageVersion.CSharp9)]
47public async Task InlineTypeCheck1(string input, string output, LanguageVersion version = LanguageVersion.CSharp8)
63private async Task TestStatement(string input, string output, LanguageVersion version = LanguageVersion.CSharp8)
98""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
1166""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
1205""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
1471""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
1502""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
1557""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
1589""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
1652""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
1694""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
CSharpUseImplicitObjectCreationTests.cs (34)
35LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp8,
57LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
78LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
99LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
120LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
135LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
162LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
177LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
192LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
213LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
240LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
262LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
297LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
324LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
345LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
366LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
387LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
408LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
429LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
444LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
465LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
486LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
501LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
517LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
536LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
559LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
582LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
607LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
642LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
665LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
688LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
717LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
732LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
756LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
ExtractClass\ExtractClassTests.cs (21)
53var unusedParseOptions = new CSharpParseOptions(LanguageVersion.CSharp1);
246LanguageVersion = LanguageVersion.CSharp9,
290LanguageVersion = LanguageVersion.Preview,
331LanguageVersion = LanguageVersion.CSharp9,
372LanguageVersion = LanguageVersion.CSharp9,
411LanguageVersion = LanguageVersion.Preview,
438LanguageVersion = LanguageVersion.CSharp9,
456LanguageVersion = LanguageVersion.Preview,
472LanguageVersion = LanguageVersion.Preview,
490LanguageVersion = LanguageVersion.Preview,
506LanguageVersion = LanguageVersion.Preview,
527LanguageVersion = LanguageVersion.CSharp10,
548LanguageVersion = LanguageVersion.Preview,
652LanguageVersion = LanguageVersion.CSharp10,
709LanguageVersion = LanguageVersion.CSharp9,
766LanguageVersion = LanguageVersion.CSharp10,
1291LanguageVersion = LanguageVersion.CSharp10,
1365LanguageVersion = LanguageVersion.CSharp10,
1423LanguageVersion = LanguageVersion.CSharp10,
1495LanguageVersion = LanguageVersion.CSharp10,
2856LanguageVersion = LanguageVersion.CSharp10,
Formatting\FormattingEngineTests.cs (6)
2467AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
2488AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
2509AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
2527AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
2545AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
2563AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
GenerateFromMembers\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (64)
111LanguageVersion = LanguageVersion.CSharp6,
148LanguageVersion = LanguageVersion.CSharp7,
186LanguageVersion = LanguageVersion.CSharp6,
230LanguageVersion = LanguageVersion.CSharp6,
326LanguageVersion = LanguageVersion.CSharp6,
364LanguageVersion = LanguageVersion.CSharp6,
402LanguageVersion = LanguageVersion.CSharp6,
445LanguageVersion = LanguageVersion.CSharp6,
487LanguageVersion = LanguageVersion.CSharp6,
548LanguageVersion = LanguageVersion.CSharp6,
616LanguageVersion = LanguageVersion.CSharp6,
878LanguageVersion = LanguageVersion.CSharp6,
950LanguageVersion = LanguageVersion.CSharp6,
994LanguageVersion = LanguageVersion.CSharp6,
1049LanguageVersion = LanguageVersion.CSharp6,
1102LanguageVersion = LanguageVersion.CSharp6,
1147LanguageVersion = LanguageVersion.CSharp6,
1190LanguageVersion = LanguageVersion.CSharp6,
1234LanguageVersion = LanguageVersion.CSharp6,
1286LanguageVersion = LanguageVersion.CSharp6,
1494LanguageVersion = LanguageVersion.CSharp6,
1532LanguageVersion = LanguageVersion.CSharp6,
1570LanguageVersion = LanguageVersion.CSharp6,
1614LanguageVersion = LanguageVersion.CSharp6,
1658LanguageVersion = LanguageVersion.CSharp6,
1710LanguageVersion = LanguageVersion.CSharp6,
1764LanguageVersion = LanguageVersion.CSharp6,
1816LanguageVersion = LanguageVersion.CSharp6,
1860LanguageVersion = LanguageVersion.CSharp6,
1904LanguageVersion = LanguageVersion.CSharp6,
1956LanguageVersion = LanguageVersion.CSharp6,
2000LanguageVersion = LanguageVersion.CSharp6,
2043LanguageVersion = LanguageVersion.CSharp6,
2088LanguageVersion = LanguageVersion.CSharp6,
2131LanguageVersion = LanguageVersion.CSharp6,
2166LanguageVersion = LanguageVersion.CSharp6,
2339LanguageVersion = LanguageVersion.CSharp6,
2383LanguageVersion = LanguageVersion.CSharp6,
2431LanguageVersion = LanguageVersion.CSharp6,
2486LanguageVersion = LanguageVersion.CSharp6,
2544LanguageVersion = LanguageVersion.CSharp6,
2618LanguageVersion = LanguageVersion.CSharp6,
2663LanguageVersion = LanguageVersion.CSharp6,
2776LanguageVersion = LanguageVersion.CSharp8,
2825LanguageVersion = LanguageVersion.CSharp8,
2870LanguageVersion = LanguageVersion.CSharp6,
2916LanguageVersion = LanguageVersion.CSharp7,
2962LanguageVersion = LanguageVersion.CSharp8,
3008LanguageVersion = LanguageVersion.CSharp9,
3055LanguageVersion = LanguageVersion.CSharp8,
3105LanguageVersion = LanguageVersion.CSharp8,
3145LanguageVersion = LanguageVersion.CSharp6,
3155LanguageVersion = LanguageVersion.CSharp6,
3308LanguageVersion = LanguageVersion.CSharp6,
3373LanguageVersion = LanguageVersion.CSharp6,
3441LanguageVersion = LanguageVersion.CSharp6,
3520LanguageVersion = LanguageVersion.CSharp6,
3591LanguageVersion = LanguageVersion.CSharp6,
3666LanguageVersion = LanguageVersion.CSharp6,
3744LanguageVersion = LanguageVersion.CSharp6,
3822LanguageVersion = LanguageVersion.CSharp6,
4039LanguageVersion = LanguageVersion.Default,
4096LanguageVersion = LanguageVersion.Default,
4401LanguageVersion = LanguageVersion.Default,
ImplementInterface\ImplementInterfaceTests.cs (37)
107LanguageVersion = LanguageVersion.CSharp10,
146LanguageVersion = LanguageVersion.Preview,
196LanguageVersion = LanguageVersion.CSharp9,
3946LanguageVersion = LanguageVersion.CSharp7_2,
3985LanguageVersion = LanguageVersion.CSharp8,
8172LanguageVersion = LanguageVersion.CSharp7_1,
10263LanguageVersion = LanguageVersion.CSharp9,
10389LanguageVersion = LanguageVersion.Preview,
10422LanguageVersion = LanguageVersion.Preview,
10455LanguageVersion = LanguageVersion.Preview,
10488LanguageVersion = LanguageVersion.Preview,
10525LanguageVersion = LanguageVersion.Preview,
10556LanguageVersion = LanguageVersion.CSharp9,
10620LanguageVersion = LanguageVersion.CSharp9,
10657LanguageVersion = LanguageVersion.CSharp9,
10694LanguageVersion = LanguageVersion.CSharp9,
10868LanguageVersion = LanguageVersion.CSharp5,
10915LanguageVersion = LanguageVersion.Preview,
10952LanguageVersion = LanguageVersion.Preview,
10989LanguageVersion = LanguageVersion.Preview,
11026LanguageVersion = LanguageVersion.Preview,
11061LanguageVersion = LanguageVersion.Preview,
11096LanguageVersion = LanguageVersion.Preview,
11138LanguageVersion = LanguageVersion.Preview,
11173LanguageVersion = LanguageVersion.Preview,
11208LanguageVersion = LanguageVersion.Preview,
11244LanguageVersion = LanguageVersion.Preview,
11280LanguageVersion = LanguageVersion.Preview,
11316LanguageVersion = LanguageVersion.Preview,
11352LanguageVersion = LanguageVersion.Preview,
11388LanguageVersion = LanguageVersion.Preview,
11424LanguageVersion = LanguageVersion.Preview,
11500LanguageVersion = LanguageVersion.Preview,
11576LanguageVersion = LanguageVersion.Preview,
11651LanguageVersion = LanguageVersion.CSharp7_3,
11690LanguageVersion = LanguageVersion.CSharp7_2,
11730LanguageVersion = LanguageVersion.Preview,
InitializeParameter\AddParameterCheckTests.cs (21)
51LanguageVersion = LanguageVersion.CSharp11,
92LanguageVersion = LanguageVersion.CSharp6,
245[InlineData(LanguageVersion.CSharp11)]
246[InlineData(LanguageVersion.CSharp8)]
247public async Task TestNotOnPartialMethodDefinition1(LanguageVersion languageVersion)
286LanguageVersion = LanguageVersion.CSharp9,
293[InlineData(LanguageVersion.CSharp11)]
294[InlineData(LanguageVersion.CSharp8)]
295public async Task TestNotOnPartialMethodDefinition2(LanguageVersion languageVersion)
334LanguageVersion = LanguageVersion.CSharp9,
379LanguageVersion = LanguageVersion.CSharp9,
450LanguageVersion = LanguageVersion.CSharp9,
898LanguageVersion = LanguageVersion.CSharp6,
1669LanguageVersion = LanguageVersion.CSharp11,
1719LanguageVersion = LanguageVersion.CSharp11,
1836LanguageVersion = LanguageVersion.CSharp11,
2927[InlineData(LanguageVersion.CSharp10)]
2928[InlineData(LanguageVersion.CSharp11)]
2929public async Task TestNotInRecord(LanguageVersion version)
2950LanguageVersion = LanguageVersion.Preview,
2964LanguageVersion = LanguageVersion.Preview,
MakeMemberRequiredTests.cs (21)
141LanguageVersion = LanguageVersion.CSharp11,
165LanguageVersion = LanguageVersion.CSharp11,
186LanguageVersion = LanguageVersion.CSharp11,
219LanguageVersion = LanguageVersion.CSharp11,
241LanguageVersion = LanguageVersion.CSharp11,
268LanguageVersion = LanguageVersion.CSharp11,
287LanguageVersion = LanguageVersion.CSharp11,
314LanguageVersion = LanguageVersion.CSharp11,
333LanguageVersion = LanguageVersion.CSharp11,
359LanguageVersion = LanguageVersion.CSharp11,
392LanguageVersion = LanguageVersion.CSharp11,
414LanguageVersion = LanguageVersion.CSharp11,
435LanguageVersion = LanguageVersion.CSharp10,
457LanguageVersion = LanguageVersion.CSharp11,
478LanguageVersion = LanguageVersion.CSharp11,
504LanguageVersion = LanguageVersion.CSharp11,
530LanguageVersion = LanguageVersion.CSharp11,
554LanguageVersion = LanguageVersion.CSharp11,
578LanguageVersion = LanguageVersion.CSharp11,
604LanguageVersion = LanguageVersion.CSharp11,
628LanguageVersion = LanguageVersion.CSharp11,
MultipleBlankLinesTests.cs (10)
545LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
564LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
590LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
617LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
644LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
785LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
809LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
848LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
891LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
938LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
QuickInfo\SemanticQuickInfoSourceTests.cs (14)
2816Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8),
2852Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8),
7569Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
7582Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
7689Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
7702Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
7715Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
7728Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
8061Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
8073Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
8086Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
8564await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source,
8577await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source,
8594await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source,
RemoveUnnecessaryCastTests.cs (83)
5790LanguageVersion = LanguageVersion.CSharp7_1,
5816LanguageVersion = LanguageVersion.CSharp7_1,
5842LanguageVersion = LanguageVersion.CSharp7_1,
5882LanguageVersion = LanguageVersion.CSharp7_1,
5934LanguageVersion = LanguageVersion.CSharp7_1,
5960LanguageVersion = LanguageVersion.CSharp7_1,
5986LanguageVersion = LanguageVersion.CSharp7_1,
6026LanguageVersion = LanguageVersion.CSharp7_1,
6066LanguageVersion = LanguageVersion.CSharp7_1,
6088LanguageVersion = LanguageVersion.CSharp7_1,
6110LanguageVersion = LanguageVersion.CSharp7_1,
6132LanguageVersion = LanguageVersion.CSharp7_1,
6164LanguageVersion = LanguageVersion.CSharp7_1,
6188LanguageVersion = LanguageVersion.CSharp10,
6212LanguageVersion = LanguageVersion.CSharp10,
8262LanguageVersion = LanguageVersion.CSharp9,
8335LanguageVersion = LanguageVersion.CSharp8
8362LanguageVersion = LanguageVersion.CSharp9,
8384LanguageVersion = LanguageVersion.CSharp8
8411LanguageVersion = LanguageVersion.CSharp9,
8433LanguageVersion = LanguageVersion.CSharp8,
8460LanguageVersion = LanguageVersion.CSharp9,
8533LanguageVersion = LanguageVersion.CSharp8
8560LanguageVersion = LanguageVersion.CSharp9,
8582LanguageVersion = LanguageVersion.CSharp8
8609LanguageVersion = LanguageVersion.CSharp9,
8631LanguageVersion = LanguageVersion.CSharp8
8658LanguageVersion = LanguageVersion.CSharp9,
8836LanguageVersion = LanguageVersion.CSharp9,
9661LanguageVersion = LanguageVersion.CSharp9
9683LanguageVersion = LanguageVersion.CSharp9
9713LanguageVersion = LanguageVersion.CSharp9
9735LanguageVersion = LanguageVersion.CSharp9
9757LanguageVersion = LanguageVersion.CSharp9
9843LanguageVersion = LanguageVersion.CSharp9
9867LanguageVersion = LanguageVersion.CSharp9
9891LanguageVersion = LanguageVersion.CSharp9
9920LanguageVersion = LanguageVersion.CSharp9
9950LanguageVersion = LanguageVersion.CSharp9
9968LanguageVersion = LanguageVersion.CSharp9,
9991LanguageVersion = LanguageVersion.CSharp9,
10028LanguageVersion = LanguageVersion.CSharp9,
10057LanguageVersion = LanguageVersion.CSharp9,
10081LanguageVersion = LanguageVersion.CSharp9,
10104LanguageVersion = LanguageVersion.CSharp9,
10942LanguageVersion = LanguageVersion.CSharp9,
10981LanguageVersion = LanguageVersion.CSharp9,
11681LanguageVersion = LanguageVersion.CSharp10,
12119public async Task DoNotRemoveMethodGroupToSpecificDelegateType(LanguageVersion version)
12177LanguageVersion = LanguageVersion.CSharp10,
12215LanguageVersion = LanguageVersion.CSharp10,
12240LanguageVersion = LanguageVersion.CSharp10,
12263LanguageVersion = LanguageVersion.CSharp10,
12285LanguageVersion = LanguageVersion.CSharp10,
12307LanguageVersion = LanguageVersion.CSharp10,
12331LanguageVersion = LanguageVersion.CSharp10,
12354LanguageVersion = LanguageVersion.CSharp10,
12371LanguageVersion = LanguageVersion.CSharp10,
12394LanguageVersion = LanguageVersion.CSharp10,
12419LanguageVersion = LanguageVersion.CSharp10,
12439LanguageVersion = LanguageVersion.CSharp10,
12459LanguageVersion = LanguageVersion.CSharp10,
12484LanguageVersion = LanguageVersion.CSharp10,
12508LanguageVersion = LanguageVersion.CSharp10,
12540LanguageVersion = LanguageVersion.CSharp10,
12591LanguageVersion = LanguageVersion.CSharp10,
12633LanguageVersion = LanguageVersion.CSharp10,
12661LanguageVersion = LanguageVersion.CSharp10,
12709LanguageVersion = LanguageVersion.CSharp10,
12755LanguageVersion = LanguageVersion.CSharp10,
12775LanguageVersion = LanguageVersion.CSharp10,
12806LanguageVersion = LanguageVersion.CSharp10,
12837LanguageVersion = LanguageVersion.CSharp10,
12868LanguageVersion = LanguageVersion.CSharp10,
12899LanguageVersion = LanguageVersion.CSharp10,
12930LanguageVersion = LanguageVersion.CSharp10,
12961LanguageVersion = LanguageVersion.CSharp10,
12981LanguageVersion = LanguageVersion.CSharp10,
13008LanguageVersion = LanguageVersion.CSharp10,
13044LanguageVersion = LanguageVersion.CSharp10,
13079LanguageVersion = LanguageVersion.CSharp10,
13098LanguageVersion = LanguageVersion.CSharp10,
13154LanguageVersion = LanguageVersion.CSharp10,
RemoveUnnecessaryDiscardDesignationTests.cs (18)
54LanguageVersion = LanguageVersion.CSharp9,
76LanguageVersion = LanguageVersion.CSharp8,
109LanguageVersion = LanguageVersion.CSharp9,
136LanguageVersion = LanguageVersion.CSharp9,
169LanguageVersion = LanguageVersion.CSharp9,
202LanguageVersion = LanguageVersion.CSharp9,
235LanguageVersion = LanguageVersion.CSharp9,
256LanguageVersion = LanguageVersion.CSharp9,
289LanguageVersion = LanguageVersion.CSharp9,
328LanguageVersion = LanguageVersion.CSharp9,
352LanguageVersion = LanguageVersion.CSharp9,
377LanguageVersion = LanguageVersion.CSharp9,
430LanguageVersion = LanguageVersion.CSharp9,
461LanguageVersion = LanguageVersion.CSharp9,
493LanguageVersion = LanguageVersion.CSharp9,
528LanguageVersion = LanguageVersion.CSharp9,
563LanguageVersion = LanguageVersion.CSharp9,
601LanguageVersion = LanguageVersion.CSharp9,
RemoveUnusedValueAssignmentTests.cs (53)
881LanguageVersion = LanguageVersion.CSharp6,
2476}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
2506}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9));
2512[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
2581LanguageVersion = LanguageVersion.CSharp9,
2720}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
2726[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
2781LanguageVersion = LanguageVersion.CSharp9,
2820}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
2826[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
2906LanguageVersion = LanguageVersion.CSharp9,
2945}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
2978}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9));
3056LanguageVersion = LanguageVersion.CSharp9,
4992}}", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
7113}", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9));
7524", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
7539", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
7561", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
7583", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
7601", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
7736}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
7742[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
7815LanguageVersion = LanguageVersion.CSharp9,
8116}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3));
8152}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
8172parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
8193parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
8338}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)));
8344[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
8372}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)));
8394}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
8425LanguageVersion = LanguageVersion.CSharp9,
8436[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
8460[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion)
8498}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
8533LanguageVersion = LanguageVersion.CSharp9,
8879LanguageVersion = LanguageVersion.CSharp9,
8914LanguageVersion = LanguageVersion.CSharp9,
ReplaceDefaultLiteralTests.cs (17)
29private static readonly ImmutableArray<LanguageVersion> s_csharp7_1above =
31LanguageVersion.CSharp7_1,
32LanguageVersion.Latest);
34private static readonly ImmutableArray<LanguageVersion> s_csharp7below =
36LanguageVersion.CSharp7,
37LanguageVersion.CSharp6,
38LanguageVersion.CSharp5,
39LanguageVersion.CSharp4,
40LanguageVersion.CSharp3,
41LanguageVersion.CSharp2,
42LanguageVersion.CSharp1);
44private async Task TestWithLanguageVersionsAsync(string initialMarkup, string expectedMarkup, ImmutableArray<LanguageVersion> versions)
46foreach (var version in versions)
53private async Task TestMissingWithLanguageVersionsAsync(string initialMarkup, ImmutableArray<LanguageVersion> versions)
55foreach (var version in versions)
871""", ImmutableArray.Create(LanguageVersion.CSharp7_1));
897""", ImmutableArray.Create(LanguageVersion.Latest));
SimplifyPropertyPattern\SimplifyPropertyPatternTests.cs (22)
47LanguageVersion = LanguageVersion.CSharp9,
86LanguageVersion = LanguageVersion.CSharp10,
113LanguageVersion = LanguageVersion.CSharp10,
139LanguageVersion = LanguageVersion.CSharp10,
165LanguageVersion = LanguageVersion.CSharp10,
191LanguageVersion = LanguageVersion.CSharp10,
217LanguageVersion = LanguageVersion.CSharp10,
243LanguageVersion = LanguageVersion.CSharp10,
282LanguageVersion = LanguageVersion.CSharp10,
319LanguageVersion = LanguageVersion.CSharp10,
356LanguageVersion = LanguageVersion.CSharp10,
393LanguageVersion = LanguageVersion.CSharp10,
430LanguageVersion = LanguageVersion.CSharp10,
467LanguageVersion = LanguageVersion.CSharp10,
504LanguageVersion = LanguageVersion.CSharp10,
541LanguageVersion = LanguageVersion.CSharp10,
591LanguageVersion = LanguageVersion.CSharp10,
640LanguageVersion = LanguageVersion.CSharp10,
679LanguageVersion = LanguageVersion.CSharp10,
731LanguageVersion = LanguageVersion.CSharp10,
755LanguageVersion = LanguageVersion.CSharp10,
778LanguageVersion = LanguageVersion.CSharp10,
UpgradeProjectTests.cs (109)
36LanguageVersion expected,
80LanguageVersion.CSharp8,
81new CSharpParseOptions(LanguageVersion.CSharp7_2));
94LanguageVersion.CSharp8,
95new CSharpParseOptions(LanguageVersion.CSharp7));
111LanguageVersion.CSharp7,
112new CSharpParseOptions(LanguageVersion.CSharp6));
128LanguageVersion.CSharp6,
129new CSharpParseOptions(LanguageVersion.CSharp5));
145LanguageVersion.CSharp5,
146new CSharpParseOptions(LanguageVersion.CSharp4));
156#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|]
158LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(),
159new CSharpParseOptions(LanguageVersion.CSharp7));
192LanguageVersion.CSharp7_1,
193new CSharpParseOptions(LanguageVersion.CSharp7));
203#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|]
205LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(),
206new CSharpParseOptions(LanguageVersion.CSharp7_1));
219LanguageVersion.CSharp7_1,
220new CSharpParseOptions(LanguageVersion.CSharp7));
236LanguageVersion.CSharp7_2,
237new CSharpParseOptions(LanguageVersion.CSharp7_1));
255LanguageVersion.CSharp7_1,
256new CSharpParseOptions(LanguageVersion.CSharp7));
267#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|]
269LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(),
270new CSharpParseOptions(LanguageVersion.CSharp7_2));
285LanguageVersion.CSharp7_3,
286new CSharpParseOptions(LanguageVersion.CSharp7_2));
298LanguageVersion.CSharp7_3,
299new CSharpParseOptions(LanguageVersion.CSharp7_2));
311LanguageVersion.CSharp7_3,
312new CSharpParseOptions(LanguageVersion.CSharp7_2));
324LanguageVersion.CSharp7_3,
325new CSharpParseOptions(LanguageVersion.CSharp7_2));
337#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|]
339LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(),
340new CSharpParseOptions(LanguageVersion.CSharp7_3));
350#error version:[|{LanguageVersion.CSharp8.ToDisplayString()}|]
352LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(),
353new CSharpParseOptions(LanguageVersion.CSharp7_3));
369expected: LanguageVersion.CSharp8,
370new CSharpParseOptions(LanguageVersion.CSharp7_3));
399LanguageVersion.CSharp7,
426LanguageVersion.CSharp8,
457LanguageVersion.CSharp8,
483LanguageVersion.CSharp9,
609var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString();
664var defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString();
701LanguageVersion.CSharp9,
702new CSharpParseOptions(LanguageVersion.CSharp8));
714LanguageVersion.CSharp7_3,
715new CSharpParseOptions(LanguageVersion.CSharp7));
747LanguageVersion.CSharp7_3,
748new CSharpParseOptions(LanguageVersion.CSharp7));
776LanguageVersion.CSharp7_3,
777new CSharpParseOptions(LanguageVersion.CSharp7));
810LanguageVersion.CSharp7_3,
811new CSharpParseOptions(LanguageVersion.CSharp7));
847expected: LanguageVersion.CSharp8,
848new CSharpParseOptions(LanguageVersion.CSharp7_3));
876new CSharpParseOptions(LanguageVersion.CSharp7_3));
889LanguageVersion.CSharp8,
890new CSharpParseOptions(LanguageVersion.CSharp7_3));
903LanguageVersion.CSharp8,
904new CSharpParseOptions(LanguageVersion.CSharp7_3));
917LanguageVersion.CSharp8,
918new CSharpParseOptions(LanguageVersion.CSharp7_3));
930LanguageVersion.CSharp8,
931new CSharpParseOptions(LanguageVersion.CSharp7_3));
963LanguageVersion.CSharp8,
964new CSharpParseOptions(LanguageVersion.CSharp7_3));
992LanguageVersion.CSharp8,
993new CSharpParseOptions(LanguageVersion.CSharp7_3));
1026LanguageVersion.CSharp8,
1027new CSharpParseOptions(LanguageVersion.CSharp7_3));
1063expected: LanguageVersion.CSharp9,
1064new CSharpParseOptions(LanguageVersion.CSharp8));
1089expected: LanguageVersion.CSharp10,
1090new CSharpParseOptions(LanguageVersion.CSharp9));
1099LanguageVersion.Preview,
1100new CSharpParseOptions(LanguageVersion.CSharp11));
1109LanguageVersion.Preview,
1110new CSharpParseOptions(LanguageVersion.CSharp11));
1119LanguageVersion.Preview,
1120new CSharpParseOptions(LanguageVersion.CSharp11));
1129LanguageVersion.Preview,
1130new CSharpParseOptions(LanguageVersion.CSharp11));
1139LanguageVersion.Preview,
1140new CSharpParseOptions(LanguageVersion.CSharp11));
1149LanguageVersion.Preview,
1150new CSharpParseOptions(LanguageVersion.CSharp11));
1162LanguageVersion.CSharp9,
1163new CSharpParseOptions(LanguageVersion.CSharp8));
1172LanguageVersion.CSharp10,
1173new CSharpParseOptions(LanguageVersion.CSharp9));
1191expected: LanguageVersion.CSharp10,
1192new CSharpParseOptions(LanguageVersion.CSharp9));
1207expected: LanguageVersion.CSharp9,
1208new CSharpParseOptions(LanguageVersion.CSharp8));
1225expected: LanguageVersion.CSharp11,
1226new CSharpParseOptions(LanguageVersion.CSharp8));
1239expected: LanguageVersion.CSharp11,
1240new CSharpParseOptions(LanguageVersion.CSharp10));
1253expected: LanguageVersion.CSharp11,
1254new CSharpParseOptions(LanguageVersion.CSharp10));
1267expected: LanguageVersion.CSharp11,
1268new CSharpParseOptions(LanguageVersion.CSharp10));
UseConditionalExpressionForAssignmentTests.cs (12)
30LanguageVersion languageVersion = LanguageVersion.CSharp8,
47LanguageVersion languageVersion = LanguageVersion.CSharp8,
202""", LanguageVersion.CSharp6);
594""", LanguageVersion.Latest);
992""", LanguageVersion.CSharp8, PreferImplicitTypeAlways);
1024""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways);
1184""", LanguageVersion.CSharp8, PreferImplicitTypeAlways);
1216""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways);
1908""", LanguageVersion.CSharp9);
1954""", LanguageVersion.CSharp9, equivalenceKey: nameof(AnalyzersResources.Simplify_check));
UseConditionalExpressionForReturnTests.cs (15)
21private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
22private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9);
167""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
699[InlineData(LanguageVersion.CSharp8, "(string)null")]
700[InlineData(LanguageVersion.CSharp9, "null")]
701public async Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression)
765[InlineData(LanguageVersion.CSharp8, "(string)null")]
766[InlineData(LanguageVersion.CSharp9, "null")]
767public async Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression)
800[InlineData(LanguageVersion.CSharp8, "(string)null")]
801[InlineData(LanguageVersion.CSharp9, "null")]
802public async Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression)
835[InlineData(LanguageVersion.CSharp8, "(string)null")]
836[InlineData(LanguageVersion.CSharp9, "null")]
837public async Task TestConversion3_Throw2(LanguageVersion languageVersion, string expectedTrue)
UseExpressionBodyForAccessorsAnalyzerTests.cs (15)
28LanguageVersion version = LanguageVersion.CSharp8)
32ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default,
47private static async Task TestWithUseExpressionBodyIncludingPropertiesAndIndexers(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8)
51ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default,
64private static async Task TestWithUseBlockBodyIncludingPropertiesAndIndexers(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8)
68ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default,
262await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp9);
301LanguageVersion = LanguageVersion.CSharp9,
498await TestWithUseBlockBodyIncludingPropertiesAndIndexers(code, fixedCode, LanguageVersion.CSharp9);
767LanguageVersion = LanguageVersion.CSharp9,
800await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
834await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
UseExpressionBodyForMethodsAnalyzerTests.cs (7)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8)
540await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp5);
553await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6);
573await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
587await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6);
619await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
UseNameofInAttribute\UseNameofInAttributeTests.cs (14)
49LanguageVersion = LanguageVersion.CSharp11,
77LanguageVersion = LanguageVersion.CSharp11,
105LanguageVersion = LanguageVersion.CSharp11,
133LanguageVersion = LanguageVersion.CSharp11,
161LanguageVersion = LanguageVersion.CSharp11,
183LanguageVersion = LanguageVersion.CSharp10,
205LanguageVersion = LanguageVersion.CSharp11,
227LanguageVersion = LanguageVersion.CSharp11,
249LanguageVersion = LanguageVersion.CSharp11,
275LanguageVersion = LanguageVersion.CSharp11,
321LanguageVersion = LanguageVersion.CSharp11,
371LanguageVersion = LanguageVersion.CSharp11,
397LanguageVersion = LanguageVersion.CSharp11,
423LanguageVersion = LanguageVersion.CSharp11,
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (4)