1585 references to DiagnosticSeverity
AnalyzerRunner (1)
CodeStyleConfigFileGenerator (16)
Microsoft.CodeAnalysis (138)
Diagnostic\DiagnosticDescriptor.cs (10)
54public DiagnosticSeverity DefaultSeverity { get; }
78/// use constructor overload <see cref="DiagnosticDescriptor(string, LocalizableString, LocalizableString, string, DiagnosticSeverity, bool, LocalizableString, string, string[])"/>.
95DiagnosticSeverity defaultSeverity,
132DiagnosticSeverity defaultSeverity,
146DiagnosticSeverity defaultSeverity,
239internal static ReportDiagnostic MapSeverityToReport(DiagnosticSeverity severity)
243case DiagnosticSeverity.Hidden:
245case DiagnosticSeverity.Info:
247case DiagnosticSeverity.Warning:
249case DiagnosticSeverity.Error:
Microsoft.CodeAnalysis.CodeStyle (53)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (4)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (3)
Microsoft.CodeAnalysis.CSharp (67)
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (43)
ValidateFormatStringTests.cs (24)
639diagnosticSeverity: DiagnosticSeverity.Info,
697diagnosticSeverity: DiagnosticSeverity.Info,
715diagnosticSeverity: DiagnosticSeverity.Info,
733diagnosticSeverity: DiagnosticSeverity.Info,
752diagnosticSeverity: DiagnosticSeverity.Info,
771diagnosticSeverity: DiagnosticSeverity.Info,
790diagnosticSeverity: DiagnosticSeverity.Info,
810diagnosticSeverity: DiagnosticSeverity.Info,
830diagnosticSeverity: DiagnosticSeverity.Info,
848diagnosticSeverity: DiagnosticSeverity.Info,
866diagnosticSeverity: DiagnosticSeverity.Info,
884diagnosticSeverity: DiagnosticSeverity.Info,
902diagnosticSeverity: DiagnosticSeverity.Info,
921diagnosticSeverity: DiagnosticSeverity.Info,
940diagnosticSeverity: DiagnosticSeverity.Info,
959diagnosticSeverity: DiagnosticSeverity.Info,
986diagnosticSeverity: DiagnosticSeverity.Info,
1005diagnosticSeverity: DiagnosticSeverity.Info,
1024diagnosticSeverity: DiagnosticSeverity.Info,
1043diagnosticSeverity: DiagnosticSeverity.Info,
1062diagnosticSeverity: DiagnosticSeverity.Info,
1081diagnosticSeverity: DiagnosticSeverity.Info,
1100diagnosticSeverity: DiagnosticSeverity.Info,
1119diagnosticSeverity: DiagnosticSeverity.Info,
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (66)
CommandLineTests.cs (66)
12435var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
12480analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: false);
12502var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Error, configurable: true);
12520[InlineData(DiagnosticSeverity.Warning, false)]
12521[InlineData(DiagnosticSeverity.Info, true)]
12522[InlineData(DiagnosticSeverity.Info, false)]
12523[InlineData(DiagnosticSeverity.Hidden, false)]
12525public void TestCategoryBasedBulkAnalyzerDiagnosticConfiguration(DiagnosticSeverity defaultSeverity, bool errorlog)
12598if (defaultSeverity == DiagnosticSeverity.Hidden ||
12599defaultSeverity == DiagnosticSeverity.Info && !errorlog)
12620[InlineData(DiagnosticSeverity.Warning, false)]
12621[InlineData(DiagnosticSeverity.Info, true)]
12622[InlineData(DiagnosticSeverity.Info, false)]
12623[InlineData(DiagnosticSeverity.Hidden, false)]
12625public void TestBulkAnalyzerDiagnosticConfiguration(DiagnosticSeverity defaultSeverity, bool errorlog)
12676if (defaultSeverity == DiagnosticSeverity.Hidden ||
12677defaultSeverity == DiagnosticSeverity.Info && !errorlog)
12692[InlineData(DiagnosticSeverity.Warning, false)]
12693[InlineData(DiagnosticSeverity.Info, true)]
12694[InlineData(DiagnosticSeverity.Info, false)]
12695[InlineData(DiagnosticSeverity.Hidden, false)]
12697public void TestMixedCategoryBasedAndBulkAnalyzerDiagnosticConfiguration(DiagnosticSeverity defaultSeverity, bool errorlog)
12988var analyzer = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault, defaultSeverity: DiagnosticSeverity.Warning);
13094public void TestAnalyzerFilteringBasedOnSeverity(DiagnosticSeverity defaultSeverity, bool errorlog)
13099var analyzerShouldBeSkipped = defaultSeverity == DiagnosticSeverity.Hidden ||
13100defaultSeverity == DiagnosticSeverity.Info && !errorlog;
13130public void TestWarnAsErrorMinusDoesNotEnableDisabledByDefaultAnalyzers(DiagnosticSeverity defaultSeverity, bool isEnabledByDefault)
13137defaultSeverity == DiagnosticSeverity.Hidden ||
13138defaultSeverity == DiagnosticSeverity.Info;
13151var expectedExitCode = !analyzerShouldBeSkipped && defaultSeverity == DiagnosticSeverity.Error ? 1 : 0;
13161var prefix = defaultSeverity == DiagnosticSeverity.Warning ? "warning" : "error";
13169[InlineData(false, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, DiagnosticSeverity.Error)]
13170[InlineData(true, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, DiagnosticSeverity.Warning)]
13172[InlineData(false, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Error)]
13173[InlineData(true, DiagnosticSeverity.Warning, null, DiagnosticSeverity.Warning)]
13175[InlineData(false, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13176[InlineData(true, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, DiagnosticSeverity.Warning)]
13178[InlineData(false, DiagnosticSeverity.Info, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13179[InlineData(true, DiagnosticSeverity.Info, DiagnosticSeverity.Error, DiagnosticSeverity.Error)]
13182DiagnosticSeverity defaultSeverity,
13183DiagnosticSeverity? severityInConfigFile,
13184DiagnosticSeverity expectedEffectiveSeverity)
13211case DiagnosticSeverity.Warning:
13215case DiagnosticSeverity.Error:
13990private static readonly DiagnosticDescriptor _rule = new DiagnosticDescriptor("Id", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
14396var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
14602internal static readonly DiagnosticDescriptor Hidden01 = new DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #region", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
14603internal static readonly DiagnosticDescriptor Hidden02 = new DiagnosticDescriptor("Hidden02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
14627internal static readonly DiagnosticDescriptor Info01 = new DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #pragma restore", "", DiagnosticSeverity.Info, isEnabledByDefault: true);
14654internal static readonly DiagnosticDescriptor Warning01 = new DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault: true);
14678internal static readonly DiagnosticDescriptor Error01 = new DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #pragma disable", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
14679internal static readonly DiagnosticDescriptor Error02 = new DiagnosticDescriptor("Error02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Error, isEnabledByDefault: true);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (105)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (2)
218new DiagnosticDescriptor(ID, title: "Syntax", messageFormat: "Syntax", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
863var descriptor = new DiagnosticDescriptor(id, "Title", messageFormat: analyzerName, "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (4)
59new DiagnosticDescriptor("Analyzer0168", "Variable is declared but never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
61new DiagnosticDescriptor("Analyzer0219", "Variable is assigned but its value is never used", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
116new DiagnosticDescriptor("CompilationEndId", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true,
1300new(DiagnosticId, "NonLocalDiagnosticTitle", "NonLocalDiagnosticMessage", "NonLocalDiagnosticCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (2)
39new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
41new DiagnosticDescriptor("InfoDiagnostic2", "InfoDiagnostic2 Title", "InfoDiagnostic2", "InfoDiagnostic2", DiagnosticSeverity.Info, isEnabledByDefault: true);
Diagnostics\Suppression\SuppressionTests.cs (7)
696new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
806new DiagnosticDescriptor("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.Error, isEnabledByDefault: true);
869new DiagnosticDescriptor("@~DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault: true);
919new DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic Title", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
1060new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
2060new("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
2455new("NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", "NoLocationDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault: true);
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (10)
72private static async Task TestAsync(string initialEditorConfig, string updatedEditorConfig, params (AnalyzerSetting, DiagnosticSeverity)[] options)
113[CombinatorialValues(DiagnosticSeverity.Warning, DiagnosticSeverity.Error, DiagnosticSeverity.Info, DiagnosticSeverity.Hidden)]
114DiagnosticSeverity severity)
133var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
332var descriptor = new DiagnosticDescriptor(id: id, title: "", messageFormat: "", category: "Naming", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: false);
334analyzerSetting.ChangeSeverity(DiagnosticSeverity.Error);
357setting.ChangeSeverity(DiagnosticSeverity.Error);
ValidateFormatStringTests.cs (24)
662diagnosticSeverity: DiagnosticSeverity.Info,
697diagnosticSeverity: DiagnosticSeverity.Info,
715diagnosticSeverity: DiagnosticSeverity.Info,
733diagnosticSeverity: DiagnosticSeverity.Info,
752diagnosticSeverity: DiagnosticSeverity.Info,
771diagnosticSeverity: DiagnosticSeverity.Info,
790diagnosticSeverity: DiagnosticSeverity.Info,
810diagnosticSeverity: DiagnosticSeverity.Info,
830diagnosticSeverity: DiagnosticSeverity.Info,
848diagnosticSeverity: DiagnosticSeverity.Info,
866diagnosticSeverity: DiagnosticSeverity.Info,
884diagnosticSeverity: DiagnosticSeverity.Info,
902diagnosticSeverity: DiagnosticSeverity.Info,
921diagnosticSeverity: DiagnosticSeverity.Info,
940diagnosticSeverity: DiagnosticSeverity.Info,
959diagnosticSeverity: DiagnosticSeverity.Info,
986diagnosticSeverity: DiagnosticSeverity.Info,
1005diagnosticSeverity: DiagnosticSeverity.Info,
1024diagnosticSeverity: DiagnosticSeverity.Info,
1043diagnosticSeverity: DiagnosticSeverity.Info,
1062diagnosticSeverity: DiagnosticSeverity.Info,
1081diagnosticSeverity: DiagnosticSeverity.Info,
1100diagnosticSeverity: DiagnosticSeverity.Info,
1119diagnosticSeverity: DiagnosticSeverity.Info,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (103)
Diagnostics\DiagnosticAnalyzerTests.cs (47)
37new DiagnosticDescriptor(id: "CA9999_UseOfVariableThatStartsWithX", title: "CA9999_UseOfVariableThatStartsWithX", messageFormat: "Use of variable whose name starts with 'x': '{0}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
233private static readonly DiagnosticDescriptor s_descriptor = new DiagnosticDescriptor("XX0001", "My Syntax/Symbol Diagnostic", "My Syntax/Symbol Diagnostic for '{0}'", "Compiler", DiagnosticSeverity.Warning, isEnabledByDefault: true);
302var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
303var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
304var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
305var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
326Assert.True(effectiveDiag.Severity == DiagnosticSeverity.Error);
359case DiagnosticSeverity.Hidden:
363case DiagnosticSeverity.Info:
367case DiagnosticSeverity.Warning:
371case DiagnosticSeverity.Error:
386var noneDiagDescriptor = new DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault: true);
387var infoDiagDescriptor = new DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault: true);
388var warningDiagDescriptor = new DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
389var errorDiagDescriptor = new DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault: true);
413Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
414Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Warning));
420Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
421Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Info));
427Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
428Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Hidden));
434Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Error));
435Assert.Equal(1, effectiveDiags.Count(d => d.Severity == DiagnosticSeverity.Hidden));
441var disabledDiagDescriptor = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
442var enabledDiagDescriptor = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
470public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
471public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
472public static DiagnosticDescriptor desc3 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false, customTags: WellKnownDiagnosticTags.NotConfigurable);
486public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
487public static DiagnosticDescriptor desc2 = new DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
501public static DiagnosticDescriptor desc1 = new DiagnosticDescriptor("DummyId", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: false);
655internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
828public static DiagnosticDescriptor Descriptor1 = new DiagnosticDescriptor("MethodSymbolDiagnostic", "MethodSymbolDiagnostic", "{0}", "MethodSymbolDiagnostic", DiagnosticSeverity.Warning, isEnabledByDefault: true);
872new DiagnosticDescriptor("ID_1", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
875new DiagnosticDescriptor("ID_2", "DummyTitle", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault: true);
1275DiagnosticSeverity defaultSeverity,
1293TestEffectiveSeverity(DiagnosticSeverity.Warning, ReportDiagnostic.Warn);
1304TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: ReportDiagnostic.Warn, specificOptions: specificOptions, generalOption: generalOption);
1313TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: generalOption, generalOption: generalOption);
1325TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: specificOption, specificOptions: specificOptions, generalOption: generalOption);
1336TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: ReportDiagnostic.Suppress, generalOption: generalOption, isEnabledByDefault: enabledByDefault);
1349TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity: specificOption, specificOptions: specificOptions, generalOption: generalOption, isEnabledByDefault: enabledByDefault);
1639DiagnosticSeverity.Warning,
2287DiagnosticSeverity.Warning,
2295DiagnosticSeverity.Warning,
3749internal static DiagnosticDescriptor Rule = new(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
3983internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\DiagnosticSuppressorTests.cs (17)
145var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
168var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
194var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
216var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
239var severities = Enum.GetValues(typeof(DiagnosticSeverity));
244foreach (DiagnosticSeverity defaultSeverity in severities)
246foreach (DiagnosticSeverity effectiveSeverity in severities)
258if (defaultSeverity == DiagnosticSeverity.Warning &&
259effectiveSeverity == DiagnosticSeverity.Error &&
281if (defaultSeverity == DiagnosticSeverity.Error || !configurable)
303var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
345var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
391var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
444var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
497var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
546var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
582var analyzer = new CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable: true);
Diagnostics\GetDiagnosticsTests.cs (17)
119Assert.Equal(DiagnosticSeverity.Warning, diag.Severity);
122var error = diag.WithSeverity(DiagnosticSeverity.Error);
123Assert.Equal(DiagnosticSeverity.Error, error.Severity);
124Assert.Equal(DiagnosticSeverity.Warning, error.DefaultSeverity);
127var warning = error.WithSeverity(DiagnosticSeverity.Warning);
128Assert.Equal(DiagnosticSeverity.Warning, warning.Severity);
129Assert.Equal(DiagnosticSeverity.Warning, warning.DefaultSeverity);
132var hidden = diag.WithSeverity(DiagnosticSeverity.Hidden);
133Assert.Equal(DiagnosticSeverity.Hidden, hidden.Severity);
134Assert.Equal(DiagnosticSeverity.Warning, hidden.DefaultSeverity);
137var info = diag.WithSeverity(DiagnosticSeverity.Info);
138Assert.Equal(DiagnosticSeverity.Info, info.Severity);
139Assert.Equal(DiagnosticSeverity.Warning, info.DefaultSeverity);
512Assert.Equal(DiagnosticSeverity.Warning, diagnostic.Severity);
560Assert.Equal(DiagnosticSeverity.Warning, diagnostic.Severity);
875defaultSeverity: DiagnosticSeverity.Warning,
883defaultSeverity: DiagnosticSeverity.Warning,
FlowAnalysis\FlowDiagnosticTests.cs (19)
158Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
159Assert.Equal(1, count[(int)DiagnosticSeverity.Warning]);
160Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
186Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
187Assert.Equal(2, count[(int)DiagnosticSeverity.Warning]);
188Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
355Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
356Assert.Equal(1, count[(int)DiagnosticSeverity.Warning]);
357Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
391Assert.Equal(0, count[(int)DiagnosticSeverity.Error]);
392Assert.Equal(0, count[(int)DiagnosticSeverity.Info]);
397Assert.Equal(2, count[(int)DiagnosticSeverity.Warning]);
496Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
514Assert.Empty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
535Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
552Assert.Empty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
573Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
591Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
636Assert.NotEmpty(this.FlowDiagnostics(comp).Where(e => e.Severity >= DiagnosticSeverity.Error));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (11)
Microsoft.CodeAnalysis.CSharp.Features (19)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (125)
Semantics\NullableReferenceTypesTests.cs (22)
121405Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121414Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121423Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121434Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121443Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
121454Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
121464Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
121489Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
121500Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
121510Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121521Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121740Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121749Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121758Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121769Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121778Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
121789Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
121799Assert.Equal(DiagnosticSeverity.Error, diagnostics.Single().Severity);
121824Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
121835Assert.Equal(DiagnosticSeverity.Hidden, diagnostics.Single().Severity);
121845Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
121856Assert.Equal(DiagnosticSeverity.Warning, diagnostics.Single().Severity);
Semantics\PrimaryConstructorTests.cs (16)
3162new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
3490new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
3576new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
3725new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
3915new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4049new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4229new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4375new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4554new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4667new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4894new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4981new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5094new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5191new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5249new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
5342new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\RecordStructTests.cs (8)
5917new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6146new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6242new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6371new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6468new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6526new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6619new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6780new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\RecordTests.cs (9)
26200new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
26526new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
26621new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
26786new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
26976new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27110new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27290new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27436new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
27619new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Semantics\TopLevelStatementsTests.cs (13)
6412new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6511new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6586new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6695new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6776new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6834new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6892new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
6960new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7040new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7156new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7250new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7322new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
7389new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
SourceGeneration\GeneratorDriverTests.cs (16)
178new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
445DiagnosticDescriptor generatorDiagnostic = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
654DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
655DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
656DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
701DiagnosticDescriptor generatorDiagnostic1 = new DiagnosticDescriptor("TG001", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
702DiagnosticDescriptor generatorDiagnostic2 = new DiagnosticDescriptor("TG002", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
703DiagnosticDescriptor generatorDiagnostic3 = new DiagnosticDescriptor("TG003", "Test Diagnostic", description, "Generators", DiagnosticSeverity.Warning, isEnabledByDefault: true, description: description);
1164c.ReportDiagnostic(CSDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 2));
1165c.ReportDiagnostic(CSDiagnostic.Create("GEN002", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 3));
1215var gen001 = CSDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 2);
1286var gen001 = CSDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 2);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Symbols\Source\NullablePublicAPITests.cs (4)
1155private static readonly DiagnosticDescriptor s_descriptor1 = new DiagnosticDescriptor(id: "CA9999_NullabilityPrinter", title: "CA9999_NullabilityPrinter", messageFormat: "Nullability of '{0}' is '{1}':'{2}'. Speculative flow state is '{3}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
1156private static readonly DiagnosticDescriptor s_descriptor2 = new DiagnosticDescriptor(id: "CA9998_NullabilityPrinter", title: "CA9998_NullabilityPrinter", messageFormat: "Declared nullability of '{0}' is '{1}'", category: "Test", defaultSeverity: DiagnosticSeverity.Warning, isEnabledByDefault: true);
1780new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
4836new DiagnosticDescriptor("XY0000", "Test", "Test", "Test", DiagnosticSeverity.Warning, true, "Test", "Test");
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (19)
Diagnostics\LocationsTests.cs (6)
505var diagnostic = CodeAnalysis.Diagnostic.Create("CS0000", "", "msg", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 1, location: location);
523var diagnosticWithoutMapping = CodeAnalysis.Diagnostic.Create("CS0000", "", "msg", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 1, location: locationWithoutMapping);
526var diagnosticWithMapping = CodeAnalysis.Diagnostic.Create("CS0000", "", "msg", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, true, 1, location: locationWithMapping);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures (25)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (5)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (8)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (40)
CodeFixes\CodeFixServiceTests.cs (2)
469var descriptor = new DiagnosticDescriptor(diagnosticId, "MockDiagnostic", "MockDiagnostic", category, DiagnosticSeverity.Warning, isEnabledByDefault: true);
843private readonly DiagnosticDescriptor _descriptor = new(DiagnosticId, "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", "AdditionalFileAnalyzer", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (17)
214Assert.Equal(DiagnosticSeverity.Warning, diagnostic.Severity);
522using var workspace = CreateWorkspaceWithProjectAndAnalyzer(new NamedTypeAnalyzer(DiagnosticSeverity.Hidden));
533using var workspace = CreateWorkspaceWithProjectAndAnalyzer(new NamedTypeAnalyzer(DiagnosticSeverity.Hidden));
544using var workspace = CreateWorkspaceWithProjectAndAnalyzer(new NamedTypeAnalyzer(DiagnosticSeverity.Hidden));
1058var analyzer1 = new NamedTypeAnalyzerWithConfigurableEnabledByDefault(isEnabledByDefault: true, DiagnosticSeverity.Warning, throwOnAllNamedTypes: false);
1245internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1246internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1247internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1261internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
1262internal static readonly DiagnosticDescriptor s_semanticRule = new DiagnosticDescriptor("semantic", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
1263internal static readonly DiagnosticDescriptor s_compilationRule = new DiagnosticDescriptor("compilation", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: false);
1277internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1295internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("syntax", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1357internal static readonly DiagnosticDescriptor s_syntaxRule = new DiagnosticDescriptor("leak", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1373private static readonly DiagnosticDescriptor s_rule = new DiagnosticDescriptor("project", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true);
1384public NamedTypeAnalyzer(DiagnosticSeverity defaultSeverity = DiagnosticSeverity.Warning)
Diagnostics\DiagnosticsSquiggleTaggerProviderTests.cs (2)
215private DiagnosticDescriptor _rule = new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, true);
234=> _rule = new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Warning, true);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (10)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (17)
Diagnostics\DiagnosticProviderTests.vb (3)
347Return CreateDiagnostic(id, message, DiagnosticSeverity.Error, docId, projId, mappedLine, originalLine, mappedColumn, originalColumn, mappedFile, originalFile)
352Return CreateDiagnostic(id, message, DiagnosticSeverity.Warning, docId, projId, mappedLine, originalLine, mappedColumn, originalColumn, mappedFile, originalFile)
355Private Shared Function CreateDiagnostic(id As String, message As String, severity As DiagnosticSeverity, docId As DocumentId, projId As ProjectId, mappedLine As Integer, originalLine As Integer, mappedColumn As Integer,
Diagnostics\DiagnosticServiceTests.vb (12)
307Assert.Equal(DiagnosticSeverity.Error, diagnostics(0).Severity)
556Dim expected = Diagnostic.Create("test", "test", "test", DiagnosticSeverity.Error, DiagnosticSeverity.Error, True, 0)
1278Public Shared Descriptor1 As New DiagnosticDescriptor("MustOverrideMethodDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
1399Public Shared Descriptor1 As New DiagnosticDescriptor("FieldDeclarationDiagnostic", "DummyDescription", "{0}", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
1480DiagnosticSeverity.Warning,
1509DiagnosticSeverity.Warning,
1554DiagnosticSeverity.Warning,
1795DiagnosticSeverity.Warning,
1908DiagnosticSeverity.Warning,
2158Dim analyzer = New CompilationAnalyzerWithSeverity(DiagnosticSeverity.Hidden, configurable:=False)
2489Public Property Descriptor As New DiagnosticDescriptor("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (6)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Microsoft.CodeAnalysis.Features (45)
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (7)
40void add(int index, int id, string resourceName, LocalizableResourceString title, DiagnosticSeverity severity)
58=> add(GetDescriptorIndex(kind), (int)kind, resourceName, s_rudeEditLocString, DiagnosticSeverity.Error);
60void AddGeneralDiagnostic(EditAndContinueErrorCode code, string resourceName, DiagnosticSeverity severity = DiagnosticSeverity.Error)
175AddGeneralDiagnostic(EditAndContinueErrorCode.DocumentIsOutOfSyncWithDebuggee, nameof(FeaturesResources.DocumentIsOutOfSyncWithDebuggee), DiagnosticSeverity.Warning);
176AddGeneralDiagnostic(EditAndContinueErrorCode.UnableToReadSourceFileOrPdb, nameof(FeaturesResources.UnableToReadSourceFileOrPdb), DiagnosticSeverity.Warning);
204DiagnosticSeverity.Error,
Microsoft.CodeAnalysis.InteractiveHost (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (28)
Features\CodeFixes\CodeFixService.cs (5)
122var preferredMap = diagnostic.Severity == DiagnosticSeverity.Error
253=> GetDocumentFixAllForIdInSpanAsync(document, range, diagnosticId, DiagnosticSeverity.Hidden, fallbackOptions, cancellationToken);
256TextDocument document, TextSpan range, string diagnosticId, DiagnosticSeverity minimumSeverity, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
288=> ApplyCodeFixesForSpecificDiagnosticIdAsync(document, diagnosticId, DiagnosticSeverity.Hidden, progressTracker, fallbackOptions, cancellationToken);
293DiagnosticSeverity severity,
Features\CodeFixes\ICodeFixService.cs (4)
28Task<CodeFixCollection?> GetDocumentFixAllForIdInSpanAsync(TextDocument document, TextSpan textSpan, string diagnosticId, DiagnosticSeverity severity, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken);
29Task<TDocument> ApplyCodeFixesForSpecificDiagnosticIdAsync<TDocument>(TDocument document, string diagnosticId, DiagnosticSeverity severity, IProgressTracker progressTracker, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
46=> service.GetDocumentFixAllForIdInSpanAsync(document, range, diagnosticId, DiagnosticSeverity.Hidden, fallbackOptions, cancellationToken);
49=> service.ApplyCodeFixesForSpecificDiagnosticIdAsync(document, diagnosticId, DiagnosticSeverity.Hidden, progressTracker, fallbackOptions, cancellationToken);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (1)
Microsoft.CodeAnalysis.Scripting (5)
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
Microsoft.CodeAnalysis.Test.Utilities (173)
Diagnostics\CommonDiagnosticAnalyzers.cs (73)
35defaultSeverity: DiagnosticSeverity.Warning,
46defaultSeverity: DiagnosticSeverity.Error,
113""level"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
134""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
146""defaultLevel"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
160""defaultLevel"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
187""level"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
211""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
223""defaultLevel"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
237""defaultLevel"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
265""level"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
291""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
317""level"": """ + (Descriptor1.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
349""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @""",
403""level"": """ + (Descriptor2.DefaultSeverity == DiagnosticSeverity.Error ? "error" : "warning") + @"""
452defaultSeverity: DiagnosticSeverity.Warning,
461defaultSeverity: DiagnosticSeverity.Warning,
501defaultSeverity: DiagnosticSeverity.Warning,
509defaultSeverity: DiagnosticSeverity.Warning,
560defaultSeverity: DiagnosticSeverity.Warning,
586public const DiagnosticSeverity Severity = DiagnosticSeverity.Warning;
625public const DiagnosticSeverity Severity = DiagnosticSeverity.Warning;
654defaultSeverity: DiagnosticSeverity.Warning,
669defaultSeverity: DiagnosticSeverity.Warning,
692public const DiagnosticSeverity Severity = DiagnosticSeverity.Warning;
732defaultSeverity: DiagnosticSeverity.Warning,
763defaultSeverity: DiagnosticSeverity.Warning,
784defaultSeverity: DiagnosticSeverity.Warning,
805defaultSeverity: DiagnosticSeverity.Warning,
841defaultSeverity: DiagnosticSeverity.Warning,
909defaultSeverity: DiagnosticSeverity.Warning,
948defaultSeverity: DiagnosticSeverity.Warning,
967DiagnosticSeverity severity,
1016DiagnosticSeverity.Warning,
1085DiagnosticSeverity.Warning,
1127defaultSeverity: DiagnosticSeverity.Warning,
1272defaultSeverity: DiagnosticSeverity.Warning,
1298defaultSeverity: DiagnosticSeverity.Warning,
1348defaultSeverity: DiagnosticSeverity.Warning,
1373DiagnosticSeverity.Warning,
1381DiagnosticSeverity.Error,
1389DiagnosticSeverity.Warning,
1397DiagnosticSeverity.Warning,
1578DiagnosticSeverity.Warning,
1618DiagnosticSeverity.Warning,
1626DiagnosticSeverity.Warning,
1634DiagnosticSeverity.Warning,
1642DiagnosticSeverity.Warning,
1742defaultSeverity: DiagnosticSeverity.Warning,
1782defaultSeverity: DiagnosticSeverity.Warning,
1790defaultSeverity: DiagnosticSeverity.Warning,
1798defaultSeverity: DiagnosticSeverity.Warning,
1806defaultSeverity: DiagnosticSeverity.Warning,
1814defaultSeverity: DiagnosticSeverity.Warning,
1822defaultSeverity: DiagnosticSeverity.Warning,
1830defaultSeverity: DiagnosticSeverity.Warning,
1838defaultSeverity: DiagnosticSeverity.Warning,
1846defaultSeverity: DiagnosticSeverity.Warning,
2228severity: DiagnosticSeverity.Warning,
2229defaultSeverity: DiagnosticSeverity.Warning,
2265defaultSeverity: DiagnosticSeverity.Warning,
2330defaultSeverity: DiagnosticSeverity.Warning,
2348public NamedTypeAnalyzerWithConfigurableEnabledByDefault(bool isEnabledByDefault, DiagnosticSeverity defaultSeverity, bool throwOnAllNamedTypes = false)
2386defaultSeverity: DiagnosticSeverity.Warning,
2415defaultSeverity: DiagnosticSeverity.Warning,
2461defaultSeverity: DiagnosticSeverity.Warning,
2503defaultSeverity: DiagnosticSeverity.Warning,
2543defaultSeverity: DiagnosticSeverity.Warning,
2582new DiagnosticDescriptor(DiagnosticId, "test", "test", "test", DiagnosticSeverity.Warning, isEnabledByDefault: true);
2649private static readonly DiagnosticDescriptor s_descriptor = new("ID0001", "Title", "Message", "Category", DiagnosticSeverity.Warning, isEnabledByDefault: true);
Diagnostics\OperationTestAnalyzer.cs (68)
27DiagnosticSeverity.Warning,
35DiagnosticSeverity.Warning,
43DiagnosticSeverity.Warning,
89DiagnosticSeverity.Warning,
130DiagnosticSeverity.Warning,
303DiagnosticSeverity.Warning,
311DiagnosticSeverity.Warning,
319DiagnosticSeverity.Warning,
499DiagnosticSeverity.Warning,
507DiagnosticSeverity.Warning,
515DiagnosticSeverity.Warning,
523DiagnosticSeverity.Warning,
616DiagnosticSeverity.Warning,
653DiagnosticSeverity.Warning,
693DiagnosticSeverity.Warning,
701DiagnosticSeverity.Warning,
739DiagnosticSeverity.Warning,
780DiagnosticSeverity.Warning,
820DiagnosticSeverity.Warning,
828DiagnosticSeverity.Warning,
877DiagnosticSeverity.Warning,
885DiagnosticSeverity.Warning,
935DiagnosticSeverity.Warning,
943DiagnosticSeverity.Warning,
969DiagnosticSeverity.Warning,
977DiagnosticSeverity.Warning,
985DiagnosticSeverity.Warning,
993DiagnosticSeverity.Warning,
1001DiagnosticSeverity.Warning,
1009DiagnosticSeverity.Warning,
1017DiagnosticSeverity.Warning,
1082DiagnosticSeverity.Warning,
1090DiagnosticSeverity.Warning,
1171DiagnosticSeverity.Warning,
1213DiagnosticSeverity.Warning,
1242DiagnosticSeverity.Warning,
1250DiagnosticSeverity.Warning,
1283DiagnosticSeverity.Warning,
1291DiagnosticSeverity.Warning,
1300DiagnosticSeverity.Warning,
1352DiagnosticSeverity.Warning,
1361DiagnosticSeverity.Warning,
1431DiagnosticSeverity.Warning,
1439DiagnosticSeverity.Warning,
1481DiagnosticSeverity.Warning,
1489DiagnosticSeverity.Warning,
1497DiagnosticSeverity.Warning,
1505DiagnosticSeverity.Warning,
1558DiagnosticSeverity.Warning,
1589DiagnosticSeverity.Warning,
1597DiagnosticSeverity.Warning,
1671DiagnosticSeverity.Warning,
1681DiagnosticSeverity.Warning,
1757DiagnosticSeverity.Warning,
1765DiagnosticSeverity.Warning,
1773DiagnosticSeverity.Warning,
1824DiagnosticSeverity.Warning,
1832DiagnosticSeverity.Warning,
1881DiagnosticSeverity.Warning,
1913DiagnosticSeverity.Warning,
1952DiagnosticSeverity.Warning,
1960DiagnosticSeverity.Warning,
1994DiagnosticSeverity.Warning,
2002DiagnosticSeverity.Warning,
2038DiagnosticSeverity.Warning,
2068DiagnosticSeverity.Warning,
2096DiagnosticSeverity.Warning,
2128DiagnosticSeverity.Warning,
Microsoft.CodeAnalysis.UnitTests (24)
Diagnostics\SarifErrorLoggerTests.cs (15)
38var descriptor = new DiagnosticDescriptor("TST", "_TST_", "", "", DiagnosticSeverity.Error, false);
55new DiagnosticDescriptor("TST001-001", "_TST001-001_", "", "", DiagnosticSeverity.Warning, true),
56new DiagnosticDescriptor("TST001", "_TST001_", "", "", DiagnosticSeverity.Warning, true),
57new DiagnosticDescriptor("TST001", "_TST001-002_", "", "", DiagnosticSeverity.Warning, true),
58new DiagnosticDescriptor("TST001", "_TST001-003_", "", "", DiagnosticSeverity.Warning, true),
61new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, true),
62new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, true),
65new DiagnosticDescriptor("TST002", "", "messageFormat", "", DiagnosticSeverity.Warning, true),
68new DiagnosticDescriptor("TST002", "title_001", "", "", DiagnosticSeverity.Warning, true),
69new DiagnosticDescriptor("TST002", "", "", "category_002", DiagnosticSeverity.Warning, true),
70new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Error /*003*/, true),
71new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, isEnabledByDefault: false /*004*/),
72new DiagnosticDescriptor("TST002", "", "", "", DiagnosticSeverity.Warning, true, "description_005"),
119DiagnosticSeverity.Warning,
120DiagnosticSeverity.Warning,
Microsoft.CodeAnalysis.VisualBasic (36)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (8)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (47)
CommandLineTests.vb (47)
9778Dim analyzer = New CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable:=True)
9822analyzer = New CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable:=False)
9844Dim analyzer = New CompilationAnalyzerWithSeverity(DiagnosticSeverity.Error, configurable:=True)
10050Public Sub TestAnalyzerFilteringBasedOnSeverity(ByVal defaultSeverity As DiagnosticSeverity, ByVal errorlog As Boolean)
10054Dim analyzerShouldBeSkipped = defaultSeverity = DiagnosticSeverity.Hidden OrElse
10055defaultSeverity = DiagnosticSeverity.Info AndAlso Not errorlog
10085Public Sub TestWarnAsErrorMinusDoesNotEnableDisabledByDefaultAnalyzers(defaultSeverity As DiagnosticSeverity, isEnabledByDefault As Boolean)
10091defaultSeverity = DiagnosticSeverity.Hidden OrElse
10092defaultSeverity = DiagnosticSeverity.Info
10108Dim expectedExitCode = If(Not analyzerShouldBeSkipped AndAlso defaultSeverity = DiagnosticSeverity.[Error], 1, 0)
10115Dim prefix = If(defaultSeverity = DiagnosticSeverity.Warning, "warning", "error")
10122<InlineData(False, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, DiagnosticSeverity.Error)>
10123<InlineData(True, DiagnosticSeverity.Info, DiagnosticSeverity.Warning, DiagnosticSeverity.Warning)>
10124<InlineData(False, DiagnosticSeverity.Warning, Nothing, DiagnosticSeverity.Error)>
10125<InlineData(True, DiagnosticSeverity.Warning, Nothing, DiagnosticSeverity.Warning)>
10126<InlineData(False, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, DiagnosticSeverity.Error)>
10127<InlineData(True, DiagnosticSeverity.Warning, DiagnosticSeverity.Error, DiagnosticSeverity.Warning)>
10128<InlineData(False, DiagnosticSeverity.Info, DiagnosticSeverity.Error, DiagnosticSeverity.Error)>
10129<InlineData(True, DiagnosticSeverity.Info, DiagnosticSeverity.Error, DiagnosticSeverity.Error)>
10131defaultSeverity As DiagnosticSeverity,
10132severityInConfigFile As DiagnosticSeverity?,
10133expectedEffectiveSeverity As DiagnosticSeverity)
10158Case DiagnosticSeverity.Warning
10160Case DiagnosticSeverity.[Error]
10327Dim analyzer = New CompilationAnalyzerWithSeverity(DiagnosticSeverity.Warning, configurable:=True)
10612Friend Shared ReadOnly Hidden01 As DiagnosticDescriptor = New DiagnosticDescriptor("Hidden01", "", "Throwing a diagnostic for #ExternalSource", "", DiagnosticSeverity.Hidden, isEnabledByDefault:=True)
10636Friend Shared ReadOnly Info01 As DiagnosticDescriptor = New DiagnosticDescriptor("Info01", "", "Throwing a diagnostic for #Enable", "", DiagnosticSeverity.Info, isEnabledByDefault:=True)
10637Friend Shared ReadOnly Info02 As DiagnosticDescriptor = New DiagnosticDescriptor("Info02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Info, isEnabledByDefault:=True)
10661Friend Shared ReadOnly Warning01 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning01", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
10662Friend Shared ReadOnly Warning02 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning02", "", "Throwing a diagnostic for something else", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
10663Friend Shared ReadOnly Warning03 As DiagnosticDescriptor = New DiagnosticDescriptor("Warning03", "", "Throwing a diagnostic for types declared", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
10688Friend Shared ReadOnly Error01 As DiagnosticDescriptor = New DiagnosticDescriptor("Error01", "", "Throwing a diagnostic for #Disable", "", DiagnosticSeverity.Error, isEnabledByDefault:=True)
10711Friend Shared ReadOnly Rule As DiagnosticDescriptor = New DiagnosticDescriptor("AdditionalFileDiagnostic", "", "Additional File Diagnostic: {0}", "", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (32)
Diagnostics\Suppression\SuppressionTests.vb (6)
697Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True)
770Private ReadOnly _descriptor As New DiagnosticDescriptor("#$DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", "DiagnosticWithBadId", DiagnosticSeverity.Info, isEnabledByDefault:=True)
814Private ReadOnly _descriptor As New DiagnosticDescriptor("REm", "REm Title", "REm", "REm", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
878Private ReadOnly _descriptor As New DiagnosticDescriptor("ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", "ErrorDiagnostic", DiagnosticSeverity.[Error], isEnabledByDefault:=True)
996Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True)
1712Private ReadOnly _descriptor As New DiagnosticDescriptor("InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", "InfoDiagnostic", DiagnosticSeverity.Info, isEnabledByDefault:=True)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (4)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (65)
Diagnostics\DiagnosticAnalyzerTests.vb (41)
27Private Shared ReadOnly s_CA9999_UseOfVariableThatStartsWithX As DiagnosticDescriptor = New DiagnosticDescriptor(id:="CA9999_UseOfVariableThatStartsWithX", title:="CA9999_UseOfVariableThatStartsWithX", messageFormat:="Use of variable whose name starts with 'x': '{0}'", category:="Test", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
49Dim noneDiagDescriptor = New DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault:=True)
50Dim infoDiagDescriptor = New DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault:=True)
51Dim warningDiagDescriptor = New DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
52Dim errorDiagDescriptor = New DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Error, isEnabledByDefault:=True)
72Assert.True(effectiveDiag.Severity = DiagnosticSeverity.Error)
104Case DiagnosticSeverity.Hidden
107Case DiagnosticSeverity.Info
111Case DiagnosticSeverity.Warning
115Case DiagnosticSeverity.Error
130Dim noneDiagDescriptor = New DiagnosticDescriptor("XX0001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Hidden, isEnabledByDefault:=True)
131Dim infoDiagDescriptor = New DiagnosticDescriptor("XX0002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Info, isEnabledByDefault:=True)
132Dim warningDiagDescriptor = New DiagnosticDescriptor("XX0003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
133Dim errorDiagDescriptor = New DiagnosticDescriptor("XX0004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.[Error], isEnabledByDefault:=True)
157Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Error))
158Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Warning))
164Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Error))
165Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Info))
171Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Error))
172Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Hidden))
178Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Error))
179Assert.Equal(1, effectiveDiags.Count(Function(d) d.Severity = DiagnosticSeverity.Hidden))
185Dim disabledDiagDescriptor = New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
186Dim enabledDiagDescriptor = New DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
215Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
216Public Shared desc2 As New DiagnosticDescriptor("XX002", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
231Public Shared desc1 As New DiagnosticDescriptor("XX003", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=False)
232Public Shared desc2 As New DiagnosticDescriptor("XX004", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
265Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
303Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
348Public Shared desc1 As New DiagnosticDescriptor("XX001", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
497Public Shared desc1 As New DiagnosticDescriptor("FieldSymbolDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
562Public Shared desc1 As New DiagnosticDescriptor("FieldDeclarationDiagnostic", "DummyDescription", "DummyMessage", "DummyCategory", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
752Private Shared Sub TestEffectiveSeverity(defaultSeverity As DiagnosticSeverity, expectedEffectiveSeverity As ReportDiagnostic, Optional specificOptions As Dictionary(Of String, ReportDiagnostic) = Nothing, Optional generalOption As ReportDiagnostic = ReportDiagnostic.Default, Optional isEnabledByDefault As Boolean = True)
766TestEffectiveSeverity(DiagnosticSeverity.Warning, ReportDiagnostic.Warn)
776TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity:=ReportDiagnostic.Warn, specificOptions:=specificOptions, generalOption:=generalOption)
784TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity:=generalOption, generalOption:=generalOption)
795TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity:=specificOption, specificOptions:=specificOptions, generalOption:=generalOption)
805TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity:=ReportDiagnostic.Suppress, generalOption:=generalOption, isEnabledByDefault:=enabledByDefault)
817TestEffectiveSeverity(DiagnosticSeverity.Warning, expectedEffectiveSeverity:=specificOption, specificOptions:=specificOptions, generalOption:=generalOption, isEnabledByDefault:=enabledByDefault)
950Public Shared ReadOnly ExpressionDescriptor As New DiagnosticDescriptor("Expression", "Expression", "Expression found.", "Testing", DiagnosticSeverity.Warning, isEnabledByDefault:=True)
Diagnostics\GetDiagnosticsTests.vb (15)
104Assert.Equal(DiagnosticSeverity.Warning, diag.Severity)
107Dim [error] = diag.WithSeverity(DiagnosticSeverity.Error)
108Assert.Equal(DiagnosticSeverity.Error, [error].Severity)
109Assert.Equal(DiagnosticSeverity.Warning, [error].DefaultSeverity)
112Dim warning = [error].WithSeverity(DiagnosticSeverity.Warning)
113Assert.Equal(DiagnosticSeverity.Warning, warning.Severity)
114Assert.Equal(DiagnosticSeverity.Warning, warning.DefaultSeverity)
117Dim hidden = warning.WithSeverity(DiagnosticSeverity.Hidden)
118Assert.Equal(DiagnosticSeverity.Hidden, hidden.Severity)
119Assert.Equal(DiagnosticSeverity.Warning, hidden.DefaultSeverity)
122Dim info = warning.WithSeverity(DiagnosticSeverity.Info)
123Assert.Equal(DiagnosticSeverity.Info, info.Severity)
124Assert.Equal(DiagnosticSeverity.Warning, info.DefaultSeverity)
587Public Shared ReadOnly Descriptor As DiagnosticDescriptor = New DiagnosticDescriptor("ID0001", "Title", "{0}", "Category", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
588Public Shared ReadOnly DescriptorForBlockEnd As DiagnosticDescriptor = New DiagnosticDescriptor("ID0002", "Title", "Message", "Category", defaultSeverity:=DiagnosticSeverity.Warning, isEnabledByDefault:=True)
SourceGeneration\GeneratorDriverTests.vb (8)
192c.ReportDiagnostic(VBDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, True, 2))
193c.ReportDiagnostic(VBDiagnostic.Create("GEN002", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, True, 3))
226Dim gen001 = VBDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, True, 2)
258Dim gen001 = VBDiagnostic.Create("GEN001", "generators", "message", DiagnosticSeverity.Warning, DiagnosticSeverity.Warning, True, 2)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (8)
Parser\ParseDirectives.vb (4)
3183New DiagnosticDescriptor("sOMEID", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
3290"something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
3621New DiagnosticDescriptor("TestId", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
3648New DiagnosticDescriptor("TestId", "something1", "something2", "something3", DiagnosticSeverity.Warning, isEnabledByDefault:=True),
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (4)
Microsoft.CodeAnalysis.Workspaces (54)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Microsoft.VisualStudio.LanguageServices (51)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Implementation (7)
Microsoft.VisualStudio.LanguageServices.UnitTests (36)
Diagnostics\DiagnosticTableDataSourceTests.vb (19)
244Dim item = CreateItem(workspace.CurrentSolution, documentId, DiagnosticSeverity.Error)
245Dim item2 = CreateItem(workspace.CurrentSolution, documentId, DiagnosticSeverity.Hidden)
273Dim item = CreateItem(workspace.CurrentSolution, projectId, Nothing, DiagnosticSeverity.Error)
301Dim item1 = CreateItem(workspace1.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error)
319Dim item2 = CreateItem(workspace2.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error)
323Dim item3 = CreateItem(workspace1.CurrentSolution, projectId, Nothing, DiagnosticSeverity.Error)
339Dim item1 = CreateItem(workspace.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error)
378Dim item1 = CreateItem(workspace.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error, "http://link")
412Dim item1 = CreateItem(workspace.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error)
446Dim item1 = CreateItem(workspace.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error, "http://link/")
477Dim item1 = CreateItem(workspace.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error, "http://link/")
478Dim item2 = CreateItem(workspace.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error, customTags:={WellKnownDiagnosticCustomTags.DoesNotSupportF1Help})
510Dim item1 = CreateItem(workspace.CurrentSolution, projectId, documentId, DiagnosticSeverity.Error, "http://link/")
541Dim item1 = CreateItem(workspace.CurrentSolution, Nothing, Nothing, DiagnosticSeverity.Error, "http://link/")
573Dim item1 = CreateItem(workspace.CurrentSolution, projectId, Nothing, DiagnosticSeverity.Error, "http://link/")
765Private Shared Function CreateItem(solution As Solution, documentId As DocumentId, Optional severity As DiagnosticSeverity = DiagnosticSeverity.Error) As DiagnosticData
769Private Shared Function CreateItem(solution As Solution, projectId As ProjectId, documentId As DocumentId, Optional severity As DiagnosticSeverity = DiagnosticSeverity.Error, Optional link As String = Nothing, Optional customTags As String() = Nothing) As DiagnosticData
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Roslyn.Test.PdbUtilities (1)
Roslyn.VisualStudio.Next.UnitTests (4)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (4)
64Assert.Equal(DiagnosticSeverity.Hidden, diagnostics[0].Severity);
86Assert.Equal(DiagnosticSeverity.Info, diagnostics[0].Severity);
285ImmutableArray.Create(new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true));
305ImmutableArray.Create(new DiagnosticDescriptor("test", "test", "test", "test", DiagnosticSeverity.Error, isEnabledByDefault: true));
VBCSCompiler.UnitTests (1)