private static void AnalyzeMethod(SyntaxNodeAnalysisContext context, NUnitFramework.Symbols nunit) { var methodSyntax = (MethodDeclarationSyntax)context.Node; if (ExceptionExpectancyMethodModel.TryFindDiagnostic(methodSyntax, context.SemanticModel, nunit, out Diagnostic diagnostic)) { context.ReportDiagnostic(diagnostic); } }
public ExceptionExpectancyCodeAction(Document document, MethodDeclarationSyntax method, SemanticModel semanticModel, NUnitFramework.Symbols nunit) { _document = document; _method = method; _model = new ExceptionExpectancyMethodModel(method, semanticModel, nunit); _clusters = TestCaseExceptionEquivalenceCluster.CreateMany(_model); _methodLineSeparator = GetMethodLineSeparator(method); Debug.Assert(_clusters.Length > 0, "_clusters.Length > 0"); }