public GetInspectionResults ( ) : IEnumerable |
||
Результат | IEnumerable |
public override IEnumerable<InspectionResultBase> GetInspectionResults()
{
var issues = from item in UserDeclarations
where !item.IsInspectionDisabled(AnnotationName)
&& ProcedureTypes.Contains(item.DeclarationType)
&& item.Accessibility == Accessibility.Implicit
let context = new QualifiedContext<ParserRuleContext>(item.QualifiedName, item.Context)
select new ImplicitPublicMemberInspectionResult(this, context, item);
return issues;
}
}
public void ImplicitPublicMember_ReturnsResult_Function() { const string inputCode = @"Function Foo() As Boolean Foo = True End Function"; //Arrange var builder = new MockVbeBuilder(); VBComponent component; var vbe = builder.BuildFromSingleStandardModule(inputCode, out component); var mockHost = new Mock<IHostApplication>(); mockHost.SetupAllProperties(); var parser = MockParser.Create(vbe.Object, new RubberduckParserState()); parser.Parse(); if (parser.State.Status == ParserState.Error) { Assert.Inconclusive("Parser Error"); } var inspection = new ImplicitPublicMemberInspection(parser.State); var inspectionResults = inspection.GetInspectionResults(); Assert.AreEqual(1, inspectionResults.Count()); }