private void RunPeekTest(string content, int line, int column, string name) { List <IPeekableItem> items = new List <IPeekableItem>(); GetPeekableItems(content, line, column, items); items.Should().ContainSingle(); var item = items[0]; item.DisplayName.Should().Be(name); var source = item.GetOrCreateResultSource(PredefinedPeekRelationships.Definitions.Name); source.Should().NotBeNull(); var coll = new PeekResultCollectionMock(); int count = 0; var cb = Substitute.For <IFindPeekResultsCallback>(); cb.When(x => x.ReportProgress(Arg.Any <int>())).Do(x => count += (int)x[0]); source.FindResults(PredefinedPeekRelationships.Definitions.Name, coll, default(CancellationToken), cb); count.Should().Be(1); coll.Should().HaveCount(1); coll[0].DisplayInfo.Title.Should().Be("file.r"); coll[0].DisplayInfo.Label.Should().Be(name); coll[0].DisplayInfo.TitleTooltip.Should().Be(@"C:\file.r"); }
private IPeekResultCollection RunPeekTest(string content, int line, int column, string name, ITextRange selection = null) { List <IPeekableItem> items = new List <IPeekableItem>(); GetPeekableItems(content, line, column, items, selection); items.Should().ContainSingle(); var item = items[0]; item.DisplayName.Should().Be(name); var source = item.GetOrCreateResultSource(PredefinedPeekRelationships.Definitions.Name); source.Should().NotBeNull(); var coll = new PeekResultCollectionMock(); var cb = Substitute.For <IFindPeekResultsCallback>(); source.FindResults(PredefinedPeekRelationships.Definitions.Name, coll, default(CancellationToken), cb); coll.Should().HaveCount(1); return(coll); }
private IPeekResultCollection RunPeekTest(string content, int line, int column, string name, ITextRange selection = null) { List<IPeekableItem> items = new List<IPeekableItem>(); GetPeekableItems(content, line, column, items, selection); items.Should().ContainSingle(); var item = items[0]; item.DisplayName.Should().Be(name); var source = item.GetOrCreateResultSource(PredefinedPeekRelationships.Definitions.Name); source.Should().NotBeNull(); var coll = new PeekResultCollectionMock(); var cb = Substitute.For<IFindPeekResultsCallback>(); source.FindResults(PredefinedPeekRelationships.Definitions.Name, coll, default(CancellationToken), cb); coll.Should().HaveCount(1); return coll; }