-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathjunit-unit.xml
More file actions
1 lines (1 loc) · 151 KB
/
junit-unit.xml
File metadata and controls
1 lines (1 loc) · 151 KB
1
<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="1050" time="13.571" timestamp="2026-05-30T12:32:40.929634+07:00" hostname="MacBookPro"><testcase classname="tests.unit.application.test_conversation_handler.TestHandleCreate" name="test_creates_conversation" time="0.022" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleCreate" name="test_creates_with_defaults" time="0.004" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessage" name="test_sends_message" time="0.006" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessage" name="test_raises_for_missing_conversation" time="0.023" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessage" name="test_passes_tools_to_claude" time="0.055" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessage" name="test_saves_conversation_after_message" time="0.006" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessageStream" name="test_streams_events" time="0.009" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessageStream" name="test_stream_saves_on_message_stop" time="0.013" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessageStream" name="test_stream_raises_for_missing_conversation" time="0.010" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessageStream" name="test_stream_yields_other_events" time="0.010" /><testcase classname="tests.unit.application.test_conversation_handler.TestHandleSendMessageStream" name="test_stream_handles_empty_text" time="0.005" /><testcase classname="tests.unit.application.test_conversation_handler.TestGetConversation" name="test_gets_existing" time="0.007" /><testcase classname="tests.unit.application.test_conversation_handler.TestGetConversation" name="test_returns_none_for_missing" time="0.008" /><testcase classname="tests.unit.application.test_conversation_handler.TestListConversations" name="test_lists_all" time="0.003" /><testcase classname="tests.unit.application.test_conversation_handler.TestListConversations" name="test_pagination" time="0.005" /><testcase classname="tests.unit.application.test_conversation_handler.TestListConversations" name="test_by_session_id" time="0.003" /><testcase classname="tests.unit.application.test_conversation_handler.TestGetMessages" name="test_gets_messages" time="0.003" /><testcase classname="tests.unit.application.test_conversation_handler.TestGetMessages" name="test_pagination" time="0.005" /><testcase classname="tests.unit.application.test_conversation_handler.TestGetMessages" name="test_returns_empty_for_missing" time="0.004" /><testcase classname="tests.unit.application.test_queries.TestQueryBase" name="test_base_query" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestGetSessionQuery" name="test_create" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestGetSessionQuery" name="test_inherits_query" time="0.000" /><testcase classname="tests.unit.application.test_queries.TestListSessionsQuery" name="test_defaults" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestListSessionsQuery" name="test_custom" time="0.000" /><testcase classname="tests.unit.application.test_queries.TestGetSessionStatsQuery" name="test_create" time="0.000" /><testcase classname="tests.unit.application.test_queries.TestGetConversationQuery" name="test_create" time="0.000" /><testcase classname="tests.unit.application.test_queries.TestListConversationsQuery" name="test_defaults" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestListConversationsQuery" name="test_with_session" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestGetConversationMessagesQuery" name="test_defaults" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestGetConversationMessagesQuery" name="test_custom" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestGetToolQuery" name="test_create" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestListToolsQuery" name="test_defaults" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestListToolsQuery" name="test_custom" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestListResourcesQuery" name="test_defaults" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestListResourcesQuery" name="test_with_cursor" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestReadResourceQuery" name="test_defaults" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestReadResourceQuery" name="test_with_params" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestListPromptsQuery" name="test_defaults" time="0.002" /><testcase classname="tests.unit.application.test_queries.TestListPromptsQuery" name="test_with_cursor" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestGetPromptQuery" name="test_defaults" time="0.001" /><testcase classname="tests.unit.application.test_queries.TestGetPromptQuery" name="test_with_arguments" time="0.001" /><testcase classname="tests.unit.application.test_session_handler.TestInit" name="test_default_values" time="0.001" /><testcase classname="tests.unit.application.test_session_handler.TestInit" name="test_custom_values" time="0.001" /><testcase classname="tests.unit.application.test_session_handler.TestCurrentSession" name="test_none_initially" time="0.001" /><testcase classname="tests.unit.application.test_session_handler.TestCurrentSession" name="test_returns_session_after_init" time="0.001" /><testcase classname="tests.unit.application.test_session_handler.TestHandleInitialize" name="test_initializes_session" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestHandleInitialize" name="test_initializes_with_client_capabilities" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestHandleInitialize" name="test_sets_current_session" time="0.005" /><testcase classname="tests.unit.application.test_session_handler.TestHandleClose" name="test_closes_session" time="0.005" /><testcase classname="tests.unit.application.test_session_handler.TestHandleClose" name="test_clears_current_session" time="0.003" /><testcase classname="tests.unit.application.test_session_handler.TestHandleClose" name="test_handles_nonexistent_session" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestHandleClose" name="test_does_not_clear_if_different_session" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestHandleSetLogLevel" name="test_sets_log_level" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestHandleSetLogLevel" name="test_noop_when_no_session" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestGetSession" name="test_gets_existing" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestGetSession" name="test_returns_none_for_missing" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestListSessions" name="test_lists_all" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestListSessions" name="test_pagination" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestGetSessionStats" name="test_returns_stats" time="0.002" /><testcase classname="tests.unit.application.test_session_handler.TestGetSessionStats" name="test_returns_none_for_missing" time="0.001" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleRegister" name="test_registers_tool" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleRegister" name="test_emits_event" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_executes_tool" time="0.007" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_tool_not_found" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_tool_disabled" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_tool_timeout" time="0.013" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_tool_execution_error" time="0.484" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_tool_returns_error_result" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_with_telemetry" time="0.004" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_with_telemetry_failure" time="0.185" /><testcase classname="tests.unit.application.test_tool_handler.TestHandleExecute" name="test_emits_executed_event" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestGetTool" name="test_gets_existing" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestGetTool" name="test_returns_none_for_missing" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestListTools" name="test_lists_all" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestListTools" name="test_filter_by_category" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestListTools" name="test_filter_enabled_only" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler.TestListTools" name="test_returns_mcp_format" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerExecution" name="test_execute_simple_tool" time="0.003" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerExecution" name="test_execute_nonexistent_tool" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerExecution" name="test_execute_tool_with_error" time="0.216" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerWithMocks" name="test_tool_execution_calls_handler" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerWithMocks" name="test_tool_execution_with_telemetry" time="0.003" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerEdgeCases" name="test_empty_arguments" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerEdgeCases" name="test_large_arguments" time="0.004" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerEdgeCases" name="test_special_characters_in_arguments" time="0.003" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerConcurrency" name="test_concurrent_tool_executions" time="0.014" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerConcurrency" name="test_tool_execution_isolation" time="0.014" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerResultFormats" name="test_text_result_format" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerResultFormats" name="test_json_result_format" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerResultFormats" name="test_error_result_format" time="0.002" /><testcase classname="tests.unit.application.test_tool_handler_advanced.TestToolHandlerTimeout" name="test_tool_with_custom_timeout" time="0.013" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationSettingsToDict" name="test_all_optional_fields_present" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationSettingsToDict" name="test_no_optional_fields" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationSettingsToDict" name="test_only_top_p" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationSettingsToDict" name="test_only_top_k" time="0.000" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationSettingsToDict" name="test_empty_stop_sequences" time="0.000" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationCreateFromString" name="test_create_with_string_model" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationGetEvents" name="test_get_events_clears" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationGetMessagesForApi" name="test_get_messages_for_api" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationSetStatus" name="test_set_status" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationTotalTokens" name="test_total_tokens_property" time="0.001" /><testcase classname="tests.unit.domain.test_conversation_coverage.TestConversationToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestIdentifiers" name="test_session_id_generate" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestIdentifiers" name="test_session_id_from_string" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestIdentifiers" name="test_session_id_empty_raises" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestIdentifiers" name="test_tool_name_valid" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestIdentifiers" name="test_tool_name_invalid_pattern" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestIdentifiers" name="test_resource_uri_valid" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestIdentifiers" name="test_resource_uri_invalid_scheme" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestMCPValueObjects" name="test_mcp_method_values" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestMCPValueObjects" name="test_mcp_log_level_from_string" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestMCPValueObjects" name="test_mcp_protocol_version" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestContentValueObjects" name="test_role_values" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestContentValueObjects" name="test_model_default" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestContentValueObjects" name="test_mime_type_from_extension" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestContentValueObjects" name="test_system_prompt" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestMessage" name="test_create_user_message" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestMessage" name="test_create_assistant_message" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestMessage" name="test_message_with_tool_use" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestTool" name="test_create_tool" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestTool" name="test_tool_to_mcp_format" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestToolResult" name="test_text_result" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestToolResult" name="test_error_result" time="0.000" /><testcase classname="tests.unit.domain.test_domain.TestToolResult" name="test_json_result" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestSession" name="test_create_session" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestSession" name="test_initialize_session" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestSession" name="test_session_events" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestSession" name="test_register_tool" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestConversation" name="test_create_conversation" time="0.001" /><testcase classname="tests.unit.domain.test_domain.TestConversation" name="test_add_message" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestTextContent" name="test_create_text_content" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestTextContent" name="test_text_content_to_dict" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestToolUseContent" name="test_create_tool_use" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestToolUseContent" name="test_tool_use_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestToolResultContent" name="test_create_tool_result" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestToolResultContent" name="test_tool_result_error" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestMessage" name="test_create_user_message" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestMessage" name="test_create_assistant_message" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestMessage" name="test_message_with_multiple_content" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestMessage" name="test_message_timestamp" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestMessage" name="test_message_tool_uses" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestMessage" name="test_message_to_api_format" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestTool" name="test_create_tool" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestTool" name="test_tool_with_handler" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestTool" name="test_tool_enabled_attribute" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestTool" name="test_tool_to_mcp_format" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestTool" name="test_tool_with_category_and_tags" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestToolResult" name="test_text_result" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestToolResult" name="test_error_result" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestToolResult" name="test_json_result" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestResource" name="test_create_resource" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestResource" name="test_resource_with_reader" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestResource" name="test_resource_to_mcp_format" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestResource" name="test_template_resource" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestResourceContent" name="test_create_resource_content" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestResourceContent" name="test_resource_content_binary" time="0.000" /><testcase classname="tests.unit.domain.test_entities.TestPrompt" name="test_create_prompt" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestPrompt" name="test_prompt_with_generator" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestPrompt" name="test_prompt_to_mcp_format" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestPromptArgument" name="test_required_argument" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestPromptArgument" name="test_optional_argument" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestPromptMessage" name="test_user_prompt_message" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestPromptMessage" name="test_assistant_prompt_message" time="0.001" /><testcase classname="tests.unit.domain.test_entities.TestToolInputSchema" name="test_create_schema" time="0.002" /><testcase classname="tests.unit.domain.test_entities.TestToolInputSchema" name="test_schema_validation" time="0.002" /><testcase classname="tests.unit.domain.test_entities_advanced.TestMessageBehavior" name="test_message_equality_by_content" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestMessageBehavior" name="test_message_id_uniqueness" time="0.002" /><testcase classname="tests.unit.domain.test_entities_advanced.TestMessageBehavior" name="test_message_has_content" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestMessageBehavior" name="test_message_roles" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolCreation" name="test_tool_creation_basic" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolCreation" name="test_tool_creation_with_all_parameters" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolCreation" name="test_tool_mcp_format" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolResultVariants" name="test_text_result" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolResultVariants" name="test_error_result" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolResultVariants" name="test_json_result" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolResultVariants" name="test_json_error_result" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolResultVariants" name="test_result_to_dict_format" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestResourceCreation" name="test_static_resource_creation" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestResourceCreation" name="test_template_resource_creation" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestResourceCreation" name="test_resource_to_mcp_format" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestResourceContentVariants" name="test_text_content" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestResourceContentVariants" name="test_blob_content" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestResourceContentVariants" name="test_content_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestPromptCreation" name="test_prompt_with_no_arguments" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestPromptCreation" name="test_prompt_with_required_arguments" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestPromptCreation" name="test_prompt_with_mixed_arguments" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestPromptCreation" name="test_prompt_to_mcp_format" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestPromptMessageCreation" name="test_user_prompt_message" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestPromptMessageCreation" name="test_assistant_prompt_message" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestPromptMessageCreation" name="test_prompt_message_to_dict" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolInputSchemaValidation" name="test_from_dict" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolInputSchemaValidation" name="test_empty_schema" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestToolInputSchemaValidation" name="test_schema_with_complex_types" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestContentBlockTypes" name="test_text_content" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestContentBlockTypes" name="test_tool_use_content" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestContentBlockTypes" name="test_tool_result_content" time="0.000" /><testcase classname="tests.unit.domain.test_entities_advanced.TestContentBlockTypes" name="test_tool_result_content_error" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestMessageWithToolUse" name="test_message_with_tool_use" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestMessageWithToolUse" name="test_message_with_multiple_tool_uses" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestMessageWithToolUse" name="test_message_tool_result" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestEntitySerializationRoundtrip" name="test_message_to_api_format" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestEntitySerializationRoundtrip" name="test_tool_to_mcp_format" time="0.001" /><testcase classname="tests.unit.domain.test_entities_advanced.TestEntitySerializationRoundtrip" name="test_resource_to_mcp_format" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestSessionCreatedEvent" name="test_create_event" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestSessionCreatedEvent" name="test_event_payload" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestSessionInitializedEvent" name="test_create_event" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestSessionInitializedEvent" name="test_event_payload" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestSessionClosedEvent" name="test_create_event" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestConversationCreatedEvent" name="test_create_event" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestToolRegisteredEvent" name="test_create_event" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestToolRegisteredEvent" name="test_event_payload" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestToolExecutedEvent" name="test_create_success_event" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestToolExecutedEvent" name="test_create_failure_event" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestMessageAddedEvent" name="test_create_user_message_event" time="0.000" /><testcase classname="tests.unit.domain.test_events.TestMessageAddedEvent" name="test_create_assistant_message_event" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestEventTimestamps" name="test_event_has_timestamp" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestEventTimestamps" name="test_event_has_unique_id" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestSessionEventIntegration" name="test_session_create_emits_event" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestSessionEventIntegration" name="test_session_initialize_emits_event" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestSessionEventIntegration" name="test_session_close_emits_event" time="0.001" /><testcase classname="tests.unit.domain.test_events.TestSessionEventIntegration" name="test_get_events_returns_list" time="0.001" /><testcase classname="tests.unit.domain.test_events_coverage.TestSessionClosedEventToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_events_coverage.TestConversationCreatedEventToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_events_coverage.TestMessageAddedEventToDict" name="test_to_dict" time="0.000" /><testcase classname="tests.unit.domain.test_events_coverage.TestToolExecutedEventToDict" name="test_to_dict_without_error" time="0.000" /><testcase classname="tests.unit.domain.test_events_coverage.TestToolExecutedEventToDict" name="test_to_dict_with_error" time="0.001" /><testcase classname="tests.unit.domain.test_message_coverage.TestToolResultContentToDict" name="test_with_is_error_true" time="0.001" /><testcase classname="tests.unit.domain.test_message_coverage.TestToolResultContentToDict" name="test_with_is_error_false" time="0.000" /><testcase classname="tests.unit.domain.test_message_coverage.TestMessageTotalTokens" name="test_total_tokens" time="0.001" /><testcase classname="tests.unit.domain.test_message_coverage.TestMessageToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_message_coverage.TestMessageToApiFormat" name="test_text_only" time="0.001" /><testcase classname="tests.unit.domain.test_message_coverage.TestMessageToApiFormat" name="test_tool_use_content" time="0.000" /><testcase classname="tests.unit.domain.test_message_coverage.TestMessageToApiFormat" name="test_tool_result_content" time="0.000" /><testcase classname="tests.unit.domain.test_message_coverage.TestMessageToApiFormat" name="test_tool_result_content_error" time="0.000" /><testcase classname="tests.unit.domain.test_message_coverage.TestPromptGetMessages" name="test_missing_required_argument" time="0.003" /><testcase classname="tests.unit.domain.test_message_coverage.TestPromptGetMessages" name="test_no_generator_returns_empty" time="0.001" /><testcase classname="tests.unit.domain.test_message_coverage.TestPromptGetMessages" name="test_with_generator" time="0.001" /><testcase classname="tests.unit.domain.test_message_coverage.TestPromptToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_anthropic_claude_prefix" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_anthropic_claude_underscore" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_google_gemini" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_openai_gpt" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_openai_o3" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_deepseek_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_deepseek_underscore" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_qwen_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_qwen3_prefix" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_ollama_colon" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_mistral_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_ministral_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_codestral_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_devstral_prefix" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_grok_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_kimi_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_moonshot_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_glm_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_mimo_prefix" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_custom_prefix" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderType" name="test_unknown_returns_none" time="0.000" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestProviderTypeEnum" name="test_all_providers" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestModelFromString" name="test_unknown_model_raises" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestMimeTypeFromString" name="test_unknown_returns_octet_stream" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestSystemPrompt" name="test_exceeds_max_length" time="0.001" /><testcase classname="tests.unit.domain.test_provider_model_coverage.TestSystemPrompt" name="test_empty_factory" time="0.000" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceContentBlob" name="test_blob_encoding" time="0.001" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceContentBlob" name="test_text_and_blob_none" time="0.000" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceReadNoReader" name="test_read_without_reader" time="0.002" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceReadWithReader" name="test_read_with_reader" time="0.001" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceMatchesUriNonTemplate" name="test_non_template_exact_match" time="0.001" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceMatchesUriNonTemplate" name="test_non_template_no_match" time="0.001" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceToTemplateFormat" name="test_non_template_returns_none" time="0.001" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceToTemplateFormat" name="test_template_with_description" time="0.001" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceToTemplateFormat" name="test_template_without_description" time="0.001" /><testcase classname="tests.unit.domain.test_resource_entity_coverage.TestResourceToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestClientInfoToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionCapabilitiesExperimental" name="test_experimental_included" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionCapabilitiesExperimental" name="test_sampling_included" time="0.000" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionCapabilitiesExperimental" name="test_from_dict" time="0.000" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionUnregisterTool" name="test_unregister_existing_tool" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionUnregisterTool" name="test_unregister_nonexistent_tool" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionGetResourceTemplateMatch" name="test_template_match" time="0.002" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionGetResourceTemplateMatch" name="test_no_match_returns_none" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionIsClosed" name="test_is_closed_property" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionCloseIdempotent" name="test_close_twice" time="0.001" /><testcase classname="tests.unit.domain.test_session_coverage.TestSessionToDict" name="test_to_dict" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionStateMachine" name="test_initial_state_is_created" time="0.000" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionStateMachine" name="test_created_to_ready_transition" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionStateMachine" name="test_ready_to_closed_transition" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionStateMachine" name="test_created_to_closed_transition" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionStateMachine" name="test_cannot_initialize_twice" time="0.003" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionStateMachine" name="test_cannot_initialize_closed_session" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionStateMachine" name="test_close_is_idempotent" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionEvents" name="test_created_event_on_create" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionEvents" name="test_initialized_event_on_initialize" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionEvents" name="test_closed_event_on_close" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionEvents" name="test_events_are_consumed" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionEvents" name="test_tool_registered_event" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionToolManagement" name="test_register_tool" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionToolManagement" name="test_unregister_tool" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionToolManagement" name="test_register_multiple_tools" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionToolManagement" name="test_duplicate_tool_registration" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionToolManagement" name="test_tool_registration_on_uninitialized_session" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionResourceManagement" name="test_register_resource" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionResourceManagement" name="test_register_template_resource" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionPromptManagement" name="test_register_prompt" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionInitializationResponse" name="test_initialization_returns_server_info" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionInitializationResponse" name="test_initialization_returns_protocol_version" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionInitializationResponse" name="test_initialization_returns_capabilities" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionCapabilities" name="test_default_capabilities" time="0.000" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionCapabilities" name="test_custom_capabilities" time="0.000" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionCapabilities" name="test_session_respects_capabilities" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionClientInfo" name="test_client_info_stored" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionClientInfo" name="test_client_info_in_event" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionLogging" name="test_set_log_level" time="0.001" /><testcase classname="tests.unit.domain.test_session_lifecycle.TestSessionLogging" name="test_default_log_level" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestSessionID" name="test_generate" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestSessionID" name="test_from_string" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestSessionID" name="test_empty_raises" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestSessionID" name="test_equality" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestSessionID" name="test_str_representation" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestSessionID" name="test_uniqueness" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestConversationID" name="test_generate" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestConversationID" name="test_from_string" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMessageID" name="test_generate" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMessageID" name="test_from_string" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestToolName" name="test_valid_name" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestToolName" name="test_valid_name_with_numbers" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestToolName" name="test_invalid_uppercase" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestToolName" name="test_invalid_spaces" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestToolName" name="test_invalid_special_chars" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestToolDescription" name="test_valid_description" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestToolDescription" name="test_empty_raises" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestResourceURI" name="test_config_uri" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestResourceURI" name="test_status_uri" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestResourceURI" name="test_file_uri" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestResourceURI" name="test_template_uri" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestResourceURI" name="test_invalid_scheme" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestResourceURI" name="test_str_representation" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPMethod" name="test_initialize" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPMethod" name="test_tools_list" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPMethod" name="test_tools_call" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPMethod" name="test_resources_list" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPMethod" name="test_prompts_list" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPMethod" name="test_method_values_are_strings" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPCapability" name="test_tools_capability" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPCapability" name="test_resources_capability" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPLogLevel" name="test_debug_level" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPLogLevel" name="test_info_level" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPLogLevel" name="test_from_string_case_insensitive" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPLogLevel" name="test_from_string_invalid" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPErrorCode" name="test_parse_error" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPErrorCode" name="test_invalid_request" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPErrorCode" name="test_method_not_found" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPErrorCode" name="test_invalid_params" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPErrorCode" name="test_internal_error" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPProtocolVersion" name="test_latest_version" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPProtocolVersion" name="test_is_supported" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPProtocolVersion" name="test_unsupported_version" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMCPProtocolVersion" name="test_str_representation" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestRole" name="test_user_role" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestRole" name="test_assistant_role" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestModel" name="test_claude_opus_4_7" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestModel" name="test_claude_sonnet_4" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestModel" name="test_default_model" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestModel" name="test_model_count" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestModel" name="test_all_providers_represented" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestContentType" name="test_text_type" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestContentType" name="test_tool_use_type" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestContentType" name="test_tool_result_type" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMimeType" name="test_json_mime" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMimeType" name="test_text_plain" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects.TestMimeType" name="test_from_extension_json" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMimeType" name="test_from_extension_markdown" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestMimeType" name="test_from_extension_unknown" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestSystemPrompt" name="test_create_prompt" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestSystemPrompt" name="test_is_empty" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects.TestSystemPrompt" name="test_str_representation" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[simple-id]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[session-123-abc]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[123456789]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[uuid-like-4f8c-9a2b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_invalid_session_ids[-empty]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_invalid_session_ids[None-None]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_generated_ids_are_unique" time="0.007" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSessionIDParametrized" name="test_equality_and_hashing" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestConversationIDParametrized" name="test_valid_conversation_ids[conv-123]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestConversationIDParametrized" name="test_valid_conversation_ids[conversation-abc-def]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestConversationIDParametrized" name="test_valid_conversation_ids[cccccccccccccccccccccccccccccccccccccccccccccccccc]" time="0.011" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestConversationIDParametrized" name="test_generated_ids_contain_prefix" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[read_file]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[write_file]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[tool_v2]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[a]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[tool_123]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[my_long_tool_name_here]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[tool_with_numbers_123_456]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[ReadFile-uppercase letters]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[read file-spaces]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[read-file-hyphens]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[-empty string]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[Tool-starts with uppercase]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[tool.name-dots]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[tool@name-special characters]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_valid_uris[config://server-config-server]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_valid_uris[status://health-status-health]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_valid_uris[file:///path/to/file.txt-file-/path/to/file.txt]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_valid_uris[config://nested/path/here-config-nested/path/here]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_template_uris[file:///{path}]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_template_uris[config://{name}/settings]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_template_uris[status://{service}/{metric}]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[invalid://path]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[ftp://server/file]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[ssh://server/path]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_http_uris_are_valid[http://example.com]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestResourceURIParametrized" name="test_http_uris_are_valid[https://api.example.com/resource]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[initialize-initialize]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[notifications/initialized-notifications/initialized]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[ping-ping]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[shutdown-shutdown]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[tools/list-tools/list]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[tools/call-tools/call]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[resources/list-resources/list]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[resources/read-resources/read]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[resources/templates/list-resources/templates/list]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[prompts/list-prompts/list]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[prompts/get-prompts/get]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[logging/setLevel-logging/setLevel]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_all_methods_are_strings" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32700--32700]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32600--32600]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32601--32601]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32602--32602]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32603--32603]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_all_error_codes_are_negative" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[debug-debug]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[DEBUG-debug]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[Debug-debug]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[info-info]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[INFO-info]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[warning-warning]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[WARNING-warning]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[error-error]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[ERROR-error]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[invalid]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[trace]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[fatal]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[123]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-opus-4-7]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-opus-4-7-fast]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-opus-4-6]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-opus-4-6-fast]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-sonnet-4-6]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-opus-4-5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-sonnet-4-5-20250929]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-haiku-4-5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-haiku-4-5-20251001]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-sonnet-4-20250514]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[claude-mythos-preview]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-3.5-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-3.1-flash-lite]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-3.1-pro-preview]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-3-flash-preview]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-2.5-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-2.5-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-2.5-flash-lite]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-2.0-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-2.0-flash-lite]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemini-1.5-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5.5-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5.5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5.4-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5.4]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5.4-mini]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5.4-nano]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5.3-chat]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gpt-4.1]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[o3]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-v4-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-v4-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-v3.2-speciale]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-chat]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-v3.2]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-v3.2-exp]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-v3.1-terminus]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-chat-v3.1]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-r1-0528]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-reasoner]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.6-max-preview]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.6-plus]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.6-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.6-35b-a3b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.6-27b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.5-plus]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.5-9b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.5-35b-a3b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.5-27b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.5-122b-a10b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.6:flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3.5:plus]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[llama4:maverick-17b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[gemma4:26b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mistral-small:2603]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[qwen3:32b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[deepseek-r1:70b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[granite:4.1-8b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[llama3.3:70b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[phi4:14b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mistral-medium-3-5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mistral-small-2603]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mistral-large-2512]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[devstral-2512]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[ministral-14b-2512]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[ministral-8b-2512]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[ministral-3b-2512]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mistral-medium-2508]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[codestral-2508]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mistral-large-2411]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-4.3]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-4.20-multi-agent]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-4.20-0309-reasoning]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-4.20-0309-non-reasoning]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-4-1-fast-reasoning]" time="0.009" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-4-1-fast-non-reasoning]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-3]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-3-mini]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-2]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[grok-2-mini]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[kimi-k2.6]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[kimi-k2.5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[kimi-k2-thinking]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[kimi-k2-0905]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[kimi-k2-turbo-preview]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[kimi-k2]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[moonshot-v1-128k]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[moonshot-v1-32k]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[moonshot-v1-8k]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[moonshot-v1-auto]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-5.1]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-5-turbo]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-4.7-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-4.7]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-4.6]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-4.5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-4.5-air]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-4-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[glm-4]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-v2.5-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-v2.5]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-v2-omni]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-v2-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-v2-flash]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-v2-tts]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-7b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-vl-7b]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-v2.5-lite]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[mimo-7b-0321]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_have_valid_ids[custom-model-v1]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[claude-sonnet-4-20250514-claude-sonnet-4-20250514]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[claude-opus-4-7-claude-opus-4-7]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[gemini-2.5-pro-gemini-2.5-pro]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[gpt-4.1-gpt-4.1]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[deepseek-chat-deepseek-chat]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_default_model" time="0.000" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_from_string_valid" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestModelParametrized" name="test_from_string_invalid_raises" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[json-application/json]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[.json-application/json]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[JSON-application/json]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[md-text/markdown]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[.md-text/markdown]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[txt-text/plain]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[.txt-text/plain]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[yaml-application/yaml]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[yml-application/yaml]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[xyz]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[unknown]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[py]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[rs]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[go]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[You are a helpful assistant.]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[Be concise and accurate.]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[Prompt with special chars: @#$%^&*()]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[Multi\nline\nprompt]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_empty_prompt" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestContentTypeExhaustive" name="test_content_type_values[text-text]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestContentTypeExhaustive" name="test_content_type_values[tool_use-tool_use]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestContentTypeExhaustive" name="test_content_type_values[tool_result-tool_result]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestRoleExhaustive" name="test_role_values[user-user]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestRoleExhaustive" name="test_role_values[assistant-assistant]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[tools-tools]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[resources-resources]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[prompts-prompts]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[logging-logging]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[sampling-sampling]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[2024-11-05-True]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[2020-01-01-False]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[2025-01-01-False]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[invalid-False]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_latest_version" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[Read a file from disk]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[Execute a shell command]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[Short]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]" time="0.001" /><testcase classname="tests.unit.domain.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_empty_description_raises" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClient" name="test_create_client" time="0.096" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClient" name="test_client_config_default_model" time="0.011" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClient" name="test_client_config_max_tokens" time="0.021" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClient" name="test_send_message_format" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClient" name="test_send_message_with_system" time="0.004" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClient" name="test_build_messages_from_conversation" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClient" name="test_tool_format" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientRetry" name="test_max_retries_config" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientRetry" name="test_timeout_config" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientModels" name="test_available_models" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientModels" name="test_model_enum_values" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientModels" name="test_default_model" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientToolUse" name="test_tool_use_response_structure" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientToolUse" name="test_tool_result_structure" time="0.001" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientToolUse" name="test_tool_result_error_structure" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientStreaming" name="test_stream_event_types" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientStreaming" name="test_text_delta_structure" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientTokenCounting" name="test_usage_structure" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientTokenCounting" name="test_max_tokens_validation" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientErrorHandling" name="test_api_error_codes" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude.TestClaudeClientErrorHandling" name="test_retry_on_rate_limit" time="0.000" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestClaudeClientInit" name="test_init_creates_client" time="0.011" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestClaudeClientInit" name="test_init_with_base_url" time="0.012" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestBuildTools" name="test_none_tools" time="0.010" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestBuildTools" name="test_builds_tool_list" time="0.009" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestBuildTools" name="test_builds_multiple_tools" time="0.021" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestBuildMessages" name="test_builds_message_list" time="0.008" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestBuildMessages" name="test_empty_messages" time="0.009" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestParseResponse" name="test_parses_text_response" time="0.009" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestParseResponse" name="test_parses_tool_use_response" time="0.009" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestParseResponse" name="test_parses_tool_use_with_none_input" time="0.008" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCreateMessage" name="test_creates_message" time="0.013" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCreateMessage" name="test_with_system_prompt" time="0.013" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCreateMessage" name="test_with_empty_system_prompt" time="0.014" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCreateMessage" name="test_with_tools" time="0.012" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCreateMessageStream" name="test_streams_events" time="0.025" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCreateMessageStream" name="test_skips_events_without_type" time="0.014" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCountTokens" name="test_counts_tokens" time="0.012" /><testcase classname="tests.unit.infrastructure.test_claude_client.TestCountTokens" name="test_with_system_prompt" time="0.009" /><testcase classname="tests.unit.infrastructure.test_config.TestServerConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestServerConfig" name="test_custom_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestServerConfig" name="test_timeouts" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestClaudeConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestClaudeConfig" name="test_api_key_from_env" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestClaudeConfig" name="test_custom_model" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestClaudeConfig" name="test_temperature_range" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestClaudeConfig" name="test_base_url" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestMCPConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestMCPConfig" name="test_tool_timeout" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestMCPConfig" name="test_max_message_size" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestMCPConfig" name="test_disable_capabilities" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestLoggingConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestLoggingConfig" name="test_debug_level" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestLoggingConfig" name="test_text_format" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestLoggingConfig" name="test_file_output" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestTelemetryConfig" name="test_default_values" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestTelemetryConfig" name="test_enable_telemetry" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestTelemetryConfig" name="test_custom_endpoint" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestTelemetryConfig" name="test_rate_limit" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestConfig" name="test_default_config" time="0.007" /><testcase classname="tests.unit.infrastructure.test_config.TestConfig" name="test_nested_config" time="0.008" /><testcase classname="tests.unit.infrastructure.test_config.TestConfig" name="test_from_yaml_file" time="0.019" /><testcase classname="tests.unit.infrastructure.test_config.TestConfigValidation" name="test_valid_log_level" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestConfigValidation" name="test_valid_log_format" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestConfigValidation" name="test_valid_transport" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestConfigValidation" name="test_port_range" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config.TestConfigValidation" name="test_positive_timeout" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config.TestConfigValidation" name="test_rate_limit_value" time="0.004" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestServerConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestServerConfigValidation" name="test_custom_server_names[My-MCP-1.0.0]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestServerConfigValidation" name="test_custom_server_names[test-server-2.1.0-beta]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestServerConfigValidation" name="test_custom_server_names[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-0.0.1]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestServerConfigValidation" name="test_debug_mode_enabled" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-sonnet-4-20250514]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-opus-4-20250514]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-3-5-sonnet-20241022]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-3-5-haiku-20241022]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[100]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[1000]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[4096]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[8192]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[100000]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[0.0]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[0.5]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[1.0]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[1.5]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[2.0]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_api_key_from_env" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestClaudeConfigValidation" name="test_base_url_configuration" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestMCPConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestMCPConfigValidation" name="test_all_features_disabled" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[1.0]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[10.0]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[30.0]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[60.0]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[300.0]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[debug]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[info]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[warning]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[error]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[critical]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_log_formats[json]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_log_formats[console]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_output_destinations[stdout]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_output_destinations[stderr]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestLoggingConfigValidation" name="test_output_destinations[/var/log/mcp.log]" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestTelemetryConfigValidation" name="test_default_values" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestTelemetryConfigValidation" name="test_enabled_telemetry" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestTelemetryConfigValidation" name="test_protocol_options[grpc]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestTelemetryConfigValidation" name="test_protocol_options[http]" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestTelemetryConfigValidation" name="test_signal_options" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigComposition" name="test_default_config" time="0.007" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigComposition" name="test_config_with_custom_components" time="0.008" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigFileLoading" name="test_load_default_config" time="0.022" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigFileLoading" name="test_load_config_from_yaml" time="0.012" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigFileLoading" name="test_load_config_missing_file" time="0.007" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigFileLoading" name="test_load_config_invalid_yaml" time="0.003" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigEnvironmentOverrides" name="test_anthropic_api_key_override" time="0.008" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigEnvironmentOverrides" name="test_debug_mode_env_override" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigChaining" name="test_server_config_builder_pattern" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigSerialization" name="test_config_to_dict" time="0.007" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigSerialization" name="test_config_to_json" time="0.008" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigValidationErrors" name="test_invalid_protocol_version" time="0.002" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigValidationErrors" name="test_negative_timeout" time="0.001" /><testcase classname="tests.unit.infrastructure.test_config_advanced.TestConfigValidationErrors" name="test_empty_server_name" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_default_level" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_debug_level" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_warning_level" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_error_level" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_json_format" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_console_format" time="0.002" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_stdout_output" time="0.002" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_stderr_output" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_file_output" time="0.005" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_noisy_libraries_suppressed" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_case_insensitive_level" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestSetupLogging" name="test_invalid_level_defaults_to_info" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestGetLogger" name="test_returns_logger" time="0.000" /><testcase classname="tests.unit.infrastructure.test_logger.TestGetLogger" name="test_returns_named_logger" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestGetLogger" name="test_returns_logger_without_name" time="0.001" /><testcase classname="tests.unit.infrastructure.test_logger.TestGetLogger" name="test_logger_is_structlog_logger" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemorySessionRepository" name="test_save_and_find" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemorySessionRepository" name="test_find_nonexistent" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemorySessionRepository" name="test_delete" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemorySessionRepository" name="test_delete_nonexistent" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemorySessionRepository" name="test_list_all" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemorySessionRepository" name="test_update_session" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryConversationRepository" name="test_save_and_find" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryConversationRepository" name="test_list_all" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryConversationRepository" name="test_delete" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryToolRepository" name="test_save_and_find" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryToolRepository" name="test_find_all" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryToolRepository" name="test_delete" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryResourceRepository" name="test_save_and_find" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryResourceRepository" name="test_find_all" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryResourceRepository" name="test_delete" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryPromptRepository" name="test_save_and_find" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryPromptRepository" name="test_find_all" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence.TestInMemoryPromptRepository" name="test_delete" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestRepositoryConcurrency" name="test_concurrent_session_saves" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence.TestRepositoryConcurrency" name="test_concurrent_tool_operations" time="0.002" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryConversationRepositoryDeleteNonexistent" name="test_delete_nonexistent" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryConversationRepositoryGetById" name="test_get_by_id" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryConversationRepositoryGetById" name="test_get_by_id_not_found" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryToolRepositoryListEnabled" name="test_list_enabled" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryToolRepositoryListByCategory" name="test_list_by_category" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryToolRepositoryDeleteNonexistent" name="test_delete_nonexistent" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryResourceRepositoryTemplateMatch" name="test_get_template_match" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryResourceRepositoryTemplateMatch" name="test_get_no_match" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryResourceRepositoryListTemplates" name="test_list_templates" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryResourceRepositoryDeleteNonexistent" name="test_delete_nonexistent" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemoryPromptRepositoryDeleteNonexistent" name="test_delete_nonexistent" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemorySessionRepositoryGetById" name="test_get_by_id" time="0.001" /><testcase classname="tests.unit.infrastructure.test_persistence_coverage.TestInMemorySessionRepositoryGetById" name="test_get_by_id_not_found" time="0.001" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMCPTelemetryClientInit" name="test_disabled_by_config" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMCPTelemetryClientInit" name="test_import_error_disables" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMCPTelemetryClientInit" name="test_setup_exception_disables" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMCPTelemetryClientInit" name="test_setup_client_with_api_keys" time="0.008" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMCPTelemetryClientInit" name="test_setup_client_with_auto_config" time="0.006" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestInitialize" name="test_disabled_skips" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestInitialize" name="test_already_initialized_skips" time="1.094" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestInitialize" name="test_initialize_success" time="0.004" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestInitialize" name="test_initialize_failure" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestShutdown" name="test_disabled_skips" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestShutdown" name="test_not_initialized_skips" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestShutdown" name="test_shutdown_success" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestShutdown" name="test_shutdown_error" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestFlush" name="test_disabled_skips" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestFlush" name="test_flush_success" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestFlush" name="test_flush_error" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMetrics" name="test_increment_counter" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMetrics" name="test_increment_counter_disabled" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMetrics" name="test_increment_counter_error" time="0.004" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMetrics" name="test_record_gauge" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMetrics" name="test_record_gauge_disabled" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMetrics" name="test_record_histogram" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestMetrics" name="test_record_histogram_disabled" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestLogging" name="test_log_info" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestLogging" name="test_log_warn" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestLogging" name="test_log_error" time="0.004" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestLogging" name="test_log_debug" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestLogging" name="test_log_disabled" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_span_yields_none_when_disabled" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_span_yields_id_when_enabled" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_span_error_yields_none" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_add_span_event_disabled" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_add_span_event_none_id" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_add_span_event" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_add_span_event_error" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracing" name="test_get_span_kind" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestConvenienceMethods" name="test_record_tool_call_success" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestConvenienceMethods" name="test_record_tool_call_failure" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestConvenienceMethods" name="test_record_resource_read" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestConvenienceMethods" name="test_record_prompt_get" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestConvenienceMethods" name="test_record_session_event" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestConvenienceMethods" name="test_record_session_event_no_session" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestModuleLevelFunctions" name="test_initialize_telemetry_disabled" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestModuleLevelFunctions" name="test_initialize_telemetry_enabled" time="0.004" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestModuleLevelFunctions" name="test_shutdown_telemetry" time="0.001" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestModuleLevelFunctions" name="test_shutdown_telemetry_none" time="0.001" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestModuleLevelFunctions" name="test_get_telemetry_client" time="0.001" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracedDecorator" name="test_traced_async_no_client" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracedDecorator" name="test_traced_async_with_client" time="0.003" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracedDecorator" name="test_traced_async_error" time="0.004" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracedDecorator" name="test_traced_sync_no_client" time="0.001" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracedDecorator" name="test_traced_sync_with_client" time="0.002" /><testcase classname="tests.unit.infrastructure.test_telemetry_client.TestTracedDecorator" name="test_traced_sync_error" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestEchoHandler" name="test_echo_message" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestEchoHandler" name="test_echo_empty" time="0.001" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestEchoHandler" name="test_echo_missing_message" time="0.001" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_file" time="0.007" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_file_missing_path" time="0.001" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_file_not_found" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_directory_not_file" time="0.003" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_file_with_encoding" time="0.004" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_file_unicode_error" time="0.005" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_file_permission_error" time="0.003" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestReadFileHandler" name="test_read_file_generic_error" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestWriteFileHandler" name="test_write_file" time="0.007" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestWriteFileHandler" name="test_write_file_missing_path" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestWriteFileHandler" name="test_write_file_create_dirs" time="0.005" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestWriteFileHandler" name="test_write_file_no_parent_dir" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestWriteFileHandler" name="test_write_file_permission_error" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestWriteFileHandler" name="test_write_file_empty_content" time="0.005" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestListDirectoryHandler" name="test_list_directory" time="0.004" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestListDirectoryHandler" name="test_list_directory_recursive" time="0.006" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestListDirectoryHandler" name="test_list_directory_not_found" time="0.003" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestListDirectoryHandler" name="test_list_directory_not_a_dir" time="0.006" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestListDirectoryHandler" name="test_list_directory_permission_error" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestListDirectoryHandler" name="test_list_directory_default_path" time="0.006" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestSearchFilesHandler" name="test_search_files" time="0.004" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestSearchFilesHandler" name="test_search_directory_not_found" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestSearchFilesHandler" name="test_search_error" time="0.008" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestExecuteCommandHandler" name="test_execute_command" time="0.107" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestExecuteCommandHandler" name="test_execute_command_missing" time="0.007" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestExecuteCommandHandler" name="test_execute_command_nonzero_exit" time="0.024" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestExecuteCommandHandler" name="test_execute_command_timeout" time="0.147" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestExecuteCommandHandler" name="test_execute_command_with_working_dir" time="0.061" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestExecuteCommandHandler" name="test_execute_command_error" time="0.003" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestSystemInfoHandler" name="test_system_info" time="0.022" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestSystemInfoHandler" name="test_system_info_error" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestCreateClaudeConversationHandler" name="test_missing_message" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestCreateClaudeConversationHandler" name="test_successful_conversation" time="0.007" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestCreateClaudeConversationHandler" name="test_invalid_model" time="0.013" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestCreateClaudeConversationHandler" name="test_claude_api_error" time="0.013" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestCreateClaudeConversationHandler" name="test_with_system_prompt" time="0.006" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestRegisterBuiltinTools" name="test_registers_all_tools" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestRegisterBuiltinTools" name="test_registers_claude_conversation" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestRegisterBuiltinTools" name="test_without_claude_client" time="0.002" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestBuiltinToolsDefinitions" name="test_all_have_required_fields" time="0.001" /><testcase classname="tests.unit.presentation.test_builtin_tools_coverage.TestBuiltinToolsDefinitions" name="test_expected_tool_names" time="0.001" /><testcase classname="tests.unit.presentation.test_cli.TestCLIBasics" name="test_cli_help" time="0.041" /><testcase classname="tests.unit.presentation.test_cli.TestCLIBasics" name="test_cli_version" time="0.001" /><testcase classname="tests.unit.presentation.test_cli.TestInfoCommand" name="test_info_output" time="0.001" /><testcase classname="tests.unit.presentation.test_cli.TestInfoCommand" name="test_info_shows_builtin_tools" time="0.001" /><testcase classname="tests.unit.presentation.test_cli.TestInfoCommand" name="test_info_shows_builtin_prompts" time="0.001" /><testcase classname="tests.unit.presentation.test_cli.TestInfoCommand" name="test_info_shows_builtin_resources" time="0.001" /><testcase classname="tests.unit.presentation.test_cli.TestValidateCommand" name="test_validate_default_config" time="0.033" /><testcase classname="tests.unit.presentation.test_cli.TestValidateCommand" name="test_validate_custom_config" time="0.016" /><testcase classname="tests.unit.presentation.test_cli.TestValidateCommand" name="test_validate_shows_config_details" time="0.030" /><testcase classname="tests.unit.presentation.test_cli.TestValidateCommand" name="test_validate_nonexistent_file" time="0.002" /><testcase classname="tests.unit.presentation.test_cli.TestInitConfigCommand" name="test_init_config_creates_file" time="0.052" /><testcase classname="tests.unit.presentation.test_cli.TestInitConfigCommand" name="test_init_config_file_contents" time="0.004" /><testcase classname="tests.unit.presentation.test_cli.TestInitConfigCommand" name="test_init_config_wont_overwrite" time="0.004" /><testcase classname="tests.unit.presentation.test_cli.TestServeCommand" name="test_serve_help" time="0.003" /><testcase classname="tests.unit.presentation.test_cli.TestServeCommand" name="test_serve_default" time="0.002" /><testcase classname="tests.unit.presentation.test_cli.TestServeCommand" name="test_serve_with_debug" time="0.002" /><testcase classname="tests.unit.presentation.test_cli.TestServeCommand" name="test_serve_with_config" time="0.003" /><testcase classname="tests.unit.presentation.test_cli.TestCLIErrorHandling" name="test_unknown_command" time="0.002" /><testcase classname="tests.unit.presentation.test_cli.TestCLIErrorHandling" name="test_invalid_option" time="0.002" /><testcase classname="tests.unit.presentation.test_cli.TestCLIOutputFormats" name="test_info_output_formatting" time="0.001" /><testcase classname="tests.unit.presentation.test_cli.TestCLIOutputFormats" name="test_validate_output_formatting" time="0.023" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_missing_query" time="0.066" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_non_select_in_readonly" time="0.006" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_insert_blocked" time="0.002" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_update_blocked" time="0.006" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_select_allowed" time="0.011" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_describe_allowed" time="0.010" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_with_datetime_values" time="0.011" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_with_bytes_values" time="0.010" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_import_error" time="0.002" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_generic_exception" time="0.074" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_truncation" time="0.026" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_url_parsing_with_port" time="0.013" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChQueryHandler" name="test_url_parsing_no_port" time="0.018" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChToolAnalyticsHandler" name="test_without_tool_name" time="0.002" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChToolAnalyticsHandler" name="test_with_tool_name" time="0.002" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChSessionAnalyticsHandler" name="test_session_analytics" time="0.002" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChErrorAnalyticsHandler" name="test_error_analytics" time="0.095" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChApiUsageHandler" name="test_without_model" time="0.003" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestChApiUsageHandler" name="test_with_model" time="0.002" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestRegisterClickhouseTools" name="test_registers_all_tools" time="0.001" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestRegisterClickhouseTools" name="test_tool_names" time="0.000" /><testcase classname="tests.unit.presentation.test_clickhouse_tools.TestRegisterClickhouseTools" name="test_all_have_required_fields" time="0.000" /><testcase classname="tests.unit.presentation.test_main.TestSetupSignalHandlers" name="test_sets_up_handlers" time="0.001" /><testcase classname="tests.unit.presentation.test_main.TestSetupSignalHandlers" name="test_handler_calls_stop" time="0.002" /><testcase classname="tests.unit.presentation.test_main.TestRunServer" name="test_run_server_basic" time="0.009" /><testcase classname="tests.unit.presentation.test_main.TestRunServer" name="test_run_server_with_claude" time="0.008" /><testcase classname="tests.unit.presentation.test_main.TestRunServer" name="test_run_server_optional_tools_fail" time="0.013" /><testcase classname="tests.unit.presentation.test_main.TestRunServer" name="test_run_server_keyboard_interrupt" time="0.055" /><testcase classname="tests.unit.presentation.test_main.TestRunServer" name="test_run_server_exception" time="0.028" /><testcase classname="tests.unit.presentation.test_main.TestRunServer" name="test_run_server_with_telemetry" time="0.011" /><testcase classname="tests.unit.presentation.test_main.TestRunServer" name="test_run_server_debug_mode" time="0.008" /><testcase classname="tests.unit.presentation.test_main.TestServeCommand" name="test_serve_help" time="0.002" /><testcase classname="tests.unit.presentation.test_main.TestValidateCommand" name="test_validate_default" time="0.023" /><testcase classname="tests.unit.presentation.test_main.TestValidateCommand" name="test_validate_shows_details" time="0.106" /><testcase classname="tests.unit.presentation.test_main.TestValidateCommand" name="test_validate_custom_file" time="0.013" /><testcase classname="tests.unit.presentation.test_main.TestValidateCommand" name="test_validate_nonexistent" time="0.002" /><testcase classname="tests.unit.presentation.test_main.TestInfoCommand" name="test_info_output" time="0.001" /><testcase classname="tests.unit.presentation.test_main.TestInfoCommand" name="test_info_shows_tools" time="0.001" /><testcase classname="tests.unit.presentation.test_main.TestInitConfigCommand" name="test_creates_file" time="0.090" /><testcase classname="tests.unit.presentation.test_main.TestInitConfigCommand" name="test_wont_overwrite" time="0.008" /><testcase classname="tests.unit.presentation.test_main.TestMainFunction" name="test_main_calls_cli" time="0.001" /><testcase classname="tests.unit.presentation.test_main.TestCLIGroup" name="test_help" time="0.002" /><testcase classname="tests.unit.presentation.test_main.TestCLIGroup" name="test_version" time="0.001" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_missing_query" time="0.027" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_non_select_in_readonly" time="0.046" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_insert_blocked_in_readonly" time="0.066" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_update_blocked_in_readonly" time="0.027" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_delete_blocked_in_readonly" time="0.071" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_select_allowed_in_readonly" time="0.017" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_generic_exception" time="0.012" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_with_mock_asyncpg" time="0.013" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_with_bytes_values" time="0.011" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_truncation" time="0.013" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgQueryHandler" name="test_with_params" time="0.082" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgListTablesHandler" name="test_list_tables" time="0.011" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgListTablesHandler" name="test_list_tables_error" time="0.011" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgDescribeTableHandler" name="test_missing_table" time="0.034" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgDescribeTableHandler" name="test_describe_table" time="0.026" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgDescribeTableHandler" name="test_describe_table_error" time="0.053" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgSessionsHandler" name="test_list_sessions" time="0.023" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgSessionsHandler" name="test_list_sessions_with_state" time="0.014" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestPgSessionsHandler" name="test_list_sessions_error" time="0.013" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestRegisterPostgresTools" name="test_registers_all_tools" time="0.006" /><testcase classname="tests.unit.presentation.test_postgres_tools.TestRegisterPostgresTools" name="test_tool_names" time="0.001" /><testcase classname="tests.unit.presentation.test_prompts.TestCodeReviewPrompt" name="test_generate_code_review" time="0.015" /><testcase classname="tests.unit.presentation.test_prompts.TestCodeReviewPrompt" name="test_code_review_with_focus" time="0.065" /><testcase classname="tests.unit.presentation.test_prompts.TestCodeReviewPrompt" name="test_code_review_generates_message" time="0.002" /><testcase classname="tests.unit.presentation.test_prompts.TestExplainCodePrompt" name="test_generate_explain_code" time="0.004" /><testcase classname="tests.unit.presentation.test_prompts.TestExplainCodePrompt" name="test_explain_code_with_detail_level" time="0.002" /><testcase classname="tests.unit.presentation.test_prompts.TestExplainCodePrompt" name="test_explain_code_default_language" time="0.005" /><testcase classname="tests.unit.presentation.test_prompts.TestDebugHelpPrompt" name="test_generate_debug_help" time="0.004" /><testcase classname="tests.unit.presentation.test_prompts.TestDebugHelpPrompt" name="test_debug_help_with_context" time="0.003" /><testcase classname="tests.unit.presentation.test_prompts.TestDebugHelpPrompt" name="test_debug_help_generates_message" time="0.002" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptRegistration" name="test_register_builtin_prompts" time="0.008" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptRegistration" name="test_prompt_count" time="0.007" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptRegistration" name="test_prompt_arguments" time="0.009" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptEntity" name="test_create_prompt" time="0.001" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptEntity" name="test_prompt_to_mcp_format" time="0.000" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptEntity" name="test_prompt_with_generator" time="0.001" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptArgument" name="test_required_argument" time="0.015" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptArgument" name="test_optional_argument" time="0.001" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptArgument" name="test_argument_to_dict" time="0.000" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptMessage" name="test_user_message" time="0.000" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptMessage" name="test_assistant_message" time="0.000" /><testcase classname="tests.unit.presentation.test_prompts.TestPromptMessage" name="test_message_to_dict" time="0.001" /><testcase classname="tests.unit.presentation.test_resources.TestConfigResource" name="test_read_config" time="0.040" /><testcase classname="tests.unit.presentation.test_resources.TestConfigResource" name="test_config_contains_server_info" time="0.025" /><testcase classname="tests.unit.presentation.test_resources.TestConfigResource" name="test_config_contains_mcp_info" time="0.018" /><testcase classname="tests.unit.presentation.test_resources.TestHealthResource" name="test_read_health" time="0.001" /><testcase classname="tests.unit.presentation.test_resources.TestHealthResource" name="test_health_status_ok" time="0.001" /><testcase classname="tests.unit.presentation.test_resources.TestHealthResource" name="test_health_contains_session_info" time="0.001" /><testcase classname="tests.unit.presentation.test_resources.TestFileResource" name="test_read_text_file" time="0.023" /><testcase classname="tests.unit.presentation.test_resources.TestFileResource" name="test_read_json_file" time="0.024" /><testcase classname="tests.unit.presentation.test_resources.TestFileResource" name="test_read_nonexistent_file" time="0.054" /><testcase classname="tests.unit.presentation.test_resources.TestFileResource" name="test_file_mime_type_detection" time="0.006" /><testcase classname="tests.unit.presentation.test_resources.TestResourceRegistration" name="test_register_builtin_resources" time="0.014" /><testcase classname="tests.unit.presentation.test_resources.TestResourceRegistration" name="test_resource_count" time="0.015" /><testcase classname="tests.unit.presentation.test_resources.TestResourceRegistration" name="test_template_resource_registered" time="0.016" /><testcase classname="tests.unit.presentation.test_resources.TestResourceContent" name="test_text_content" time="0.000" /><testcase classname="tests.unit.presentation.test_resources.TestResourceContent" name="test_binary_content" time="0.000" /><testcase classname="tests.unit.presentation.test_resources.TestResourceContent" name="test_json_content" time="0.000" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestConfigReader" name="test_reads_config" time="0.016" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestConfigReader" name="test_config_reader_ignores_params" time="0.023" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestHealthReader" name="test_reads_health" time="0.012" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestHealthReader" name="test_health_reader_ignores_params" time="0.009" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_reads_file" time="0.054" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_reads_file_with_path_prefix" time="0.005" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_empty_path" time="0.002" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_file_not_found" time="0.003" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_binary_file_fallback" time="0.008" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_json_file_mime_type" time="0.009" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_file_with_params" time="0.008" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestFileReader" name="test_file_reader_error" time="0.012" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestRegisterBuiltinResources" name="test_registers_all_resources" time="0.027" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestRegisterBuiltinResources" name="test_registers_config_resource" time="0.045" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestRegisterBuiltinResources" name="test_registers_health_resource" time="0.008" /><testcase classname="tests.unit.presentation.test_resources_coverage.TestRegisterBuiltinResources" name="test_registers_file_resource" time="0.008" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerInit" name="test_session_property_none" time="0.008" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerInit" name="test_server_property" time="0.009" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerRegisterTool" name="test_register_tool" time="0.007" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerRegisterResource" name="test_register_template_resource" time="0.008" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerRegisterResource" name="test_register_regular_resource" time="0.007" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerRegisterPrompt" name="test_register_prompt" time="0.007" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerStop" name="test_stop" time="0.007" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerCallToolHandler" name="test_call_tool_not_found" time="0.027" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerCallToolHandler" name="test_call_tool_with_tool_result" time="0.021" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerCallToolHandler" name="test_call_tool_exception" time="0.021" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerCallToolHandler" name="test_call_tool_returns_string" time="0.017" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerReadResourceHandler" name="test_read_resource_with_text" time="0.009" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerReadResourceHandler" name="test_read_resource_with_blob" time="0.009" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerReadResourceHandler" name="test_read_resource_template_match" time="0.010" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerReadResourceHandler" name="test_read_resource_not_found" time="0.012" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerReadResourceHandler" name="test_read_resource_fallback_str" time="0.033" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerGetPromptHandler" name="test_get_prompt_handler" time="0.051" /><testcase classname="tests.unit.presentation.test_server_coverage.TestMCPServerGetPromptHandler" name="test_get_prompt_not_found" time="0.010" /><testcase classname="tests.unit.presentation.test_tools.TestEchoTool" name="test_echo_message" time="0.003" /><testcase classname="tests.unit.presentation.test_tools.TestEchoTool" name="test_echo_empty" time="0.001" /><testcase classname="tests.unit.presentation.test_tools.TestReadFileTool" name="test_read_existing_file" time="0.009" /><testcase classname="tests.unit.presentation.test_tools.TestReadFileTool" name="test_read_missing_file" time="0.002" /><testcase classname="tests.unit.presentation.test_tools.TestReadFileTool" name="test_read_no_path" time="0.001" /><testcase classname="tests.unit.presentation.test_tools.TestWriteFileTool" name="test_write_file" time="0.009" /><testcase classname="tests.unit.presentation.test_tools.TestWriteFileTool" name="test_write_file_create_dirs" time="0.008" /><testcase classname="tests.unit.presentation.test_tools.TestListDirectoryTool" name="test_list_directory" time="0.008" /><testcase classname="tests.unit.presentation.test_tools.TestListDirectoryTool" name="test_list_missing_directory" time="0.009" /><testcase classname="tests.unit.presentation.test_tools.TestSearchFilesTool" name="test_search_files" time="0.100" /><testcase classname="tests.unit.presentation.test_tools.TestSystemInfoTool" name="test_system_info" time="0.007" /></testsuite></testsuites>