1051 references to OutputKind
Analyzer.Utilities.UnitTests (2)
Aspire.Hosting.Analyzers.Tests (1)
ConfigurationSchemaGenerator.Tests (1)
GenerateDocumentationAndConfigFiles (5)
IdeCoreBenchmarks (1)
Infrastructure.Tests (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.Components.Testing.Tests (2)
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 (47)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (69)
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);
2563Assert.Equal(new CSharpCompilationOptions(OutputKind.ConsoleApplication).OptimizationLevel, parsedArgs.CompilationOptions.OptimizationLevel);
7478options = options.WithOutputKind(OutputKind.WindowsApplication);
7487options = options.WithOutputKind(OutputKind.NetModule);
7557CheckManifestString(source, OutputKind.ConsoleApplication, explicitManifest: null, expectedManifest:
7584CheckManifestString(source, OutputKind.DynamicallyLinkedLibrary, explicitManifest: null, expectedManifest: null);
7597CheckManifestString(source, OutputKind.WindowsApplication, explicitManifest: null, expectedManifest:
7625CheckManifestString(source, OutputKind.WindowsRuntimeApplication, explicitManifest: null, expectedManifest:
7652CheckManifestString(source, OutputKind.WindowsRuntimeMetadata, explicitManifest: null, expectedManifest: null);
7664CheckManifestString(source, OutputKind.NetModule, explicitManifest: null, expectedManifest: null);
7700CheckManifestString(source, OutputKind.ConsoleApplication, explicitManifest, expectedManifest);
7735CheckManifestString(source, OutputKind.DynamicallyLinkedLibrary, explicitManifest, expectedManifest);
7761CheckManifestString(source, OutputKind.NetModule, explicitManifest, expectedManifest: null);
7769private void CheckManifestString(string source, OutputKind outputKind, string explicitManifest, string expectedManifest)
7778case OutputKind.ConsoleApplication:
7782case OutputKind.WindowsApplication:
7786case OutputKind.DynamicallyLinkedLibrary:
7790case OutputKind.NetModule:
7794case OutputKind.WindowsRuntimeMetadata:
7798case OutputKind.WindowsRuntimeApplication:
7838var resourceId = outputKind == OutputKind.DynamicallyLinkedLibrary ? "#2" : "#1";
12514var list = new List<Tuple<string, OutputKind>>()
12516Tuple.Create("exe", OutputKind.ConsoleApplication),
12517Tuple.Create("winexe", OutputKind.WindowsApplication),
12518Tuple.Create("library", OutputKind.DynamicallyLinkedLibrary),
12519Tuple.Create("module", OutputKind.NetModule),
12520Tuple.Create("appcontainerexe", OutputKind.WindowsRuntimeApplication),
12521Tuple.Create("winmdobj", OutputKind.WindowsRuntimeMetadata)
15524new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (1)
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 (69)
Attributes\AttributeTests_Synthesized.cs (45)
50foreach (var kind in Enum.GetValues(typeof(OutputKind)))
185var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
234var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
273var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
301var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
439var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
494var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
552var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
590var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
633var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
986public void SynthesizedAllAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1017public void AppliedCompilationRelaxations(OutputKind outputKind, OptimizationLevel optimizationLevel)
1052public void AppliedRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1087public void AppliedDebuggable(OutputKind outputKind, OptimizationLevel optimizationLevel)
1122public void AppliedDebuggableOnBothAssemblyAndModule(OutputKind outputKind, OptimizationLevel optimizationLevel)
1161public void AppliedCompilationRelaxationsAndRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1197public void ModuleCompilationRelaxationsDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1235public void ModuleDebuggableDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1273public void MissingWellKnownAttributesNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1302public void MissingWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1342public void InaccessibleWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1391public void WellKnownAttributeMissingCtorNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1438public void WellKnownAttributeInvalidTypeNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1482public void MissingWellKnownAttributeMembersProduceDiagnostics(OutputKind outputKind, OptimizationLevel optimizationLevel)
1527public void AppliedCompilationRelaxationsOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1533", options: TestOptions.CreateTestOptions(OutputKind.NetModule, optimizationLevel));
1568public void AppliedRuntimeCompatibilityOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1574", options: TestOptions.CreateTestOptions(OutputKind.NetModule, optimizationLevel));
1610[InlineData(OutputKind.DynamicallyLinkedLibrary)]
1611[InlineData(OutputKind.NetModule)]
1612public void CheckUnsafeAttributes(OutputKind outputKind)
1685var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1728var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1770var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1812var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1850var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel);
1885var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1920var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
1946var options = TestOptions.CreateTestOptions(OutputKind.ConsoleApplication, optimizationLevel)
1985var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
2032var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
2075var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
2117var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
2147var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
2177var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel)
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (2)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (197)
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(
419return new CSharpCompilationOptions(OutputKind.ConsoleApplication,
444var options = new CSharpCompilationOptions(OutputKind.ConsoleApplication);
456Assert.Equal(NullableContextOptions.Disable, new CSharpCompilationOptions(OutputKind.ConsoleApplication).NullableContextOptions);
463options[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)
68public static readonly CSharpCompilationOptions ReleaseDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Release);
69public static readonly CSharpCompilationOptions ReleaseExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Release);
75public static readonly CSharpCompilationOptions DebugDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Debug);
76public static readonly CSharpCompilationOptions DebugExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Debug);
81public static readonly CSharpCompilationOptions ReleaseWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Release);
82public static readonly CSharpCompilationOptions DebugWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Debug);
84public static readonly CSharpCompilationOptions ReleaseModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Release);
85public static readonly CSharpCompilationOptions DebugModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Debug);
191internal 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.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 (22)
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 (25)
Microsoft.Extensions.Validation.GeneratorTests (1)
Microsoft.Gen.BuildMetadata.Unit.Tests (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.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 (8)
Text.Analyzers (5)
ThreadSafeTaskAnalyzer.Tests (1)
VBCSCompiler.UnitTests (4)