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)
621SystemChatMessage instructionsMessage = Assert.IsType<SystemChatMessage>(convertedMessages[0], exactMatch: false); 629SystemChatMessage m0 = Assert.IsType<SystemChatMessage>(convertedMessages[index], exactMatch: false); 632UserChatMessage m1 = Assert.IsType<UserChatMessage>(convertedMessages[index + 1], exactMatch: false); 636AssistantChatMessage m2 = Assert.IsType<AssistantChatMessage>(convertedMessages[index + 2], exactMatch: false); 649ToolChatMessage m3 = Assert.IsType<ToolChatMessage>(convertedMessages[index + 3], exactMatch: false); 653AssistantChatMessage m4 = Assert.IsType<AssistantChatMessage>(convertedMessages[index + 4], exactMatch: false); 778Assert.Equal("Hello, world!", Assert.IsType<TextContent>(message.Contents[0], exactMatch: false).Text); 779Assert.Equal("http://example.com/image.png", Assert.IsType<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString()); 780Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 809Assert.Equal("Hello, world!", Assert.IsType<TextContent>(message.Contents[0], exactMatch: false).Text); 810Assert.Equal("http://example.com/image.png", Assert.IsType<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString()); 811Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 1564Assert.IsType<MessageResponseItem>(outputItems[0], exactMatch: false); 1565Assert.IsType<FunctionCallResponseItem>(outputItems[1], exactMatch: false); 1566Assert.IsType<FunctionCallOutputResponseItem>(outputItems[2], exactMatch: false); 1567Assert.IsType<MessageResponseItem>(outputItems[3], exactMatch: false); 1594var systemMessage = Assert.IsType<MessageResponseItem>(outputItems[0], exactMatch: false); 1595var userMessage = Assert.IsType<MessageResponseItem>(outputItems[1], exactMatch: false); 1596var assistantMessage = Assert.IsType<MessageResponseItem>(outputItems[2], exactMatch: false);