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