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); }
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); }
protected void TestCompletion(Document document, TextSpan span, Action <ImmutableArray <CompletionItem> > assertion, CompletionTrigger?trigger = null) { var locator = new TextSpanLocator(span); VerifyExpectations(document, locator, trigger, assertion); }