private async Task TestAsync(string markup, string expectedText) { using var workspace = TestWorkspace.CreateCSharp(markup); var caret = workspace.Documents.First().CursorPosition; var service = new CSharpHelpContextService(); var actualText = await service.GetHelpTermAsync(workspace.CurrentSolution.Projects.First().Documents.First(), workspace.Documents.First().SelectedSpans.First(), CancellationToken.None); Assert.Equal(expectedText, actualText); }
private void Test(string markup, string expectedText) { using (var workspace = CSharpWorkspaceFactory.CreateWorkspaceFromFile(markup)) { var caret = workspace.Documents.First().CursorPosition; var service = new CSharpHelpContextService(); var actualText = service.GetHelpTermAsync(workspace.CurrentSolution.Projects.First().Documents.First(), workspace.Documents.First().SelectedSpans.First(), CancellationToken.None).WaitAndGetResult(CancellationToken.None); Assert.Equal(expectedText, actualText); } }