27 references to IsType
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatOptionsTests.cs (2)
229
Assert.Equal(42, Assert.
IsType
<OptionsA>(clone, exactMatch: false).A);
230
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)
463
SystemChatMessage instructionsMessage = Assert.
IsType
<SystemChatMessage>(convertedMessages[0], exactMatch: false);
471
SystemChatMessage m0 = Assert.
IsType
<SystemChatMessage>(convertedMessages[index], exactMatch: false);
474
UserChatMessage m1 = Assert.
IsType
<UserChatMessage>(convertedMessages[index + 1], exactMatch: false);
478
AssistantChatMessage m2 = Assert.
IsType
<AssistantChatMessage>(convertedMessages[index + 2], exactMatch: false);
491
ToolChatMessage m3 = Assert.
IsType
<ToolChatMessage>(convertedMessages[index + 3], exactMatch: false);
495
AssistantChatMessage m4 = Assert.
IsType
<AssistantChatMessage>(convertedMessages[index + 4], exactMatch: false);
620
Assert.Equal("Hello, world!", Assert.
IsType
<TextContent>(message.Contents[0], exactMatch: false).Text);
621
Assert.Equal("http://example.com/image.png", Assert.
IsType
<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString());
622
Assert.Equal("functionName", Assert.
IsType
<FunctionCallContent>(message.Contents[2], exactMatch: false).Name);
651
Assert.Equal("Hello, world!", Assert.
IsType
<TextContent>(message.Contents[0], exactMatch: false).Text);
652
Assert.Equal("http://example.com/image.png", Assert.
IsType
<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString());
653
Assert.Equal("functionName", Assert.
IsType
<FunctionCallContent>(message.Contents[2], exactMatch: false).Name);
1406
Assert.
IsType
<MessageResponseItem>(outputItems[0], exactMatch: false);
1407
Assert.
IsType
<FunctionCallResponseItem>(outputItems[1], exactMatch: false);
1408
Assert.
IsType
<FunctionCallOutputResponseItem>(outputItems[2], exactMatch: false);
1409
Assert.
IsType
<MessageResponseItem>(outputItems[3], exactMatch: false);
1436
var systemMessage = Assert.
IsType
<MessageResponseItem>(outputItems[0], exactMatch: false);
1437
var userMessage = Assert.
IsType
<MessageResponseItem>(outputItems[1], exactMatch: false);
1438
var assistantMessage = Assert.
IsType
<MessageResponseItem>(outputItems[2], exactMatch: false);