private void TestStepNotSpecifiedInspection(string inputCode, int expectedResultCount) { var vbe = MockVbeBuilder.BuildFromSingleStandardModule(inputCode, out _); var state = MockParser.CreateAndParse(vbe.Object); var inspection = new StepIsNotSpecifiedInspection(state) { Severity = CodeInspectionSeverity.Warning }; var inspector = InspectionsHelper.GetInspector(inspection); var inspectionResults = inspector.FindIssuesAsync(state, CancellationToken.None).Result; Assert.AreEqual(expectedResultCount, inspectionResults.Count()); }
private void TestAddStepOneQuickFix(string expectedCode, string inputCode) { var vbe = MockVbeBuilder.BuildFromSingleStandardModule(inputCode, out var component); var state = MockParser.CreateAndParse(vbe.Object); var inspection = new StepIsNotSpecifiedInspection(state) { Severity = CodeInspectionSeverity.Warning }; var inspector = InspectionsHelper.GetInspector(inspection); var inspectionResults = inspector.FindIssuesAsync(state, CancellationToken.None).Result; foreach (var inspectionResult in inspectionResults) { new AddStepOneQuickFix(state).Fix(inspectionResult); } Assert.AreEqual(expectedCode, state.GetRewriter(component).GetText()); }