27 references to IsType
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatOptionsTests.cs (2)
243
Assert.Equal(42, Assert.
IsType
<OptionsA>(clone, exactMatch: false).A);
244
Assert.Equal(84, Assert.
IsType
<OptionsB>(clone, exactMatch: true).B);
Embeddings\EmbeddingGenerationOptionsTests.cs (2)
105
Assert.Equal(42, Assert.
IsType
<OptionsA>(clone, exactMatch: false).A);
106
Assert.Equal(84, Assert.
IsType
<OptionsB>(clone, exactMatch: true).B);
Image\ImageGenerationOptionsTests.cs (2)
149
Assert.Equal(42, Assert.
IsType
<OptionsA>(clone, exactMatch: false).A);
150
Assert.Equal(84, Assert.
IsType
<OptionsB>(clone, exactMatch: true).B);
SpeechToText\SpeechToTextOptionsTests.cs (2)
104
Assert.Equal(42, Assert.
IsType
<OptionsA>(clone, exactMatch: false).A);
105
Assert.Equal(84, Assert.
IsType
<OptionsB>(clone, exactMatch: true).B);
Microsoft.Extensions.AI.OpenAI.Tests (19)
OpenAIConversionTests.cs (19)
666
SystemChatMessage instructionsMessage = Assert.
IsType
<SystemChatMessage>(convertedMessages[0], exactMatch: false);
674
SystemChatMessage m0 = Assert.
IsType
<SystemChatMessage>(convertedMessages[index], exactMatch: false);
677
UserChatMessage m1 = Assert.
IsType
<UserChatMessage>(convertedMessages[index + 1], exactMatch: false);
681
AssistantChatMessage m2 = Assert.
IsType
<AssistantChatMessage>(convertedMessages[index + 2], exactMatch: false);
694
ToolChatMessage m3 = Assert.
IsType
<ToolChatMessage>(convertedMessages[index + 3], exactMatch: false);
698
AssistantChatMessage m4 = Assert.
IsType
<AssistantChatMessage>(convertedMessages[index + 4], exactMatch: false);
823
Assert.Equal("Hello, world!", Assert.
IsType
<TextContent>(message.Contents[0], exactMatch: false).Text);
824
Assert.Equal("http://example.com/image.png", Assert.
IsType
<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString());
825
Assert.Equal("functionName", Assert.
IsType
<FunctionCallContent>(message.Contents[2], exactMatch: false).Name);
854
Assert.Equal("Hello, world!", Assert.
IsType
<TextContent>(message.Contents[0], exactMatch: false).Text);
855
Assert.Equal("http://example.com/image.png", Assert.
IsType
<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString());
856
Assert.Equal("functionName", Assert.
IsType
<FunctionCallContent>(message.Contents[2], exactMatch: false).Name);
1609
Assert.
IsType
<MessageResponseItem>(outputItems[0], exactMatch: false);
1610
Assert.
IsType
<FunctionCallResponseItem>(outputItems[1], exactMatch: false);
1611
Assert.
IsType
<FunctionCallOutputResponseItem>(outputItems[2], exactMatch: false);
1612
Assert.
IsType
<MessageResponseItem>(outputItems[3], exactMatch: false);
1639
var systemMessage = Assert.
IsType
<MessageResponseItem>(outputItems[0], exactMatch: false);
1640
var userMessage = Assert.
IsType
<MessageResponseItem>(outputItems[1], exactMatch: false);
1641
var assistantMessage = Assert.
IsType
<MessageResponseItem>(outputItems[2], exactMatch: false);