155 references to Elements
Microsoft.Extensions.DocumentExtraction.Abstractions.Tests (6)
DelegatingDocumentExtractionClientTests.cs (1)
68section.Elements.Add(new ExtractionDocumentTextElement(new TextContent("**body**"), role: "heading") { HeadingLevel = 3 });
DocumentExtractionDocumentBuilderTests.cs (5)
122nested.Elements.Add(table); 123root.Elements.Add(nested); 134Assert.Same(nested, Assert.Single(root.Elements)); 135Assert.Same(table, Assert.Single(nested.Elements)); 178section.Elements.Add(image);
Microsoft.Extensions.DocumentExtraction.Tests (3)
DocumentExtractionMiddlewareTests.cs (3)
251section.Elements.Add(new ExtractionDocumentImageElement(new TextContent("visible **text**"), "visible text")); 375section.Elements.Add(image); 528section.Elements.Add(image);
Microsoft.Extensions.Documents.Abstractions (1)
ExtractionDocument.cs (1)
82foreach (ExtractionDocumentElement element in section.Elements)
Microsoft.Extensions.Documents.Abstractions.Tests (145)
DocumentElementTests.cs (18)
19section.Elements.Add(new ExtractionDocumentTextElement(new TextContent("semantic paragraph"))); 22Assert.Equal("semantic paragraph", Assert.IsType<TextContent>(Assert.Single(section.Elements).Content).Text); 61section.Elements.Add(element); 97section.Elements.Add(element); 111section.Elements.Add(element); 130section.Elements.Add(section); 132section.Elements.Clear(); 135section.Elements.Add(child); 136child.Elements.Add(section); 141Assert.Single(section.Elements); 142Assert.Same(section, Assert.Single(child.Elements)); 155section.Elements.Add(element); 173section.Elements.Add(element); 199section.Elements.Add(text); 223section.Elements.Add(text); 252section.Elements.Add(text); 253section.Elements.Add(image); 254section.Elements.Add(extension);
DocumentExtensionElementTests.cs (1)
78section.Elements.Add(extension);
DocumentImageElementTests.cs (2)
73section.Elements.Add(image); 102section.Elements.Add(image);
DocumentReferencesTests.cs (1)
215section.Elements.Add(text);
DocumentReviewFollowUpTests.cs (16)
22Assert.IsType<List<ExtractionDocumentElement>>(section.Elements); 50section.Elements.AddRange([text, text]); 55section.Elements.RemoveAt(0); 72root.Elements.Add(self ? root : child); 75child.Elements.Add(root); 91section.Elements.Add(null!); 104shared.Elements.Add(text); 105root.Elements.Add(shared); 106root.Elements.Add(shared); 110shared.Elements.Add(root); 113shared.Elements.RemoveAt(1); 132section.Elements.AddRange([outer, outer]); 155section.Elements.Add(table); 165section.Elements.Add(table); 173section.Elements.Clear(); 192section.Elements.Add(text);
DocumentSectionTests.cs (7)
19Assert.Empty(section.Elements); 29Assert.Empty(section.Elements); 43nested.Elements.Add(nestedFirst); 44nested.Elements.Add(nestedLast); 45root.Elements.Add(first); 46root.Elements.Add(nested); 47root.Elements.Add(last);
DocumentTableCellCollectionTests.cs (25)
46section.Elements.Add(table); 87section.Elements.Add(table); 133root.Elements.Add(table); 160mixed.Elements.Add(first); 161mixed.Elements.Add(image); 162mixed.Elements.Add(last); 184Assert.Equal(3, mixed.Elements.Count); 185Assert.Same(first, mixed.Elements[0]); 186Assert.Same(image, mixed.Elements[1]); 187Assert.Same(last, mixed.Elements[2]); 258mixed.Elements.Add(paragraph); 261root.Elements.Add(table); 269mixed.Elements.Add(innerTable); 274mixed.Elements.Add(root); 281Assert.Same(paragraph, mixed.Elements[0]); 285Assert.Same(innerTable, mixed.Elements[1]); 290Assert.Same(root, mixed.Elements[1]); 319section.Elements.Add(outerTable); 335section.Elements.Add(table); 362section.Elements.Add(table); 393section.Elements.Add(table); 424section.Elements.Add(table); 442section.Elements.Add(table); 480otherSection.Elements.Add(otherTable); 513section.Elements.Add(table);
DocumentTableCellTests.cs (13)
22section.Elements.Add(table); 41firstSection.Elements.Add(table); 47firstSection.Elements.Remove(table); 49secondSection.Elements.Add(table); 54Assert.Empty(firstSection.Elements); 55Assert.Same(table, Assert.Single(secondSection.Elements)); 83section.Elements.Add(table); 123section.Elements.Add(table); 176first.Elements.Add(new ExtractionDocumentTextElement(new TextContent("first"))); 177second.Elements.Add(new ExtractionDocumentTextElement(new TextContent("second"))); 178first.Elements.Add(table); 184Assert.True(first.Elements.Remove(table)); 186second.Elements.Add(table);
DocumentTableElementTests.cs (7)
60section.Elements.Add(table); 238section.Elements.Add(table); 263section.Elements.Add(table); 310section.Elements.Add(table); 343section.Elements.Add(table); 368section.Elements.Add(table); 394section.Elements.Add(table);
DocumentTests.Composition.cs (6)
41section.Elements.Add(element); 94nested.Elements.Add(text); 95nested.Elements.Add(table); 96section.Elements.Add(nested); 97section.Elements.Add(image); 98section.Elements.Add(extension);
DocumentTests.cs (17)
56section.Elements.Add(new ExtractionDocumentImageElement(new TextContent("stored image markdown")) 77first.Elements.Add(new ExtractionDocumentTextElement(new TextContent("first semantic"))); 78second.Elements.Add(new ExtractionDocumentTextElement(new TextContent("second semantic"))); 122nested.Elements.Add(nestedText); 123first.Elements.Add(firstText); 124first.Elements.Add(nested); 125first.Elements.Add(image); 126first.Elements.Add(extension); 127first.Elements.Add(table); 128second.Elements.Add(secondText); 145root.Elements.Add(nested); 146nested.Elements.Add(new ExtractionDocumentTextElement(new TextContent("content"))); 168first.Elements.Add(text7); 169second.Elements.Add(text2); 176first.Elements.Remove(text7); 177second.Elements.Insert(0, text7); 233section.Elements.Add(text);
DocumentTests.StandardContent.cs (29)
39Assert.Empty(section.Elements); 52inner.Elements.Add(text); 53outer.Elements.Add(inner); 60Assert.Same(inner, Assert.Single(outer.Elements)); 61Assert.Same(text, Assert.Single(inner.Elements)); 74section.Elements.Add(new ExtractionDocumentTextElement(first)); 75section.Elements.Add(new ExtractionDocumentTextElement(new TextContent(string.Empty))); 76section.Elements.Add(new ExtractionDocumentTextElement(new TextContent("last|value"))); 92section.Elements.Add(new ExtractionDocumentTextElement(new TextContent("child"))); 109section.Elements.Add(new ExtractionDocumentTextElement(new TextContent("first"))); 110section.Elements.Add(new CustomElement(new AIContent())); 114Assert.Equal(section.Elements, document.EnumerateContent()); 115Assert.IsType<AIContent>(section.Elements[1].Content); 116Assert.Equal("first", Assert.IsType<TextContent>(section.Elements[0].Content).Text); 124section.Elements.Add(custom); 130section.Elements.Insert(0, new ExtractionDocumentTextElement(new TextContent("prefix"))); 131Assert.Equal(section.Elements, document.EnumerateContent()); 136section.Elements.Add(table); 137Assert.Equal(section.Elements, document.EnumerateContent()); 150section.Elements.Add(text); 171transparent.Elements.Add(table); 172section.Elements.Add(transparent); 194section.Elements.Add(image); 221section.Elements.Add(table); 240section.Elements.Add(text); 339section.Elements.Add(element); 341Assert.Same(element, Assert.Single(section.Elements)); 373section.Elements.Add(image); 404section.Elements.Add(table);
DocumentTextElementTests.cs (2)
39section.Elements.Add(element); 124section.Elements.Add(element);
PreviewContractTests.cs (1)
94section.Elements.Add(text);