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