public void VerifySupportedDiagnostics() { var analyzer = new EvaluatePropertiesForSimplicityAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(1, diagnostics.Length); var ctorHasParametersDiagnostic = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.OnlyUseCslaPropertyMethodsInGetSetRule); Assert.AreEqual(OnlyUseCslaPropertyMethodsInGetSetRuleConstants.Title, ctorHasParametersDiagnostic.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(OnlyUseCslaPropertyMethodsInGetSetRuleConstants.Message, ctorHasParametersDiagnostic.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Usage, ctorHasParametersDiagnostic.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Warning, ctorHasParametersDiagnostic.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); }
public void VerifySupportedDiagnostics() { var analyzer = new EvaluatePropertiesForSimplicityAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(1, diagnostics.Length); var ctorHasParametersDiagnostic = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.OnlyUseCslaPropertyMethodsInGetSetRule); Assert.AreEqual(OnlyUseCslaPropertyMethodsInGetSetRuleConstants.Title, ctorHasParametersDiagnostic.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(OnlyUseCslaPropertyMethodsInGetSetRuleConstants.Message, ctorHasParametersDiagnostic.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Usage, ctorHasParametersDiagnostic.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Warning, ctorHasParametersDiagnostic.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); }