18 writes to Contents
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (14)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (10)
128updates.Add(new() { Contents = [new DataContent("data:image/png;base64,aGVsbG8=")] });
158new() { Contents = [new TextReasoningContent("D")] },
159new() { Contents = [new TextReasoningContent("E")] },
160new() { Contents = [new TextReasoningContent("F")] },
163new() { Contents = [new TextReasoningContent("I")] },
164new() { Contents = [new TextReasoningContent("J")] },
166new() { Contents = [new TextReasoningContent("L")] },
169new() { Contents = [new TextReasoningContent("O")] },
170new() { Contents = [new TextReasoningContent("P")] },
193new() { Contents = [new UsageContent(new() { TotalTokenCount = 42 })] },
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.AI.Tests (1)
61 references to Contents
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions (5)
Microsoft.Extensions.AI.Abstractions.Tests (23)
ChatCompletion\ChatResponseUpdateTests.cs (23)
20Assert.Empty(update.Contents);
43Assert.Empty(update.Contents);
44update.Contents.Add(new TextContent("text"));
45Assert.Single(update.Contents);
47Assert.Same(update.Contents, update.Contents);
50Assert.Same(newList, update.Contents);
52Assert.NotNull(update.Contents);
53Assert.Empty(update.Contents);
101TextContent textContent = Assert.IsType<TextContent>(update.Contents[3]);
106((TextContent)update.Contents[3]).Text = "text-3";
108Assert.Same(textContent, update.Contents[3]);
140Assert.Equal(5, result.Contents.Count);
142Assert.IsType<TextContent>(result.Contents[0]);
143Assert.Equal("text-1", ((TextContent)result.Contents[0]).Text);
145Assert.IsType<DataContent>(result.Contents[1]);
146Assert.Equal("data:image/png;base64,aGVsbG8=", ((DataContent)result.Contents[1]).Uri);
148Assert.IsType<FunctionCallContent>(result.Contents[2]);
149Assert.Equal("fc1", ((FunctionCallContent)result.Contents[2]).Name);
151Assert.IsType<DataContent>(result.Contents[3]);
152Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).Data.ToArray());
154Assert.IsType<TextContent>(result.Contents[4]);
155Assert.Equal("text-2", ((TextContent)result.Contents[4]).Text);
Microsoft.Extensions.AI.AzureAIInference (3)
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.Ollama (4)
Microsoft.Extensions.AI.Ollama.Tests (4)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.AI.OpenAI.Tests (6)
Microsoft.Extensions.AI.Tests (8)