18 writes to Text
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (6)
Microsoft.Extensions.AI.Integration.Tests (2)
Microsoft.Extensions.AI.Tests (2)
Microsoft.Extensions.Documents.Abstractions.Tests (7)
214 references to Text
Microsoft.AspNetCore.Components.AI (1)
Microsoft.Extensions.AI (6)
Microsoft.Extensions.AI.Abstractions (4)
Microsoft.Extensions.AI.Abstractions.Tests (56)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (19)
678Assert.Equal(expected[i], contents[i].Text);
710Assert.Equal("ABC", Assert.IsType<TextContent>(message.Contents[0]).Text);
712Assert.Equal("GH", Assert.IsType<TextContent>(message.Contents[2]).Text);
714Assert.Equal("K", Assert.IsType<TextContent>(message.Contents[4]).Text);
716Assert.Equal("MN", Assert.IsType<TextContent>(message.Contents[6]).Text);
785Assert.Equal("ABC", Assert.IsType<TextContent>(message.Contents[0]).Text);
786Assert.Equal("D", Assert.IsType<TextContent>(message.Contents[1]).Text);
787Assert.Equal("E", Assert.IsType<TextContent>(message.Contents[2]).Text);
788Assert.Equal("F", Assert.IsType<TextContent>(message.Contents[3]).Text);
789Assert.Equal("GH", Assert.IsType<TextContent>(message.Contents[4]).Text);
790Assert.Equal("I", Assert.IsType<TextContent>(message.Contents[5]).Text);
791Assert.Equal("J", Assert.IsType<TextContent>(message.Contents[6]).Text);
792Assert.Equal("K", Assert.IsType<TextContent>(message.Contents[7]).Text);
793Assert.Equal("L", Assert.IsType<TextContent>(message.Contents[8]).Text);
794Assert.Equal("MN", Assert.IsType<TextContent>(message.Contents[9]).Text);
795Assert.Equal("O", Assert.IsType<TextContent>(message.Contents[10]).Text);
796Assert.Equal("P", Assert.IsType<TextContent>(message.Contents[11]).Text);
816Assert.Equal("Hello, world!", Assert.IsType<TextContent>(Assert.Single(Assert.Single(response.Messages).Contents)).Text);
957Assert.IsType<TextContent>(message.Contents[0]).Text);
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
Microsoft.Extensions.AI.Evaluation.Safety (2)
Microsoft.Extensions.AI.Integration.Tests (7)
Microsoft.Extensions.AI.OpenAI (5)
Microsoft.Extensions.AI.OpenAI.Tests (17)
OpenAIResponseClientTests.cs (10)
1750Assert.StartsWith("The `README.md` file for `Microsoft.Extensions.AI.Abstractions` is located at", Assert.IsType<TextContent>(Assert.Single(result.Outputs!)).Text);
2126Assert.StartsWith("Available pages for dotnet/extensions", Assert.IsType<TextContent>(Assert.Single(firstResult.Outputs!)).Text);
2138Assert.StartsWith("The `README.md` file for `Microsoft.Extensions.AI.Abstractions` is located at", Assert.IsType<TextContent>(Assert.Single(secondResult.Outputs!)).Text);
2537Assert.StartsWith("Available pages for dotnet/extensions", Assert.IsType<TextContent>(Assert.Single(firstResult.Outputs!)).Text);
2549Assert.StartsWith("The path to the `README.md` file", Assert.IsType<TextContent>(Assert.Single(secondResult.Outputs!)).Text);
3512Assert.Equal("15", textContent.Text);
3732Assert.Equal("The sum of numbers from 1 to 10 is 55.", textContent.Text);
6245Assert.Equal("It's 25°C and sunny in Paris.", textContent.Text);
7646Assert.Equal(".NET 10 was officially released in November 2025 as an LTS release.", textContent.Text);
7798Assert.Equal(".NET 10 was officially released.", textContent.Text);
Microsoft.Extensions.AI.Stabilization.Tests (4)
Microsoft.Extensions.AI.Tests (6)
Microsoft.Extensions.DocumentExtraction.Abstractions.Tests (15)
Microsoft.Extensions.DocumentExtraction.Tests (4)
Microsoft.Extensions.Documents.Abstractions.Tests (83)
DocumentElementTests.cs (12)
22Assert.Equal("semantic paragraph", Assert.IsType<TextContent>(Assert.Single(section.Elements).Content).Text);
30Assert.Equal("stored markdown", Assert.IsType<TextContent>(element.Content).Text);
34Assert.Equal("updated markdown", Assert.IsType<TextContent>(element.Content).Text);
171Assert.Equal("", Assert.IsType<TextContent>(element.Content).Text);
214Assert.Equal("visible", Assert.IsType<TextContent>(text.Content).Text);
225Assert.Equal("", Assert.IsType<TextContent>(text.Content).Text);
229Assert.Equal("", Assert.IsType<TextContent>(text.Content).Text);
258Assert.DoesNotContain(native.Marker, Assert.IsType<TextContent>(text.Content).Text, StringComparison.Ordinal);
259Assert.DoesNotContain("RAW_BODY_ONLY_91", Assert.IsType<TextContent>(text.Content).Text, StringComparison.Ordinal);
262Assert.Equal("", Assert.IsType<TextContent>(image.Content).Text);
263Assert.Equal("visible **text**", Assert.IsType<TextContent>(text.Content).Text);
265Assert.Equal("extension", Assert.IsType<TextContent>(extension.Content).Text);
DocumentTableElementTests.cs (15)
28Assert.Equal("L|R", Assert.IsType<TextContent>(leaf.Content).Text);
48Assert.Equal("A|<&", Assert.IsType<TextContent>(text.Content).Text);
105Assert.Equal("stored table", Assert.IsType<TextContent>(table.Content).Text);
133Assert.Equal("stored table", Assert.IsType<TextContent>(table.Content).Text);
175Assert.Equal("one", Assert.IsType<TextContent>(table.Cells[0, 1]!.Content!.Content).Text);
176Assert.Equal("two", Assert.IsType<TextContent>(table.Cells[1, 0]!.Content!.Content).Text);
185Assert.Equal("left|right", Assert.IsType<TextContent>(table.Cells[0, 0]!.Content!.Content).Text);
195Assert.Equal("semantic cell", Assert.IsType<TextContent>(table.Cells[0, 0]!.Content!.Content).Text);
211Assert.Equal("MERGED_A<&", Assert.IsType<TextContent>(anchor.Content!.Content).Text);
243Assert.Equal(" INV0ICE 1O0? <&| ", Assert.IsType<TextContent>(text.Content).Text);
244Assert.Equal(" INV0ICE 1O0? <&| ", Assert.IsType<TextContent>(text.Content).Text);
272Assert.Equal("A|<", Assert.IsType<TextContent>(text.Content).Text);
323Assert.Equal("INV0ICE 1O0?", Assert.IsType<TextContent>(text.Content).Text);
410Assert.Equal("mapped A", Assert.IsType<TextContent>(text.Content).Text);
411Assert.Equal("mapped A", Assert.IsType<TextContent>(text.Content).Text);
DocumentTests.StandardContent.cs (26)
24Assert.Same(markdown, Assert.IsType<TextContent>(document.Content).Text);
26Assert.Equal("**changed**", Assert.IsType<TextContent>(document.Content).Text);
38Assert.Same(markdown, Assert.IsType<TextContent>(section.Content).Text);
64Assert.Same(markdown, payload.Text);
66Assert.Equal("updated", Assert.IsType<TextContent>(text.Content).Text);
81document.EnumerateContent().Select(element => Assert.IsType<TextContent>(element.Content).Text));
84document.EnumerateContent().Select(element => Assert.IsType<TextContent>(element.Content).Text));
95Assert.Equal("", Assert.IsType<TextContent>(document.Content).Text);
96Assert.Equal("", Assert.IsType<TextContent>(section.Content).Text);
99Assert.Equal("", Assert.IsType<TextContent>(section.Content).Text);
102Assert.Equal("child", Assert.IsType<TextContent>(Assert.Single(document.EnumerateContent()).Content).Text);
116Assert.Equal("first", Assert.IsType<TextContent>(section.Elements[0].Content).Text);
129Assert.Equal("custom|value", Assert.IsType<TextContent>(custom.Content).Text);
139Assert.Equal("cell|value", Assert.IsType<TextContent>(cellContent.Content).Text);
156Assert.Same(markdown, payload.Text);
157Assert.Equal("**OCR**", Assert.IsType<TextContent>(text.Content).Text);
175Assert.Equal("root introduction", Assert.IsType<TextContent>(document.Content).Text);
176Assert.Equal("section introduction", Assert.IsType<TextContent>(section.Content).Text);
180Assert.Equal("leaf|value", Assert.IsType<TextContent>(cellText.Content).Text);
183Assert.Equal("edited", Assert.IsType<TextContent>(table.Cells[0, 0]!.Content!.Content).Text);
184Assert.Equal("edited", Assert.IsType<TextContent>(cellText.Content).Text);
185Assert.Equal("table caption", Assert.IsType<TextContent>(table.Content).Text);
245Assert.Equal("second", Assert.IsType<TextContent>(text.Content).Text);
249Assert.Equal("second", Assert.IsType<TextContent>(text.Content).Text);
418Assert.Equal("changed", Assert.IsType<TextContent>(first.Content).Text);
419Assert.Equal("changed", Assert.IsType<TextContent>(second.Content).Text);