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);