3 writes to Contents
Microsoft.Extensions.AI.Abstractions.Tests (3)
77 references to Contents
Microsoft.Extensions.AI (10)
Microsoft.Extensions.AI.Abstractions (5)
Microsoft.Extensions.AI.Abstractions.Tests (43)
ChatCompletion\ChatMessageTests.cs (43)
18Assert.Empty(message.Contents);
21Assert.NotNull(message.Contents);
22Assert.Same(message.Contents, message.Contents);
23Assert.Empty(message.Contents);
38Assert.Same(message.Contents, message.Contents);
41Assert.Empty(message.Contents);
45Assert.Single(message.Contents);
46TextContent tc = Assert.IsType<TextContent>(message.Contents[0]);
78Assert.Same(message.Contents, message.Contents);
81Assert.Empty(message.Contents);
86Assert.Equal(messageCount, message.Contents.Count);
89TextContent tc = Assert.IsType<TextContent>(message.Contents[i]);
134TextContent textContent = Assert.IsType<TextContent>(message.Contents[3]);
142Assert.Same(textContent, message.Contents[3]);
150Assert.Empty(message.Contents);
155Assert.Single(message.Contents);
156TextContent textContent = Assert.IsType<TextContent>(message.Contents[0]);
169Assert.Equal(3, message.Contents.Count);
173Assert.Equal(4, message.Contents.Count);
177Assert.Equal(4, message.Contents.Count);
179message.Contents.RemoveAt(3);
180Assert.Equal(3, message.Contents.Count);
184Assert.Equal(4, message.Contents.Count);
192Assert.IsType<List<AIContent>>(new ChatMessage().Contents);
199Assert.Empty(message.Contents);
204Assert.Same(contents, message.Contents);
207Assert.Same(contents, message.Contents);
210Assert.NotNull(message.Contents);
211Assert.NotSame(contents, message.Contents);
212Assert.Empty(message.Contents);
314Assert.NotNull(deserializedMessage.Contents);
315Assert.Equal(items.Count, deserializedMessage.Contents.Count);
317var textContent = deserializedMessage.Contents[0] as TextContent;
325var imageContent = deserializedMessage.Contents[1] as ImageContent;
334var dataContent = deserializedMessage.Contents[2] as DataContent;
343var audioContent = deserializedMessage.Contents[3] as AudioContent;
352imageContent = deserializedMessage.Contents[4] as ImageContent;
361textContent = deserializedMessage.Contents[5] as TextContent;
369var functionCallContent = deserializedMessage.Contents[6] as FunctionCallContent;
377var functionResultContent = deserializedMessage.Contents[7] as FunctionResultContent;
Microsoft.Extensions.AI.AzureAIInference (5)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
Microsoft.Extensions.AI.Integration.Tests (5)
Microsoft.Extensions.AI.Ollama (1)
Microsoft.Extensions.AI.Ollama.Tests (1)
Microsoft.Extensions.AI.OpenAI (5)
Microsoft.Extensions.AI.OpenAI.Tests (1)