87 references to Sources
Microsoft.Extensions.DocumentExtraction.Abstractions.Tests (5)
DocumentExtractionDocumentBuilderTests.cs (5)
119content.Sources.Add(reference); 120content.Sources.Add(reference); 136Assert.Equal(new[] { reference, reference }, content.Sources); 177image.Sources.Add(reference); 188Assert.Same(reference, Assert.Single(image.Sources));
Microsoft.Extensions.DocumentExtraction.Tests (4)
DocumentExtractionMiddlewareTests.cs (4)
373image.Sources.Add(reference); 386Assert.Same(reference, Assert.Single(image.Sources)); 526image.Sources.Add(reference); 646Assert.Same(reference, Assert.Single(image.Sources));
Microsoft.Extensions.Documents.Abstractions.Tests (78)
DocumentElementTests.cs (24)
46element.Sources.Add(first); 47element.Sources.Add(duplicate); 48element.Sources.Add(first); 49element.Sources.Add(last); 51Assert.Equal(new[] { first, duplicate, first, last }, element.Sources); 52Assert.Equal(new[] { "page-1", "page-1", "page-1", "page-2" }, element.Sources.Select(reference => reference.Page.Identifier)); 65element.Sources.Insert(0, first); 66element.Sources[0] = second; 70Assert.Same(second, Assert.Single(element.Sources)); 72element.Sources.RemoveAt(0); 73element.Sources.Add(first); 74element.Sources.Clear(); 75Assert.Empty(element.Sources); 88element.Sources.Add(firstSource); 89element.Sources.Add(secondSource); 90element.Sources.Add(firstSource); 92Assert.Equal(new[] { firstSource, secondSource, firstSource }, element.Sources); 115element.Sources.Add(page); 119Assert.Same(page, element.Sources[0]); 197Assert.Empty(text.Sources); 198text.Sources.Add(region); 204Assert.Same(region, Assert.Single(text.Sources)); 249element.Sources.Add(new ExtractionDocumentSourceReference(page, rawRepresentation: native)); 266Assert.Same(native, text.Sources[0].GetRawRepresentation());
DocumentExtensionElementTests.cs (3)
70extension.Sources.Add(first); 71extension.Sources.Add(second); 87Assert.Equal(new[] { first, second }, extension.Sources);
DocumentImageElementTests.cs (1)
100image.Sources.Add(new ExtractionDocumentSourceReference(page, DocumentAnnotationTestData.Polygon()));
DocumentReferencesTests.cs (3)
213text.Sources.Add(region); 367text.Sources.Add(null!); 369Assert.Null(Assert.Single(text.Sources));
DocumentReviewFollowUpTests.cs (7)
23Assert.IsType<List<ExtractionDocumentSourceReference>>(section.Sources); 160text.Sources.Add(reference); 161section.Sources.Add(reference); 175Assert.Same(reference, Assert.Single(text.Sources)); 191text.Sources.Add(new(named)); 195Assert.Equal("OneNote:Ideas", text.Sources[0].Page.Identifier); 196Assert.Null(text.Sources[0].Page.PageNumber);
DocumentTableCellCollectionTests.cs (13)
156first.Sources.Add(firstSource); 157image.Sources.Add(imageSource); 158last.Sources.Add(lastSource); 214Assert.Same(firstSource, Assert.Single(first.Sources)); 215Assert.Same(imageSource, Assert.Single(image.Sources)); 216Assert.Same(lastSource, Assert.Single(last.Sources)); 230Assert.Empty(root.Sources); 231Assert.Empty(table.Sources); 232Assert.Empty(mixed.Sources); 390text.Sources.Add(new(new("merged-page", 1), rawRepresentation: stream)); 446candidateText.Sources.Add(new(new("candidate-page", 1), rawRepresentation: stream)); 483other.SourcePages.Add(candidateText.Sources[0].Page); 487Assert.Same(candidateText.Sources[0].Page, Assert.Single(other.SourcePages));
DocumentTableCellTests.cs (1)
207Assert.Empty(table.Cells.GetCoveringCell(0, 2)!.Content!.Sources);
DocumentTableElementTests.cs (6)
342table.Sources.Add(new ExtractionDocumentSourceReference(new ExtractionDocumentSourcePage("provider-page", 1), rawRepresentation: providerMarkdown)); 353Assert.Same(providerMarkdown, table.Sources[0].GetRawRepresentation()); 365table.Sources.Add(new ExtractionDocumentSourceReference(new ExtractionDocumentSourcePage("provider-page", 1), rawRepresentation: providerMarkdown)); 372Assert.Same(providerMarkdown, table.Sources[0].GetRawRepresentation()); 388table.Sources.Add(new ExtractionDocumentSourceReference(new ExtractionDocumentSourcePage("provider-page", 1), rawRepresentation: providerMarkdown)); 398Assert.Same(providerMarkdown, table.Sources[0].GetRawRepresentation());
DocumentTests.Composition.cs (4)
44"section" => section.Sources, 46"cell-content" => cellText.Sources, 47_ => element.Sources 107Assert.All(new ExtractionDocumentElement[] { section, nested, text, table, cellText, image, extension }, element => Assert.Empty(element.Sources));
DocumentTests.cs (4)
164text7.Sources.Add(region); 165text2.Sources.Add(new ExtractionDocumentSourceReference(page2, DocumentAnnotationTestData.Polygon())); 181Assert.Same(page7, text7.Sources[0].Page); 239text.Sources.Add(new ExtractionDocumentSourceReference(page, DocumentAnnotationTestData.Polygon()));
DocumentTests.StandardContent.cs (6)
396first.Sources.Add(reference); 397first.Sources.Add(reference); 398second.Sources.Add(reference); 399table.Sources.Add(reference); 413Assert.Equal(new[] { reference, reference }, first.Sources); 415Assert.Same(reference, Assert.Single(table.Sources));
DocumentTextElementTests.cs (2)
38element.Sources.Add(citation); 46Assert.Same(citation, Assert.Single(element.Sources));
PreviewContractTests.cs (4)
91text.Sources.Add(new(named)); 92text.Sources.Add(new(seven, polygon)); 104Assert.Empty(text.Sources[0].Polygon); 105Assert.Equal(polygon, text.Sources[1].Polygon);