1107 references to OutputKind
Analyzer.Utilities.UnitTests (2)
Aspire.Hosting.Analyzers.Tests (1)
ConfigurationSchemaGenerator.Tests (1)
dotnet-format.UnitTests (2)
IdeCoreBenchmarks (1)
InteractiveHost.UnitTests (1)
Metrics (5)
Metrics.Legacy (5)
Microsoft.Analyzers.Extra (1)
Microsoft.Analyzers.Extra.Tests (3)
Microsoft.Analyzers.Local.Tests (3)
Microsoft.AspNetCore.Analyzer.Testing (4)
Microsoft.AspNetCore.Analyzers.Test (3)
Microsoft.AspNetCore.App.Analyzers.Test (7)
Microsoft.AspNetCore.Http.Microbenchmarks (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (1)
Microsoft.CodeAnalysis (77)
Microsoft.CodeAnalysis.Analyzers (5)
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
Microsoft.CodeAnalysis.CSharp (46)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (66)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (42)
CommandLineTests.cs (42)
1301Assert.Equal(OutputKind.ConsoleApplication, parsedArgs.CompilationOptions.OutputKind);
1305Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind);
1309Assert.Equal(OutputKind.DynamicallyLinkedLibrary, parsedArgs.CompilationOptions.OutputKind);
1313Assert.Equal(OutputKind.WindowsApplication, parsedArgs.CompilationOptions.OutputKind);
1317Assert.Equal(OutputKind.WindowsRuntimeApplication, parsedArgs.CompilationOptions.OutputKind);
1321Assert.Equal(OutputKind.WindowsRuntimeMetadata, parsedArgs.CompilationOptions.OutputKind);
1325Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind);
1352Assert.Equal(OutputKind.ConsoleApplication, parsedArgs.CompilationOptions.OutputKind);
1360Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind);
1368Assert.Equal(OutputKind.DynamicallyLinkedLibrary, parsedArgs.CompilationOptions.OutputKind);
1376Assert.Equal(OutputKind.WindowsApplication, parsedArgs.CompilationOptions.OutputKind);
1384Assert.Equal(OutputKind.WindowsRuntimeApplication, parsedArgs.CompilationOptions.OutputKind);
1392Assert.Equal(OutputKind.WindowsRuntimeMetadata, parsedArgs.CompilationOptions.OutputKind);
1400Assert.Equal(OutputKind.NetModule, parsedArgs.CompilationOptions.OutputKind);
2560Assert.Equal(new CSharpCompilationOptions(OutputKind.ConsoleApplication).OptimizationLevel, parsedArgs.CompilationOptions.OptimizationLevel);
7460options = options.WithOutputKind(OutputKind.WindowsApplication);
7469options = options.WithOutputKind(OutputKind.NetModule);
7539CheckManifestString(source, OutputKind.ConsoleApplication, explicitManifest: null, expectedManifest:
7566CheckManifestString(source, OutputKind.DynamicallyLinkedLibrary, explicitManifest: null, expectedManifest: null);
7579CheckManifestString(source, OutputKind.WindowsApplication, explicitManifest: null, expectedManifest:
7607CheckManifestString(source, OutputKind.WindowsRuntimeApplication, explicitManifest: null, expectedManifest:
7634CheckManifestString(source, OutputKind.WindowsRuntimeMetadata, explicitManifest: null, expectedManifest: null);
7646CheckManifestString(source, OutputKind.NetModule, explicitManifest: null, expectedManifest: null);
7682CheckManifestString(source, OutputKind.ConsoleApplication, explicitManifest, expectedManifest);
7717CheckManifestString(source, OutputKind.DynamicallyLinkedLibrary, explicitManifest, expectedManifest);
7743CheckManifestString(source, OutputKind.NetModule, explicitManifest, expectedManifest: null);
7751private void CheckManifestString(string source, OutputKind outputKind, string explicitManifest, string expectedManifest)
7760case OutputKind.ConsoleApplication:
7764case OutputKind.WindowsApplication:
7768case OutputKind.DynamicallyLinkedLibrary:
7772case OutputKind.NetModule:
7776case OutputKind.WindowsRuntimeMetadata:
7780case OutputKind.WindowsRuntimeApplication:
7820var resourceId = outputKind == OutputKind.DynamicallyLinkedLibrary ? "#2" : "#1";
12431var list = new List<Tuple<string, OutputKind>>()
12433Tuple.Create("exe", OutputKind.ConsoleApplication),
12434Tuple.Create("winexe", OutputKind.WindowsApplication),
12435Tuple.Create("library", OutputKind.DynamicallyLinkedLibrary),
12436Tuple.Create("module", OutputKind.NetModule),
12437Tuple.Create("appcontainerexe", OutputKind.WindowsRuntimeApplication),
12438Tuple.Create("winmdobj", OutputKind.WindowsRuntimeMetadata)
15398new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (14)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (57)
CodeGen\SwitchTests.cs (36)
8796options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
8809options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
8863options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
8882options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
8939options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
8952options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9003options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9022options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9077options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9093options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9150options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9167options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9225options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9242options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9300options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9319options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9369options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9385options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9450options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9476options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9581options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
9625options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9723options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9774options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9829options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9882options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
9934options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication),
10027options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication))
10119options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication))
10170options: TestOptions.ReleaseDll.WithOutputKind(OutputKind.ConsoleApplication),
10246options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication).WithMetadataImportOptions(MetadataImportOptions.All));
10520options: TestOptions.DebugDll.WithOutputKind(OutputKind.ConsoleApplication))
11028options: TestOptions.ReleaseExe.WithOutputKind(OutputKind.ConsoleApplication),
11286options: TestOptions.ReleaseExe.WithOutputKind(OutputKind.ConsoleApplication),
11544options: TestOptions.ReleaseExe.WithOutputKind(OutputKind.ConsoleApplication),
11973options: TestOptions.ReleaseExe.WithOutputKind(OutputKind.ConsoleApplication),
 
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (61)
Attributes\AttributeTests_Synthesized.cs (38)
50foreach (var kind in Enum.GetValues(typeof(OutputKind)))
171var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
220var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
259var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
287var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
425var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
480var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
538var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
576var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
619var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
972public void SynthesizedAllAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1003public void AppliedCompilationRelaxations(OutputKind outputKind, OptimizationLevel optimizationLevel)
1038public void AppliedRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1073public void AppliedDebuggable(OutputKind outputKind, OptimizationLevel optimizationLevel)
1108public void AppliedDebuggableOnBothAssemblyAndModule(OutputKind outputKind, OptimizationLevel optimizationLevel)
1147public void AppliedCompilationRelaxationsAndRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1183public void ModuleCompilationRelaxationsDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1221public void ModuleDebuggableDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1259public void MissingWellKnownAttributesNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1288public void MissingWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1328public void InaccessibleWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1377public void WellKnownAttributeMissingCtorNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1424public void WellKnownAttributeInvalidTypeNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1468public void MissingWellKnownAttributeMembersProduceDiagnostics(OutputKind outputKind, OptimizationLevel optimizationLevel)
1513public void AppliedCompilationRelaxationsOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1519", options: TestOptions.CreateTestOptions(OutputKind.NetModule, optimizationLevel));
1554public void AppliedRuntimeCompatibilityOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1560", options: TestOptions.CreateTestOptions(OutputKind.NetModule, optimizationLevel));
1596[InlineData(OutputKind.DynamicallyLinkedLibrary)]
1597[InlineData(OutputKind.NetModule)]
1598public void CheckUnsafeAttributes(OutputKind outputKind)
1671var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1714var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1756var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1798var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1837var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1867var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1897var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
 
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (2)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (191)
ConvertProgram\ConvertToProgramMainAnalyzerTests.cs (23)
29TestState = { OutputKind = OutputKind.ConsoleApplication },
70TestState = { OutputKind = OutputKind.ConsoleApplication },
96TestState = { OutputKind = OutputKind.ConsoleApplication },
124TestState = { OutputKind = OutputKind.ConsoleApplication },
147TestState = { OutputKind = OutputKind.ConsoleApplication },
168TestState = { OutputKind = OutputKind.ConsoleApplication },
189TestState = { OutputKind = OutputKind.ConsoleApplication },
218TestState = { OutputKind = OutputKind.ConsoleApplication },
247TestState = { OutputKind = OutputKind.ConsoleApplication },
284TestState = { OutputKind = OutputKind.ConsoleApplication },
310TestState = { OutputKind = OutputKind.ConsoleApplication },
340TestState = { OutputKind = OutputKind.ConsoleApplication },
367TestState = { OutputKind = OutputKind.ConsoleApplication },
396TestState = { OutputKind = OutputKind.ConsoleApplication },
422TestState = { OutputKind = OutputKind.ConsoleApplication },
449TestState = { OutputKind = OutputKind.ConsoleApplication },
472TestState = { OutputKind = OutputKind.ConsoleApplication },
494TestState = { OutputKind = OutputKind.ConsoleApplication },
527TestState = { OutputKind = OutputKind.ConsoleApplication },
564TestState = { OutputKind = OutputKind.ConsoleApplication },
596TestState = { OutputKind = OutputKind.ConsoleApplication },
633TestState = { OutputKind = OutputKind.ConsoleApplication },
668TestState = { OutputKind = OutputKind.ConsoleApplication },
ConvertProgram\ConvertToTopLevelStatementsAnalyzerTests.cs (55)
47TestState = { OutputKind = OutputKind.ConsoleApplication },
67TestState = { OutputKind = OutputKind.ConsoleApplication },
92TestState = { OutputKind = OutputKind.ConsoleApplication },
119TestState = { OutputKind = OutputKind.ConsoleApplication },
149TestState = { OutputKind = OutputKind.ConsoleApplication },
179TestState = { OutputKind = OutputKind.ConsoleApplication },
210TestState = { OutputKind = OutputKind.ConsoleApplication },
235TestState = { OutputKind = OutputKind.ConsoleApplication },
279TestState = { OutputKind = OutputKind.ConsoleApplication },
299TestState = { OutputKind = OutputKind.ConsoleApplication },
324TestState = { OutputKind = OutputKind.ConsoleApplication },
349TestState = { OutputKind = OutputKind.ConsoleApplication },
371TestState = { OutputKind = OutputKind.ConsoleApplication },
389TestState = { OutputKind = OutputKind.ConsoleApplication },
409TestState = { OutputKind = OutputKind.ConsoleApplication },
429TestState = { OutputKind = OutputKind.ConsoleApplication },
453TestState = { OutputKind = OutputKind.ConsoleApplication },
473TestState = { OutputKind = OutputKind.ConsoleApplication },
494TestState = { OutputKind = OutputKind.ConsoleApplication },
515TestState = { OutputKind = OutputKind.ConsoleApplication },
542TestState = { OutputKind = OutputKind.ConsoleApplication },
565TestState = { OutputKind = OutputKind.ConsoleApplication },
588TestState = { OutputKind = OutputKind.ConsoleApplication },
611TestState = { OutputKind = OutputKind.ConsoleApplication },
634TestState = { OutputKind = OutputKind.ConsoleApplication },
656TestState = { OutputKind = OutputKind.ConsoleApplication },
678TestState = { OutputKind = OutputKind.ConsoleApplication },
702TestState = { OutputKind = OutputKind.ConsoleApplication },
726TestState = { OutputKind = OutputKind.ConsoleApplication },
748TestState = { OutputKind = OutputKind.ConsoleApplication },
770TestState = { OutputKind = OutputKind.ConsoleApplication },
792TestState = { OutputKind = OutputKind.ConsoleApplication },
812TestState = { OutputKind = OutputKind.ConsoleApplication },
841TestState = { OutputKind = OutputKind.ConsoleApplication },
870TestState = { OutputKind = OutputKind.ConsoleApplication },
899TestState = { OutputKind = OutputKind.ConsoleApplication },
928TestState = { OutputKind = OutputKind.ConsoleApplication },
957TestState = { OutputKind = OutputKind.ConsoleApplication },
986TestState = { OutputKind = OutputKind.ConsoleApplication },
1015TestState = { OutputKind = OutputKind.ConsoleApplication },
1044TestState = { OutputKind = OutputKind.ConsoleApplication },
1075TestState = { OutputKind = OutputKind.ConsoleApplication },
1101TestState = { OutputKind = OutputKind.ConsoleApplication },
1132TestState = { OutputKind = OutputKind.ConsoleApplication },
1171TestState = { OutputKind = OutputKind.ConsoleApplication },
1210TestState = { OutputKind = OutputKind.ConsoleApplication },
1253TestState = { OutputKind = OutputKind.ConsoleApplication },
1282TestState = { OutputKind = OutputKind.ConsoleApplication },
1325TestState = { OutputKind = OutputKind.ConsoleApplication },
1366TestState = { OutputKind = OutputKind.ConsoleApplication },
1410TestState = { OutputKind = OutputKind.ConsoleApplication },
1452TestState = { OutputKind = OutputKind.ConsoleApplication },
1484TestState = { OutputKind = OutputKind.ConsoleApplication },
1515TestState = { OutputKind = OutputKind.ConsoleApplication },
1562TestState = { OutputKind = OutputKind.ConsoleApplication },
ConvertProgram\ConvertToTopLevelStatementsRefactoringTests.cs (12)
31TestState = { OutputKind = OutputKind.ConsoleApplication },
53TestState = { OutputKind = OutputKind.ConsoleApplication },
74TestState = { OutputKind = OutputKind.ConsoleApplication },
115TestState = { OutputKind = OutputKind.ConsoleApplication },
141TestState = { OutputKind = OutputKind.ConsoleApplication },
162TestState = { OutputKind = OutputKind.ConsoleApplication },
183TestState = { OutputKind = OutputKind.ConsoleApplication },
208TestState = { OutputKind = OutputKind.ConsoleApplication },
245TestState = { OutputKind = OutputKind.ConsoleApplication },
289TestState = { OutputKind = OutputKind.ConsoleApplication },
329TestState = { OutputKind = OutputKind.ConsoleApplication },
379TestState = { OutputKind = OutputKind.ConsoleApplication },
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (5)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (88)
Compilation\CSharpCompilationOptionsTests.cs (59)
38TestPropertyGeneric(new CSharpCompilationOptions(OutputKind.ConsoleApplication), factory, getter, validNonDefaultValue);
73TestHiddenProperty((old, value) => old.WithOutputKind(value), opt => opt.OutputKind, OutputKind.DynamicallyLinkedLibrary);
103TestPropertyGeneric(new CSharpCompilationOptions(OutputKind.ConsoleApplication), factory, getter, validNonDefaultValue);
109TestProperty((old, value) => old.WithOutputKind(value), opt => opt.OutputKind, OutputKind.DynamicallyLinkedLibrary);
147new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithScriptClassName(null).VerifyErrors(
151new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithScriptClassName("blah\0goo").VerifyErrors(
155new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithScriptClassName("").VerifyErrors(
159Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithMainTypeName(null).Errors.Length);
160new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithMainTypeName("blah\0goo").VerifyErrors(
164new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithMainTypeName("").VerifyErrors(
168new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOutputKind((OutputKind)Int32.MaxValue).VerifyErrors(
172new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOutputKind((OutputKind)Int32.MinValue).VerifyErrors(
176new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel((OptimizationLevel)Int32.MaxValue).VerifyErrors(
180new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel((OptimizationLevel)Int32.MinValue).VerifyErrors(
184new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithPlatform((Platform)Int32.MaxValue).VerifyErrors(
188new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithPlatform((Platform)Int32.MinValue).VerifyErrors(
192var defaultWarnings = new CSharpCompilationOptions(OutputKind.ConsoleApplication);
196Assert.Equal(ReportDiagnostic.Error, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithGeneralDiagnosticOption(ReportDiagnostic.Error).GeneralDiagnosticOption);
197Assert.Equal(ReportDiagnostic.Default, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithGeneralDiagnosticOption(ReportDiagnostic.Default).GeneralDiagnosticOption);
203var actual1 = new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new[] { "A", "B" }).Usings;
206var actual2 = new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(Enumerable.Repeat("A", 1)).Usings;
209Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings("A", "B").WithUsings(null).Usings.Count());
210Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings("A", "B").WithUsings((string[])null).Usings.Count());
212new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new string[] { null }).VerifyErrors(
216new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new string[] { "" }).VerifyErrors(
220new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new string[] { "blah\0goo" }).VerifyErrors(
235Assert.Equal(3, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithSpecificDiagnosticOptions(warnings).SpecificDiagnosticOptions.Count);
237Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithSpecificDiagnosticOptions(null).SpecificDiagnosticOptions.Count);
239Assert.Equal(1, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(1).WarningLevel);
240new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(-1).VerifyErrors(
244new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(5).VerifyErrors();
245new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(int.MaxValue).VerifyErrors();
287new CSharpCompilationOptions(OutputKind.ConsoleApplication, usings: new string[] { null }).VerifyErrors(
291new CSharpCompilationOptions(OutputKind.ConsoleApplication, usings: new string[] { "" }).VerifyErrors(
295new CSharpCompilationOptions(OutputKind.ConsoleApplication, usings: new string[] { "blah\0goo" }).VerifyErrors(
299Assert.Equal("Script", new CSharpCompilationOptions(OutputKind.ConsoleApplication, scriptClassName: null).ScriptClassName);
301new CSharpCompilationOptions(OutputKind.ConsoleApplication, scriptClassName: "blah\0goo").VerifyErrors(
305new CSharpCompilationOptions(OutputKind.ConsoleApplication, scriptClassName: "").VerifyErrors(
309Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication, mainTypeName: null).Errors.Length);
310new CSharpCompilationOptions(OutputKind.ConsoleApplication, mainTypeName: "blah\0goo").VerifyErrors(
314new CSharpCompilationOptions(OutputKind.ConsoleApplication, mainTypeName: "").VerifyErrors(
318new CSharpCompilationOptions(outputKind: (OutputKind)Int32.MaxValue).VerifyErrors(
322new CSharpCompilationOptions(outputKind: (OutputKind)Int32.MinValue).VerifyErrors(
326new CSharpCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel: (OptimizationLevel)Int32.MaxValue).VerifyErrors(
330new CSharpCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel: (OptimizationLevel)Int32.MinValue).VerifyErrors(
334new CSharpCompilationOptions(OutputKind.ConsoleApplication, platform: (Platform)Int32.MinValue).VerifyErrors(
338new CSharpCompilationOptions(OutputKind.ConsoleApplication, warningLevel: -1).VerifyErrors(
342new CSharpCompilationOptions(OutputKind.ConsoleApplication, warningLevel: 5).VerifyErrors();
343new CSharpCompilationOptions(OutputKind.ConsoleApplication, warningLevel: int.MaxValue).VerifyErrors();
345new CSharpCompilationOptions(OutputKind.ConsoleApplication, platform: Platform.AnyCpu32BitPreferred).VerifyErrors();
347new CSharpCompilationOptions(OutputKind.WindowsRuntimeApplication, platform: Platform.AnyCpu32BitPreferred).VerifyErrors();
349new CSharpCompilationOptions(OutputKind.WindowsRuntimeMetadata, platform: Platform.AnyCpu32BitPreferred).VerifyErrors(
352new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, platform: Platform.AnyCpu32BitPreferred).VerifyErrors(
417return new CSharpCompilationOptions(OutputKind.ConsoleApplication,
442var options = new CSharpCompilationOptions(OutputKind.ConsoleApplication);
454Assert.Equal(NullableContextOptions.Disable, new CSharpCompilationOptions(OutputKind.ConsoleApplication).NullableContextOptions);
461options[i] = new CSharpCompilationOptions(OutputKind.ConsoleApplication, nullableContextOptions: values[i]);
Symbols\Source\MethodTests.cs (6)
1683var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
1727var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
1774var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
1828var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
1969var module = new PEAssemblyBuilder((SourceAssemblySymbol)classC.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
2013var module = new PEAssemblyBuilder((SourceAssemblySymbol)classC.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
 
Microsoft.CodeAnalysis.CSharp.Test.Utilities (13)
TestOptions.cs (9)
73public static readonly CSharpCompilationOptions ReleaseDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Release);
74public static readonly CSharpCompilationOptions ReleaseExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Release);
80public static readonly CSharpCompilationOptions DebugDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Debug);
81public static readonly CSharpCompilationOptions DebugExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Debug);
86public static readonly CSharpCompilationOptions ReleaseWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Release);
87public static readonly CSharpCompilationOptions DebugWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Debug);
89public static readonly CSharpCompilationOptions ReleaseModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Release);
90public static readonly CSharpCompilationOptions DebugModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Debug);
190internal static CSharpCompilationOptions CreateTestOptions(OutputKind outputKind, OptimizationLevel optimizationLevel, bool allowUnsafe = false)
 
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (14)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (10)
Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests (1)
Microsoft.CodeAnalysis.Features (8)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Microsoft.CodeAnalysis.Features.UnitTests (1)
Microsoft.CodeAnalysis.LanguageServer (4)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Microsoft.CodeAnalysis.NetAnalyzers.UnitTests (79)
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternalTests.cs (42)
21private static readonly IEnumerable<OutputKind> ExecutableOutputKinds =
23OutputKind.ConsoleApplication,
24OutputKind.WindowsRuntimeApplication,
25OutputKind.WindowsApplication
28public static readonly TheoryData<OutputKind> DiagnosticTriggeringOutputKinds = new(ExecutableOutputKinds);
30public static readonly TheoryData<OutputKind> NonDiagnosticTriggeringOutputKinds = new(Enum.GetValues<OutputKind>().Except(ExecutableOutputKinds));
34public async Task LibraryCode_NoDiagnostic(OutputKind outputKind)
43public async Task ApplicationCode_Diagnostic(OutputKind outputKind)
76public async Task MultipleTypes_LibraryCode_NoDiagnostic(OutputKind outputKind)
102public async Task MultipleTypes_ApplicationCode_Diagnostic(OutputKind outputKind)
154public async Task MultipleDifferentTypes_LibraryCode_NoDiagnostic(OutputKind outputKind)
191public async Task MultipleDifferentTypes_ApplicationCode_Diagnostic(OutputKind outputKind)
269[InlineData(OutputKind.DynamicallyLinkedLibrary)]
270[InlineData(OutputKind.WindowsRuntimeMetadata)]
271public Task Records_LibraryCode_NoDiagnostic(OutputKind outputKind)
278public Task Records_ApplicationCode_Diagnostic(OutputKind outputKind)
301public async Task NoModifier_ApplicationCode_NoDiagnostic(OutputKind outputKind)
331public async Task MultipleModifiers_ApplicationCode_Diagnostic(OutputKind outputKind)
393public async Task MultipleUnorderedModifiers_ApplicationCode_Diagnostic(OutputKind outputKind)
435public async Task NestedTypes_ApplicationCode_NoDiagnostic(OutputKind outputKind)
487public async Task ProtectedTypes_ApplicationCode_NoDiagnostic(OutputKind outputKind)
512public async Task Delegates_LibraryCode_NoDiagnostic(OutputKind outputKind)
535public async Task Delegates_ApplicationCode_Diagnostic(OutputKind outputKind)
589[InlineData("DynamicallyLinkedLibrary", OutputKind.DynamicallyLinkedLibrary)]
590[InlineData("ConsoleApplication", OutputKind.ConsoleApplication)]
591[InlineData("ConsoleApplication,DynamicallyLinkedLibrary", OutputKind.DynamicallyLinkedLibrary)]
592[InlineData("WindowsApplication", OutputKind.WindowsApplication)]
593[InlineData("WindowsRuntimeApplication", OutputKind.WindowsRuntimeApplication)]
594[InlineData("ConsoleApplication,WindowsApplication", OutputKind.WindowsApplication)]
596OutputKind.WindowsRuntimeApplication)]
597public async Task CompilationOptions_Diagnostic(string optionsText, OutputKind outputKind)
662[InlineData("ConsoleApplication", OutputKind.DynamicallyLinkedLibrary)]
663[InlineData("DynamicallyLinkedLibrary", OutputKind.ConsoleApplication)]
664[InlineData("WindowsApplication", OutputKind.ConsoleApplication)]
665[InlineData("WindowsRuntimeApplication", OutputKind.ConsoleApplication)]
666[InlineData("ConsoleApplication,WindowsApplication", OutputKind.WindowsRuntimeApplication)]
668OutputKind.DynamicallyLinkedLibrary)]
669public async Task CompilationOptions_NoDiagnostic(string optionsText, OutputKind outputKind)
723public async Task Trivia(OutputKind outputKind)
758private Task VerifyCsAsync(OutputKind outputKind, string testCode, string fixedCode = null)
769private Task VerifyVbAsync(OutputKind outputKind, string testCode, string fixedCode = null)
 
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (5)
Microsoft.CodeAnalysis.PublicApiAnalyzers (5)
Microsoft.CodeAnalysis.Rebuild (4)
Microsoft.CodeAnalysis.Rebuild.UnitTests (10)
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
Microsoft.CodeAnalysis.Scripting.TestUtilities (3)
Microsoft.CodeAnalysis.Test.Utilities (21)
Metadata\ModuleData.cs (4)
55public readonly OutputKind Kind;
68this.Kind = OutputKind.NetModule;
75public ModuleData(AssemblyIdentity identity, OutputKind kind, ImmutableArray<byte> image, ImmutableArray<byte> pdb, bool inMemoryModule, bool isCorLib)
85public ModuleData(ModuleDataId id, OutputKind kind, ImmutableArray<byte> image, ImmutableArray<byte> pdb, bool inMemoryModule, bool isCorLib)
 
Microsoft.CodeAnalysis.UnitTests (6)
Microsoft.CodeAnalysis.VisualBasic (57)
Microsoft.CodeAnalysis.Workspaces (5)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (9)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (18)
Microsoft.CodeAnalysis.Workspaces.UnitTests (24)
Microsoft.DotNet.ApiCompatibility.Tests (1)
Microsoft.DotNet.ApiDiff.Tests (2)
Microsoft.DotNet.ApiSymbolExtensions (1)
Microsoft.DotNet.ApiSymbolExtensions.Tests (1)
Microsoft.DotNet.GenAPI (1)
Microsoft.DotNet.GenAPI.Tests (1)
Microsoft.Extensions.Validation.GeneratorTests (1)
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
Microsoft.Gen.Logging.Unit.Tests (2)
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
Microsoft.Gen.Metrics.Unit.Tests (1)
Microsoft.Gen.MetricsReports.Unit.Tests (1)
Microsoft.ML.CodeAnalyzer.Tests (1)
Microsoft.NET.Sdk.Razor.Tool.Tests (1)
Microsoft.VisualStudio.LanguageServices.CSharp (8)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Mvc.Analyzers.Test (1)
Roslyn.Diagnostics.Analyzers (5)
StackDepthTest (1)
System.Windows.Forms.Analyzers.CSharp (6)
System.Windows.Forms.Analyzers.CSharp.Tests (19)
System.Windows.Forms.Design.Tests (1)
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
Test.Utilities (9)
Text.Analyzers (5)
VBCSCompiler.UnitTests (1)