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));
    }
Example #3
0
        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));
    }