protected void TestCodeFix(Document document, string expected, DiagnosticDescriptor descriptor, TextSpan span, int codeFixIndex = 0)
        {
            var locator    = new TextSpanLocator(span);
            var diagnostic = FindOrCreateDiagnosticForDescriptor(document, descriptor, locator);

            TestCodeFix(document, expected, diagnostic, locator, codeFixIndex);
        }
        protected void NoCodeFix(Document document, DiagnosticDescriptor descriptor, TextSpan span)
        {
            var locator    = new TextSpanLocator(span);
            var diagnostic = FindOrCreateDiagnosticForDescriptor(document, descriptor, locator);

            NoCodeFix(document, diagnostic, locator);
        }
Exemple #3
0
        protected void TestCompletion(Document document, TextSpan span, string[] expectedCompletions, CompletionTrigger?trigger = null)
        {
            var locator   = new TextSpanLocator(span);
            var assertion = CreateAssertionBasedOnExpectedSet(expectedCompletions, locator);

            VerifyExpectations(document, locator, trigger, assertion);
        }
        protected void TestNoCodeRefactoring(Document document, TextSpan span)
        {
            var locator = new TextSpanLocator(span);

            TestNoCodeRefactoring(document, locator);
        }
        protected void TestCodeRefactoring(Document document, string expected, TextSpan span, int refactoringIndex = 0)
        {
            var locator = new TextSpanLocator(span);

            TestCodeRefactoring(document, expected, locator, refactoringIndex);
        }
        protected void HasDiagnostic(Document document, string diagnosticId, TextSpan span)
        {
            var locator = new TextSpanLocator(span);

            HasDiagnostic(document, diagnosticId, locator);
        }
Exemple #7
0
        protected void TestCompletion(Document document, TextSpan span, Action <ImmutableArray <CompletionItem> > assertion, CompletionTrigger?trigger = null)
        {
            var locator = new TextSpanLocator(span);

            VerifyExpectations(document, locator, trigger, assertion);
        }