19 references to IsType
Microsoft.Extensions.AI.OpenAI.Tests (19)
OpenAIConversionTests.cs (19)
115SystemChatMessage instructionsMessage = Assert.IsType<SystemChatMessage>(convertedMessages[0], exactMatch: false); 123SystemChatMessage m0 = Assert.IsType<SystemChatMessage>(convertedMessages[index], exactMatch: false); 126UserChatMessage m1 = Assert.IsType<UserChatMessage>(convertedMessages[index + 1], exactMatch: false); 129AssistantChatMessage m2 = Assert.IsType<AssistantChatMessage>(convertedMessages[index + 2], exactMatch: false); 141ToolChatMessage m3 = Assert.IsType<ToolChatMessage>(convertedMessages[index + 3], exactMatch: false); 145AssistantChatMessage m4 = Assert.IsType<AssistantChatMessage>(convertedMessages[index + 4], exactMatch: false); 232Assert.Equal("Hello, world!", Assert.IsType<TextContent>(message.Contents[0], exactMatch: false).Text); 233Assert.Equal("http://example.com/image.png", Assert.IsType<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString()); 234Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 263Assert.Equal("Hello, world!", Assert.IsType<TextContent>(message.Contents[0], exactMatch: false).Text); 264Assert.Equal("http://example.com/image.png", Assert.IsType<UriContent>(message.Contents[1], exactMatch: false).Uri.ToString()); 265Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 1018Assert.IsType<MessageResponseItem>(outputItems[0], exactMatch: false); 1019Assert.IsType<FunctionCallResponseItem>(outputItems[1], exactMatch: false); 1020Assert.IsType<FunctionCallOutputResponseItem>(outputItems[2], exactMatch: false); 1021Assert.IsType<MessageResponseItem>(outputItems[3], exactMatch: false); 1048var systemMessage = Assert.IsType<MessageResponseItem>(outputItems[0], exactMatch: false); 1049var userMessage = Assert.IsType<MessageResponseItem>(outputItems[1], exactMatch: false); 1050var assistantMessage = Assert.IsType<MessageResponseItem>(outputItems[2], exactMatch: false);