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