public void VerifySupportedDiagnostics() { var analyzer = new IsOperationMethodPublicAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(2, diagnostics.Length); var diagnostic = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.IsOperationMethodPublic); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Title, diagnostic.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Message, diagnostic.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Design, diagnostic.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Warning, diagnostic.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); Assert.AreEqual(HelpUrlBuilder.Build(Constants.AnalyzerIdentifiers.IsOperationMethodPublic, nameof(IsOperationMethodPublicAnalyzer)), diagnostic.HelpLinkUri, nameof(DiagnosticDescriptor.HelpLinkUri)); var diagnosticForInterface = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.IsOperationMethodPublicForInterface); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Title, diagnosticForInterface.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Message, diagnosticForInterface.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Design, diagnosticForInterface.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Warning, diagnosticForInterface.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); Assert.AreEqual(HelpUrlBuilder.Build(Constants.AnalyzerIdentifiers.IsOperationMethodPublicForInterface, nameof(IsOperationMethodPublicAnalyzer)), diagnosticForInterface.HelpLinkUri, nameof(DiagnosticDescriptor.HelpLinkUri)); }
public void VerifySupportedDiagnostics() { var analyzer = new IsOperationMethodPublicAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(2, diagnostics.Length); var diagnostic = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.IsOperationMethodPublic); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Title, diagnostic.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Message, diagnostic.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Design, diagnostic.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Warning, diagnostic.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); var diagnosticForInterface = diagnostics.Single(_ => _.Id == Constants.AnalyzerIdentifiers.IsOperationMethodPublic); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Title, diagnosticForInterface.Title.ToString(), nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(IsOperationMethodPublicAnalyzerConstants.Message, diagnosticForInterface.MessageFormat.ToString(), nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(Constants.Categories.Design, diagnosticForInterface.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(DiagnosticSeverity.Warning, diagnosticForInterface.DefaultSeverity, nameof(DiagnosticDescriptor.DefaultSeverity)); }
public void VerifySupportedDiagnostics() { var analyzer = new IsOperationMethodPublicAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(2, diagnostics.Length); var diagnostic = diagnostics.Single(_ => _.Id == IsOperationMethodPublicAnalyzerConstants.DiagnosticId); Assert.AreEqual(diagnostic.Title.ToString(), IsOperationMethodPublicAnalyzerConstants.Title, nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(diagnostic.MessageFormat.ToString(), IsOperationMethodPublicAnalyzerConstants.Message, nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(diagnostic.Category, IsOperationMethodPublicAnalyzerConstants.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(diagnostic.DefaultSeverity, DiagnosticSeverity.Warning, nameof(DiagnosticDescriptor.DefaultSeverity)); var diagnosticForInterface = diagnostics.Single(_ => _.Id == IsOperationMethodPublicAnalyzerConstants.DiagnosticForInterfaceId); Assert.AreEqual(diagnosticForInterface.Title.ToString(), IsOperationMethodPublicAnalyzerConstants.Title, nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(diagnosticForInterface.MessageFormat.ToString(), IsOperationMethodPublicAnalyzerConstants.Message, nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(diagnosticForInterface.Category, IsOperationMethodPublicAnalyzerConstants.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(diagnosticForInterface.DefaultSeverity, DiagnosticSeverity.Warning, nameof(DiagnosticDescriptor.DefaultSeverity)); }
public void VerifySupportedDiagnostics() { var analyzer = new IsOperationMethodPublicAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.AreEqual(1, diagnostics.Length); var diagnostic = diagnostics[0]; Assert.AreEqual(diagnostic.Id, IsOperationMethodPublicAnalyzerConstants.DiagnosticId, nameof(DiagnosticDescriptor.Id)); Assert.AreEqual(diagnostic.Title.ToString(), IsOperationMethodPublicAnalyzerConstants.Title, nameof(DiagnosticDescriptor.Title)); Assert.AreEqual(diagnostic.MessageFormat.ToString(), IsOperationMethodPublicAnalyzerConstants.Message, nameof(DiagnosticDescriptor.MessageFormat)); Assert.AreEqual(diagnostic.Category, IsOperationMethodPublicAnalyzerConstants.Category, nameof(DiagnosticDescriptor.Category)); Assert.AreEqual(diagnostic.DefaultSeverity, DiagnosticSeverity.Warning, nameof(DiagnosticDescriptor.DefaultSeverity)); }