19 references to IsType
Microsoft.Extensions.AI.OpenAI.Tests (19)
OpenAIConversionTests.cs (19)
186SystemChatMessage instructionsMessage = Assert.IsType<SystemChatMessage>(convertedMessages[0], exactMatch: false); 194SystemChatMessage m0 = Assert.IsType<SystemChatMessage>(convertedMessages[index], exactMatch: false); 197UserChatMessage m1 = Assert.IsType<UserChatMessage>(convertedMessages[index + 1], exactMatch: false); 201AssistantChatMessage m2 = Assert.IsType<AssistantChatMessage>(convertedMessages[index + 2], exactMatch: false); 214ToolChatMessage m3 = Assert.IsType<ToolChatMessage>(convertedMessages[index + 3], exactMatch: false); 218AssistantChatMessage m4 = Assert.IsType<AssistantChatMessage>(convertedMessages[index + 4], exactMatch: false); 306Assert.Equal("Hello, world!", Assert.IsType<TextContent>(message.Contents[0], exactMatch: false).Text); 307Assert.Equal("http://example.com/image.png", Assert.IsType<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString()); 308Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 337Assert.Equal("Hello, world!", Assert.IsType<TextContent>(message.Contents[0], exactMatch: false).Text); 338Assert.Equal("http://example.com/image.png", Assert.IsType<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString()); 339Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 1092Assert.IsType<MessageResponseItem>(outputItems[0], exactMatch: false); 1093Assert.IsType<FunctionCallResponseItem>(outputItems[1], exactMatch: false); 1094Assert.IsType<FunctionCallOutputResponseItem>(outputItems[2], exactMatch: false); 1095Assert.IsType<MessageResponseItem>(outputItems[3], exactMatch: false); 1122var systemMessage = Assert.IsType<MessageResponseItem>(outputItems[0], exactMatch: false); 1123var userMessage = Assert.IsType<MessageResponseItem>(outputItems[1], exactMatch: false); 1124var assistantMessage = Assert.IsType<MessageResponseItem>(outputItems[2], exactMatch: false);