-
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) · 77.7 KB
/
junit-unit.xml
File metadata and controls
1 lines (1 loc) · 77.7 KB
1
<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="549" time="3.830" timestamp="2026-01-12T16:14:03.600809+07:00" hostname="DFDenni-A2442-MKGP3IDA.local"><testcase classname="tests.unit.test_claude.TestClaudeClient" name="test_create_client" time="0.060" /><testcase classname="tests.unit.test_claude.TestClaudeClient" name="test_client_config_default_model" time="0.008" /><testcase classname="tests.unit.test_claude.TestClaudeClient" name="test_client_config_max_tokens" time="0.008" /><testcase classname="tests.unit.test_claude.TestClaudeClient" name="test_send_message_format" time="0.004" /><testcase classname="tests.unit.test_claude.TestClaudeClient" name="test_send_message_with_system" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClient" name="test_build_messages_from_conversation" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClient" name="test_tool_format" time="0.000" /><testcase classname="tests.unit.test_claude.TestClaudeClientRetry" name="test_max_retries_config" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientRetry" name="test_timeout_config" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientModels" name="test_available_models" time="0.000" /><testcase classname="tests.unit.test_claude.TestClaudeClientModels" name="test_model_enum_values" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientModels" name="test_default_model" time="0.000" /><testcase classname="tests.unit.test_claude.TestClaudeClientToolUse" name="test_tool_use_response_structure" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientToolUse" name="test_tool_result_structure" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientToolUse" name="test_tool_result_error_structure" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientStreaming" name="test_stream_event_types" time="0.000" /><testcase classname="tests.unit.test_claude.TestClaudeClientStreaming" name="test_text_delta_structure" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientTokenCounting" name="test_usage_structure" time="0.000" /><testcase classname="tests.unit.test_claude.TestClaudeClientTokenCounting" name="test_max_tokens_validation" time="0.001" /><testcase classname="tests.unit.test_claude.TestClaudeClientErrorHandling" name="test_api_error_codes" time="0.000" /><testcase classname="tests.unit.test_claude.TestClaudeClientErrorHandling" name="test_retry_on_rate_limit" time="0.000" /><testcase classname="tests.unit.test_cli.TestCLIBasics" name="test_cli_help" time="0.003" /><testcase classname="tests.unit.test_cli.TestCLIBasics" name="test_cli_version" time="0.001" /><testcase classname="tests.unit.test_cli.TestInfoCommand" name="test_info_output" time="0.001" /><testcase classname="tests.unit.test_cli.TestInfoCommand" name="test_info_shows_builtin_tools" time="0.001" /><testcase classname="tests.unit.test_cli.TestInfoCommand" name="test_info_shows_builtin_prompts" time="0.001" /><testcase classname="tests.unit.test_cli.TestInfoCommand" name="test_info_shows_builtin_resources" time="0.001" /><testcase classname="tests.unit.test_cli.TestValidateCommand" name="test_validate_default_config" time="0.024" /><testcase classname="tests.unit.test_cli.TestValidateCommand" name="test_validate_custom_config" time="0.012" /><testcase classname="tests.unit.test_cli.TestValidateCommand" name="test_validate_shows_config_details" time="0.023" /><testcase classname="tests.unit.test_cli.TestValidateCommand" name="test_validate_nonexistent_file" time="0.002" /><testcase classname="tests.unit.test_cli.TestInitConfigCommand" name="test_init_config_creates_file" time="0.002" /><testcase classname="tests.unit.test_cli.TestInitConfigCommand" name="test_init_config_file_contents" time="0.002" /><testcase classname="tests.unit.test_cli.TestInitConfigCommand" name="test_init_config_wont_overwrite" time="0.003" /><testcase classname="tests.unit.test_cli.TestServeCommand" name="test_serve_help" time="0.002" /><testcase classname="tests.unit.test_cli.TestServeCommand" name="test_serve_default" time="0.006" /><testcase classname="tests.unit.test_cli.TestServeCommand" name="test_serve_with_debug" time="0.002" /><testcase classname="tests.unit.test_cli.TestServeCommand" name="test_serve_with_config" time="0.002" /><testcase classname="tests.unit.test_cli.TestCLIErrorHandling" name="test_unknown_command" time="0.002" /><testcase classname="tests.unit.test_cli.TestCLIErrorHandling" name="test_invalid_option" time="0.002" /><testcase classname="tests.unit.test_cli.TestCLIOutputFormats" name="test_info_output_formatting" time="0.001" /><testcase classname="tests.unit.test_cli.TestCLIOutputFormats" name="test_validate_output_formatting" time="0.023" /><testcase classname="tests.unit.test_config.TestServerConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config.TestServerConfig" name="test_custom_values" time="0.001" /><testcase classname="tests.unit.test_config.TestServerConfig" name="test_timeouts" time="0.001" /><testcase classname="tests.unit.test_config.TestClaudeConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config.TestClaudeConfig" name="test_api_key_from_env" time="0.001" /><testcase classname="tests.unit.test_config.TestClaudeConfig" name="test_custom_model" time="0.001" /><testcase classname="tests.unit.test_config.TestClaudeConfig" name="test_temperature_range" time="0.001" /><testcase classname="tests.unit.test_config.TestClaudeConfig" name="test_base_url" time="0.001" /><testcase classname="tests.unit.test_config.TestMCPConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config.TestMCPConfig" name="test_tool_timeout" time="0.001" /><testcase classname="tests.unit.test_config.TestMCPConfig" name="test_max_message_size" time="0.001" /><testcase classname="tests.unit.test_config.TestMCPConfig" name="test_disable_capabilities" time="0.001" /><testcase classname="tests.unit.test_config.TestLoggingConfig" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config.TestLoggingConfig" name="test_debug_level" time="0.001" /><testcase classname="tests.unit.test_config.TestLoggingConfig" name="test_text_format" time="0.001" /><testcase classname="tests.unit.test_config.TestLoggingConfig" name="test_file_output" time="0.001" /><testcase classname="tests.unit.test_config.TestTelemetryConfig" name="test_default_values" time="0.002" /><testcase classname="tests.unit.test_config.TestTelemetryConfig" name="test_enable_telemetry" time="0.002" /><testcase classname="tests.unit.test_config.TestTelemetryConfig" name="test_custom_endpoint" time="0.002" /><testcase classname="tests.unit.test_config.TestTelemetryConfig" name="test_rate_limit" time="0.002" /><testcase classname="tests.unit.test_config.TestConfig" name="test_default_config" time="0.007" /><testcase classname="tests.unit.test_config.TestConfig" name="test_nested_config" time="0.007" /><testcase classname="tests.unit.test_config.TestConfig" name="test_from_yaml_file" time="0.011" /><testcase classname="tests.unit.test_config.TestConfigValidation" name="test_valid_log_level" time="0.002" /><testcase classname="tests.unit.test_config.TestConfigValidation" name="test_valid_log_format" time="0.001" /><testcase classname="tests.unit.test_config.TestConfigValidation" name="test_valid_transport" time="0.003" /><testcase classname="tests.unit.test_config.TestConfigValidation" name="test_port_range" time="0.002" /><testcase classname="tests.unit.test_config.TestConfigValidation" name="test_positive_timeout" time="0.001" /><testcase classname="tests.unit.test_config.TestConfigValidation" name="test_rate_limit_value" time="0.004" /><testcase classname="tests.unit.test_config_advanced.TestServerConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestServerConfigValidation" name="test_custom_server_names[My-MCP-1.0.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestServerConfigValidation" name="test_custom_server_names[test-server-2.1.0-beta]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestServerConfigValidation" name="test_custom_server_names[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-0.0.1]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestServerConfigValidation" name="test_debug_mode_enabled" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-sonnet-4-20250514]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-opus-4-20250514]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-3-5-sonnet-20241022]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_valid_models[claude-3-5-haiku-20241022]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[100]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[1000]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[4096]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[8192]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_max_tokens_range[100000]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[0.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[0.5]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[1.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[1.5]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_temperature_range[2.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_api_key_from_env" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestClaudeConfigValidation" name="test_base_url_configuration" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestMCPConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestMCPConfigValidation" name="test_all_features_disabled" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[1.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[10.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[30.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[60.0]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestMCPConfigValidation" name="test_tool_timeout_values[300.0]" time="0.019" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_default_values" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[debug]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[info]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[warning]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[error]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_log_levels[critical]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_log_formats[json]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_log_formats[console]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_output_destinations[stdout]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_output_destinations[stderr]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestLoggingConfigValidation" name="test_output_destinations[/var/log/mcp.log]" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestTelemetryConfigValidation" name="test_default_values" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestTelemetryConfigValidation" name="test_enabled_telemetry" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestTelemetryConfigValidation" name="test_protocol_options[grpc]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestTelemetryConfigValidation" name="test_protocol_options[http]" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestTelemetryConfigValidation" name="test_signal_options" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestConfigComposition" name="test_default_config" time="0.007" /><testcase classname="tests.unit.test_config_advanced.TestConfigComposition" name="test_config_with_custom_components" time="0.007" /><testcase classname="tests.unit.test_config_advanced.TestConfigFileLoading" name="test_load_default_config" time="0.022" /><testcase classname="tests.unit.test_config_advanced.TestConfigFileLoading" name="test_load_config_from_yaml" time="0.011" /><testcase classname="tests.unit.test_config_advanced.TestConfigFileLoading" name="test_load_config_missing_file" time="0.007" /><testcase classname="tests.unit.test_config_advanced.TestConfigFileLoading" name="test_load_config_invalid_yaml" time="0.003" /><testcase classname="tests.unit.test_config_advanced.TestConfigEnvironmentOverrides" name="test_anthropic_api_key_override" time="0.008" /><testcase classname="tests.unit.test_config_advanced.TestConfigEnvironmentOverrides" name="test_debug_mode_env_override" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestConfigChaining" name="test_server_config_builder_pattern" time="0.002" /><testcase classname="tests.unit.test_config_advanced.TestConfigSerialization" name="test_config_to_dict" time="0.007" /><testcase classname="tests.unit.test_config_advanced.TestConfigSerialization" name="test_config_to_json" time="0.007" /><testcase classname="tests.unit.test_config_advanced.TestConfigValidationErrors" name="test_invalid_protocol_version" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestConfigValidationErrors" name="test_negative_timeout" time="0.001" /><testcase classname="tests.unit.test_config_advanced.TestConfigValidationErrors" name="test_empty_server_name" time="0.001" /><testcase classname="tests.unit.test_domain.TestIdentifiers" name="test_session_id_generate" time="0.000" /><testcase classname="tests.unit.test_domain.TestIdentifiers" name="test_session_id_from_string" time="0.000" /><testcase classname="tests.unit.test_domain.TestIdentifiers" name="test_session_id_empty_raises" time="0.001" /><testcase classname="tests.unit.test_domain.TestIdentifiers" name="test_tool_name_valid" time="0.000" /><testcase classname="tests.unit.test_domain.TestIdentifiers" name="test_tool_name_invalid_pattern" time="0.001" /><testcase classname="tests.unit.test_domain.TestIdentifiers" name="test_resource_uri_valid" time="0.001" /><testcase classname="tests.unit.test_domain.TestIdentifiers" name="test_resource_uri_invalid_scheme" time="0.000" /><testcase classname="tests.unit.test_domain.TestMCPValueObjects" name="test_mcp_method_values" time="0.000" /><testcase classname="tests.unit.test_domain.TestMCPValueObjects" name="test_mcp_log_level_from_string" time="0.000" /><testcase classname="tests.unit.test_domain.TestMCPValueObjects" name="test_mcp_protocol_version" time="0.000" /><testcase classname="tests.unit.test_domain.TestContentValueObjects" name="test_role_values" time="0.000" /><testcase classname="tests.unit.test_domain.TestContentValueObjects" name="test_model_default" time="0.000" /><testcase classname="tests.unit.test_domain.TestContentValueObjects" name="test_mime_type_from_extension" time="0.000" /><testcase classname="tests.unit.test_domain.TestContentValueObjects" name="test_system_prompt" time="0.000" /><testcase classname="tests.unit.test_domain.TestMessage" name="test_create_user_message" time="0.001" /><testcase classname="tests.unit.test_domain.TestMessage" name="test_create_assistant_message" time="0.001" /><testcase classname="tests.unit.test_domain.TestMessage" name="test_message_with_tool_use" time="0.000" /><testcase classname="tests.unit.test_domain.TestTool" name="test_create_tool" time="0.000" /><testcase classname="tests.unit.test_domain.TestTool" name="test_tool_to_mcp_format" time="0.000" /><testcase classname="tests.unit.test_domain.TestToolResult" name="test_text_result" time="0.000" /><testcase classname="tests.unit.test_domain.TestToolResult" name="test_error_result" time="0.000" /><testcase classname="tests.unit.test_domain.TestToolResult" name="test_json_result" time="0.001" /><testcase classname="tests.unit.test_domain.TestSession" name="test_create_session" time="0.001" /><testcase classname="tests.unit.test_domain.TestSession" name="test_initialize_session" time="0.001" /><testcase classname="tests.unit.test_domain.TestSession" name="test_session_events" time="0.001" /><testcase classname="tests.unit.test_domain.TestSession" name="test_register_tool" time="0.001" /><testcase classname="tests.unit.test_domain.TestConversation" name="test_create_conversation" time="0.001" /><testcase classname="tests.unit.test_domain.TestConversation" name="test_add_message" time="0.001" /><testcase classname="tests.unit.test_entities.TestTextContent" name="test_create_text_content" time="0.000" /><testcase classname="tests.unit.test_entities.TestTextContent" name="test_text_content_to_dict" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolUseContent" name="test_create_tool_use" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolUseContent" name="test_tool_use_to_dict" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolResultContent" name="test_create_tool_result" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolResultContent" name="test_tool_result_error" time="0.000" /><testcase classname="tests.unit.test_entities.TestMessage" name="test_create_user_message" time="0.001" /><testcase classname="tests.unit.test_entities.TestMessage" name="test_create_assistant_message" time="0.001" /><testcase classname="tests.unit.test_entities.TestMessage" name="test_message_with_multiple_content" time="0.000" /><testcase classname="tests.unit.test_entities.TestMessage" name="test_message_timestamp" time="0.000" /><testcase classname="tests.unit.test_entities.TestMessage" name="test_message_tool_uses" time="0.000" /><testcase classname="tests.unit.test_entities.TestMessage" name="test_message_to_api_format" time="0.000" /><testcase classname="tests.unit.test_entities.TestTool" name="test_create_tool" time="0.000" /><testcase classname="tests.unit.test_entities.TestTool" name="test_tool_with_handler" time="0.000" /><testcase classname="tests.unit.test_entities.TestTool" name="test_tool_enabled_attribute" time="0.000" /><testcase classname="tests.unit.test_entities.TestTool" name="test_tool_to_mcp_format" time="0.000" /><testcase classname="tests.unit.test_entities.TestTool" name="test_tool_with_category_and_tags" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolResult" name="test_text_result" time="0.001" /><testcase classname="tests.unit.test_entities.TestToolResult" name="test_error_result" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolResult" name="test_json_result" time="0.000" /><testcase classname="tests.unit.test_entities.TestResource" name="test_create_resource" time="0.000" /><testcase classname="tests.unit.test_entities.TestResource" name="test_resource_with_reader" time="0.000" /><testcase classname="tests.unit.test_entities.TestResource" name="test_resource_to_mcp_format" time="0.001" /><testcase classname="tests.unit.test_entities.TestResource" name="test_template_resource" time="0.000" /><testcase classname="tests.unit.test_entities.TestResourceContent" name="test_create_resource_content" time="0.000" /><testcase classname="tests.unit.test_entities.TestResourceContent" name="test_resource_content_binary" time="0.000" /><testcase classname="tests.unit.test_entities.TestPrompt" name="test_create_prompt" time="0.000" /><testcase classname="tests.unit.test_entities.TestPrompt" name="test_prompt_with_generator" time="0.001" /><testcase classname="tests.unit.test_entities.TestPrompt" name="test_prompt_to_mcp_format" time="0.001" /><testcase classname="tests.unit.test_entities.TestPromptArgument" name="test_required_argument" time="0.000" /><testcase classname="tests.unit.test_entities.TestPromptArgument" name="test_optional_argument" time="0.000" /><testcase classname="tests.unit.test_entities.TestPromptMessage" name="test_user_prompt_message" time="0.000" /><testcase classname="tests.unit.test_entities.TestPromptMessage" name="test_assistant_prompt_message" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolInputSchema" name="test_create_schema" time="0.000" /><testcase classname="tests.unit.test_entities.TestToolInputSchema" name="test_schema_validation" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestMessageBehavior" name="test_message_equality_by_content" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestMessageBehavior" name="test_message_id_uniqueness" time="0.002" /><testcase classname="tests.unit.test_entities_advanced.TestMessageBehavior" name="test_message_has_content" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestMessageBehavior" name="test_message_roles" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestToolCreation" name="test_tool_creation_basic" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestToolCreation" name="test_tool_creation_with_all_parameters" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolCreation" name="test_tool_mcp_format" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolResultVariants" name="test_text_result" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolResultVariants" name="test_error_result" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolResultVariants" name="test_json_result" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestToolResultVariants" name="test_json_error_result" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolResultVariants" name="test_result_to_dict_format" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestResourceCreation" name="test_static_resource_creation" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestResourceCreation" name="test_template_resource_creation" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestResourceCreation" name="test_resource_to_mcp_format" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestResourceContentVariants" name="test_text_content" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestResourceContentVariants" name="test_blob_content" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestResourceContentVariants" name="test_content_to_dict" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestPromptCreation" name="test_prompt_with_no_arguments" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestPromptCreation" name="test_prompt_with_required_arguments" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestPromptCreation" name="test_prompt_with_mixed_arguments" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestPromptCreation" name="test_prompt_to_mcp_format" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestPromptMessageCreation" name="test_user_prompt_message" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestPromptMessageCreation" name="test_assistant_prompt_message" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestPromptMessageCreation" name="test_prompt_message_to_dict" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolInputSchemaValidation" name="test_from_dict" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolInputSchemaValidation" name="test_empty_schema" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestToolInputSchemaValidation" name="test_schema_with_complex_types" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestContentBlockTypes" name="test_text_content" time="0.005" /><testcase classname="tests.unit.test_entities_advanced.TestContentBlockTypes" name="test_tool_use_content" time="0.007" /><testcase classname="tests.unit.test_entities_advanced.TestContentBlockTypes" name="test_tool_result_content" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestContentBlockTypes" name="test_tool_result_content_error" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestMessageWithToolUse" name="test_message_with_tool_use" time="0.004" /><testcase classname="tests.unit.test_entities_advanced.TestMessageWithToolUse" name="test_message_with_multiple_tool_uses" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestMessageWithToolUse" name="test_message_tool_result" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestEntitySerializationRoundtrip" name="test_message_to_api_format" time="0.001" /><testcase classname="tests.unit.test_entities_advanced.TestEntitySerializationRoundtrip" name="test_tool_to_mcp_format" time="0.000" /><testcase classname="tests.unit.test_entities_advanced.TestEntitySerializationRoundtrip" name="test_resource_to_mcp_format" time="0.000" /><testcase classname="tests.unit.test_events.TestSessionCreatedEvent" name="test_create_event" time="0.000" /><testcase classname="tests.unit.test_events.TestSessionCreatedEvent" name="test_event_payload" time="0.000" /><testcase classname="tests.unit.test_events.TestSessionInitializedEvent" name="test_create_event" time="0.000" /><testcase classname="tests.unit.test_events.TestSessionInitializedEvent" name="test_event_payload" time="0.000" /><testcase classname="tests.unit.test_events.TestSessionClosedEvent" name="test_create_event" time="0.001" /><testcase classname="tests.unit.test_events.TestConversationCreatedEvent" name="test_create_event" time="0.000" /><testcase classname="tests.unit.test_events.TestToolRegisteredEvent" name="test_create_event" time="0.001" /><testcase classname="tests.unit.test_events.TestToolRegisteredEvent" name="test_event_payload" time="0.000" /><testcase classname="tests.unit.test_events.TestToolExecutedEvent" name="test_create_success_event" time="0.000" /><testcase classname="tests.unit.test_events.TestToolExecutedEvent" name="test_create_failure_event" time="0.000" /><testcase classname="tests.unit.test_events.TestMessageAddedEvent" name="test_create_user_message_event" time="0.000" /><testcase classname="tests.unit.test_events.TestMessageAddedEvent" name="test_create_assistant_message_event" time="0.000" /><testcase classname="tests.unit.test_events.TestEventTimestamps" name="test_event_has_timestamp" time="0.000" /><testcase classname="tests.unit.test_events.TestEventTimestamps" name="test_event_has_unique_id" time="0.001" /><testcase classname="tests.unit.test_events.TestSessionEventIntegration" name="test_session_create_emits_event" time="0.001" /><testcase classname="tests.unit.test_events.TestSessionEventIntegration" name="test_session_initialize_emits_event" time="0.001" /><testcase classname="tests.unit.test_events.TestSessionEventIntegration" name="test_session_close_emits_event" time="0.001" /><testcase classname="tests.unit.test_events.TestSessionEventIntegration" name="test_get_events_returns_list" time="0.000" /><testcase classname="tests.unit.test_persistence.TestInMemorySessionRepository" name="test_save_and_find" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemorySessionRepository" name="test_find_nonexistent" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemorySessionRepository" name="test_delete" time="0.002" /><testcase classname="tests.unit.test_persistence.TestInMemorySessionRepository" name="test_delete_nonexistent" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemorySessionRepository" name="test_list_all" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemorySessionRepository" name="test_update_session" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryConversationRepository" name="test_save_and_find" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryConversationRepository" name="test_list_all" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryConversationRepository" name="test_delete" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryToolRepository" name="test_save_and_find" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryToolRepository" name="test_find_all" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryToolRepository" name="test_delete" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryResourceRepository" name="test_save_and_find" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryResourceRepository" name="test_find_all" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryResourceRepository" name="test_delete" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryPromptRepository" name="test_save_and_find" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryPromptRepository" name="test_find_all" time="0.001" /><testcase classname="tests.unit.test_persistence.TestInMemoryPromptRepository" name="test_delete" time="0.001" /><testcase classname="tests.unit.test_persistence.TestRepositoryConcurrency" name="test_concurrent_session_saves" time="0.002" /><testcase classname="tests.unit.test_persistence.TestRepositoryConcurrency" name="test_concurrent_tool_operations" time="0.001" /><testcase classname="tests.unit.test_prompts.TestCodeReviewPrompt" name="test_generate_code_review" time="0.001" /><testcase classname="tests.unit.test_prompts.TestCodeReviewPrompt" name="test_code_review_with_focus" time="0.001" /><testcase classname="tests.unit.test_prompts.TestCodeReviewPrompt" name="test_code_review_generates_message" time="0.001" /><testcase classname="tests.unit.test_prompts.TestExplainCodePrompt" name="test_generate_explain_code" time="0.001" /><testcase classname="tests.unit.test_prompts.TestExplainCodePrompt" name="test_explain_code_with_detail_level" time="0.001" /><testcase classname="tests.unit.test_prompts.TestExplainCodePrompt" name="test_explain_code_default_language" time="0.001" /><testcase classname="tests.unit.test_prompts.TestDebugHelpPrompt" name="test_generate_debug_help" time="0.001" /><testcase classname="tests.unit.test_prompts.TestDebugHelpPrompt" name="test_debug_help_with_context" time="0.001" /><testcase classname="tests.unit.test_prompts.TestDebugHelpPrompt" name="test_debug_help_generates_message" time="0.001" /><testcase classname="tests.unit.test_prompts.TestPromptRegistration" name="test_register_builtin_prompts" time="0.001" /><testcase classname="tests.unit.test_prompts.TestPromptRegistration" name="test_prompt_count" time="0.001" /><testcase classname="tests.unit.test_prompts.TestPromptRegistration" name="test_prompt_arguments" time="0.001" /><testcase classname="tests.unit.test_prompts.TestPromptEntity" name="test_create_prompt" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptEntity" name="test_prompt_to_mcp_format" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptEntity" name="test_prompt_with_generator" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptArgument" name="test_required_argument" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptArgument" name="test_optional_argument" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptArgument" name="test_argument_to_dict" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptMessage" name="test_user_message" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptMessage" name="test_assistant_message" time="0.000" /><testcase classname="tests.unit.test_prompts.TestPromptMessage" name="test_message_to_dict" time="0.000" /><testcase classname="tests.unit.test_resources.TestConfigResource" name="test_read_config" time="0.008" /><testcase classname="tests.unit.test_resources.TestConfigResource" name="test_config_contains_server_info" time="0.008" /><testcase classname="tests.unit.test_resources.TestConfigResource" name="test_config_contains_mcp_info" time="0.008" /><testcase classname="tests.unit.test_resources.TestHealthResource" name="test_read_health" time="0.001" /><testcase classname="tests.unit.test_resources.TestHealthResource" name="test_health_status_ok" time="0.001" /><testcase classname="tests.unit.test_resources.TestHealthResource" name="test_health_contains_session_info" time="0.001" /><testcase classname="tests.unit.test_resources.TestFileResource" name="test_read_text_file" time="0.006" /><testcase classname="tests.unit.test_resources.TestFileResource" name="test_read_json_file" time="0.003" /><testcase classname="tests.unit.test_resources.TestFileResource" name="test_read_nonexistent_file" time="0.002" /><testcase classname="tests.unit.test_resources.TestFileResource" name="test_file_mime_type_detection" time="0.008" /><testcase classname="tests.unit.test_resources.TestResourceRegistration" name="test_register_builtin_resources" time="0.007" /><testcase classname="tests.unit.test_resources.TestResourceRegistration" name="test_resource_count" time="0.007" /><testcase classname="tests.unit.test_resources.TestResourceRegistration" name="test_template_resource_registered" time="0.007" /><testcase classname="tests.unit.test_resources.TestResourceContent" name="test_text_content" time="0.000" /><testcase classname="tests.unit.test_resources.TestResourceContent" name="test_binary_content" time="0.000" /><testcase classname="tests.unit.test_resources.TestResourceContent" name="test_json_content" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionStateMachine" name="test_initial_state_is_created" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionStateMachine" name="test_created_to_ready_transition" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionStateMachine" name="test_ready_to_closed_transition" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionStateMachine" name="test_created_to_closed_transition" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionStateMachine" name="test_cannot_initialize_twice" time="0.003" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionStateMachine" name="test_cannot_initialize_closed_session" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionStateMachine" name="test_close_is_idempotent" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionEvents" name="test_created_event_on_create" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionEvents" name="test_initialized_event_on_initialize" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionEvents" name="test_closed_event_on_close" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionEvents" name="test_events_are_consumed" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionEvents" name="test_tool_registered_event" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionToolManagement" name="test_register_tool" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionToolManagement" name="test_unregister_tool" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionToolManagement" name="test_register_multiple_tools" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionToolManagement" name="test_duplicate_tool_registration" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionToolManagement" name="test_tool_registration_on_uninitialized_session" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionResourceManagement" name="test_register_resource" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionResourceManagement" name="test_register_template_resource" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionPromptManagement" name="test_register_prompt" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionInitializationResponse" name="test_initialization_returns_server_info" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionInitializationResponse" name="test_initialization_returns_protocol_version" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionInitializationResponse" name="test_initialization_returns_capabilities" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionCapabilities" name="test_default_capabilities" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionCapabilities" name="test_custom_capabilities" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionCapabilities" name="test_session_respects_capabilities" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionClientInfo" name="test_client_info_stored" time="0.000" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionClientInfo" name="test_client_info_in_event" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionLogging" name="test_set_log_level" time="0.001" /><testcase classname="tests.unit.test_session_lifecycle.TestSessionLogging" name="test_default_log_level" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerExecution" name="test_execute_simple_tool" time="0.002" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerExecution" name="test_execute_nonexistent_tool" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerExecution" name="test_execute_tool_with_error" time="0.426" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerWithMocks" name="test_tool_execution_calls_handler" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerWithMocks" name="test_tool_execution_with_telemetry" time="0.002" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerEdgeCases" name="test_empty_arguments" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerEdgeCases" name="test_large_arguments" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerEdgeCases" name="test_special_characters_in_arguments" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerConcurrency" name="test_concurrent_tool_executions" time="0.014" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerConcurrency" name="test_tool_execution_isolation" time="0.013" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerResultFormats" name="test_text_result_format" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerResultFormats" name="test_json_result_format" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerResultFormats" name="test_error_result_format" time="0.001" /><testcase classname="tests.unit.test_tool_handler_advanced.TestToolHandlerTimeout" name="test_tool_with_custom_timeout" time="0.012" /><testcase classname="tests.unit.test_tools.TestEchoTool" name="test_echo_message" time="0.001" /><testcase classname="tests.unit.test_tools.TestEchoTool" name="test_echo_empty" time="0.001" /><testcase classname="tests.unit.test_tools.TestReadFileTool" name="test_read_existing_file" time="0.004" /><testcase classname="tests.unit.test_tools.TestReadFileTool" name="test_read_missing_file" time="0.001" /><testcase classname="tests.unit.test_tools.TestReadFileTool" name="test_read_no_path" time="0.001" /><testcase classname="tests.unit.test_tools.TestWriteFileTool" name="test_write_file" time="0.003" /><testcase classname="tests.unit.test_tools.TestWriteFileTool" name="test_write_file_create_dirs" time="0.003" /><testcase classname="tests.unit.test_tools.TestListDirectoryTool" name="test_list_directory" time="0.002" /><testcase classname="tests.unit.test_tools.TestListDirectoryTool" name="test_list_missing_directory" time="0.001" /><testcase classname="tests.unit.test_tools.TestSearchFilesTool" name="test_search_files" time="0.004" /><testcase classname="tests.unit.test_tools.TestSystemInfoTool" name="test_system_info" time="0.009" /><testcase classname="tests.unit.test_valueobjects.TestSessionID" name="test_generate" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestSessionID" name="test_from_string" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestSessionID" name="test_empty_raises" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestSessionID" name="test_equality" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestSessionID" name="test_str_representation" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestSessionID" name="test_uniqueness" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestConversationID" name="test_generate" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestConversationID" name="test_from_string" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMessageID" name="test_generate" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestMessageID" name="test_from_string" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestToolName" name="test_valid_name" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestToolName" name="test_valid_name_with_numbers" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestToolName" name="test_invalid_uppercase" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestToolName" name="test_invalid_spaces" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestToolName" name="test_invalid_special_chars" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestToolDescription" name="test_valid_description" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestToolDescription" name="test_empty_raises" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestResourceURI" name="test_config_uri" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestResourceURI" name="test_status_uri" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestResourceURI" name="test_file_uri" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestResourceURI" name="test_template_uri" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestResourceURI" name="test_invalid_scheme" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestResourceURI" name="test_str_representation" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPMethod" name="test_initialize" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPMethod" name="test_tools_list" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPMethod" name="test_tools_call" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPMethod" name="test_resources_list" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPMethod" name="test_prompts_list" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPMethod" name="test_method_values_are_strings" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestMCPCapability" name="test_tools_capability" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestMCPCapability" name="test_resources_capability" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPLogLevel" name="test_debug_level" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPLogLevel" name="test_info_level" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPLogLevel" name="test_from_string_case_insensitive" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPLogLevel" name="test_from_string_invalid" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPErrorCode" name="test_parse_error" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPErrorCode" name="test_invalid_request" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPErrorCode" name="test_method_not_found" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPErrorCode" name="test_invalid_params" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPErrorCode" name="test_internal_error" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestMCPProtocolVersion" name="test_latest_version" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPProtocolVersion" name="test_is_supported" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPProtocolVersion" name="test_unsupported_version" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMCPProtocolVersion" name="test_str_representation" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestRole" name="test_user_role" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestRole" name="test_assistant_role" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestModel" name="test_claude_4_opus" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestModel" name="test_claude_4_sonnet" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestModel" name="test_default_model" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestModel" name="test_model_ids" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestContentType" name="test_text_type" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestContentType" name="test_tool_use_type" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestContentType" name="test_tool_result_type" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMimeType" name="test_json_mime" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestMimeType" name="test_text_plain" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMimeType" name="test_from_extension_json" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestMimeType" name="test_from_extension_markdown" time="0.001" /><testcase classname="tests.unit.test_valueobjects.TestMimeType" name="test_from_extension_unknown" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestSystemPrompt" name="test_create_prompt" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestSystemPrompt" name="test_is_empty" time="0.000" /><testcase classname="tests.unit.test_valueobjects.TestSystemPrompt" name="test_str_representation" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[simple-id]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[session-123-abc]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[123456789]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_valid_session_ids[uuid-like-4f8c-9a2b]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_invalid_session_ids[-empty]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_invalid_session_ids[None-None]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_generated_ids_are_unique" time="0.007" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSessionIDParametrized" name="test_equality_and_hashing" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestConversationIDParametrized" name="test_valid_conversation_ids[conv-123]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestConversationIDParametrized" name="test_valid_conversation_ids[conversation-abc-def]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestConversationIDParametrized" name="test_valid_conversation_ids[cccccccccccccccccccccccccccccccccccccccccccccccccc]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestConversationIDParametrized" name="test_generated_ids_contain_prefix" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[read_file]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[write_file]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[tool_v2]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[a]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[tool_123]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[my_long_tool_name_here]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_valid_tool_names[tool_with_numbers_123_456]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[ReadFile-uppercase letters]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[read file-spaces]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[read-file-hyphens]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[-empty string]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[Tool-starts with uppercase]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[tool.name-dots]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolNameParametrized" name="test_invalid_tool_names[tool@name-special characters]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_valid_uris[config://server-config-server]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_valid_uris[status://health-status-health]" time="0.001" /><testcase classname="tests.unit.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.test_valueobjects_advanced.TestResourceURIParametrized" name="test_valid_uris[config://nested/path/here-config-nested/path/here]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_template_uris[file:///{path}]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_template_uris[config://{name}/settings]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_template_uris[status://{service}/{metric}]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[invalid://path]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[ftp://server/file]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[ssh://server/path]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_invalid_uris[]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_http_uris_are_valid[http://example.com]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestResourceURIParametrized" name="test_http_uris_are_valid[https://api.example.com/resource]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[initialize-initialize]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[notifications/initialized-notifications/initialized]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[ping-ping]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[shutdown-shutdown]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[tools/list-tools/list]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[tools/call-tools/call]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[resources/list-resources/list]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[resources/read-resources/read]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[resources/templates/list-resources/templates/list]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[prompts/list-prompts/list]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[prompts/get-prompts/get]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_method_values[logging/setLevel-logging/setLevel]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPMethodExhaustive" name="test_all_methods_are_strings" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32700--32700]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32600--32600]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32601--32601]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32602--32602]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_error_code_values[-32603--32603]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPErrorCodeExhaustive" name="test_all_error_codes_are_negative" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[debug-debug]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[DEBUG-debug]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[Debug-debug]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[info-info]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[INFO-info]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[warning-warning]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[WARNING-warning]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[error-error]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_case_insensitive[ERROR-error]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[invalid]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[trace]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[fatal]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPLogLevelParametrized" name="test_from_string_invalid_defaults_to_info[123]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_contain_claude[claude-opus-4-20250514]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_contain_claude[claude-sonnet-4-20250514]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_contain_claude[claude-3-5-sonnet-20241022]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_contain_claude[claude-3-5-haiku-20241022]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_contain_claude[claude-3-opus-20240229]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_contain_claude[claude-3-sonnet-20240229]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_all_models_contain_claude[claude-3-haiku-20240307]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[claude-sonnet-4-20250514-claude-sonnet-4-20250514]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[claude-opus-4-20250514-claude-opus-4-20250514]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[claude-3-5-sonnet-20241022-claude-3-5-sonnet-20241022]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_model_values[claude-3-5-haiku-20241022-claude-3-5-haiku-20241022]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_default_model" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_from_string_valid" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestModelParametrized" name="test_from_string_invalid_raises" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[json-application/json]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[.json-application/json]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[JSON-application/json]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[md-text/markdown]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[.md-text/markdown]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[txt-text/plain]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[.txt-text/plain]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[yaml-application/yaml]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension[yml-application/yaml]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[xyz]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[unknown]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[py]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[rs]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMimeTypeParametrized" name="test_from_extension_unknown_defaults[go]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[You are a helpful assistant.]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[Be concise and accurate.]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[Prompt with special chars: @#$%^&*()]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_valid_prompts[Multi\nline\nprompt]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestSystemPromptParametrized" name="test_empty_prompt" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestContentTypeExhaustive" name="test_content_type_values[text-text]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestContentTypeExhaustive" name="test_content_type_values[tool_use-tool_use]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestContentTypeExhaustive" name="test_content_type_values[tool_result-tool_result]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestRoleExhaustive" name="test_role_values[user-user]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestRoleExhaustive" name="test_role_values[assistant-assistant]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[tools-tools]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[resources-resources]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[prompts-prompts]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[logging-logging]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPCapabilityExhaustive" name="test_capability_values[sampling-sampling]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[2024-11-05-True]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[2020-01-01-False]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[2025-01-01-False]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_version_support[invalid-False]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestMCPProtocolVersionParametrized" name="test_latest_version" time="0.000" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[Read a file from disk]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[Execute a shell command]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[Short]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_valid_descriptions[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]" time="0.001" /><testcase classname="tests.unit.test_valueobjects_advanced.TestToolDescriptionParametrized" name="test_empty_description_raises" time="0.002" /></testsuite></testsuites>