private async Task TestAsync(string text, string searchText, params string[] expectedNames) { using var workspace = TestWorkspace.CreateCSharp(text); var nameResolver = new BreakpointResolver(workspace.CurrentSolution, searchText); var results = await nameResolver.DoAsync(CancellationToken.None); Assert.Equal(expectedNames, results.Select(r => r.LocationNameOpt)); }
private void Test(string text, string searchText, params string[] expectedNames) { using (var workspace = CSharpWorkspaceFactory.CreateWorkspaceFromLines(text)) { var nameResolver = new BreakpointResolver(workspace.CurrentSolution, searchText); var results = nameResolver.DoAsync(CancellationToken.None).WaitAndGetResult(CancellationToken.None); Assert.Equal(expectedNames, results.Select(r => r.LocationNameOpt)); } }