# Test Runner Output

**Library:** xwschema  
**Layer:** main  
**Generated:** 08-Feb-2026 11:47:11.525  
**Runner:** TestRunner  

---

================================================================================
xwschema Test Runner - Production Excellence Edition
================================================================================
**Test Directory:** `D:\OneDrive\DEV\exonware\xwschema\tests`
**Output File:** `D:\OneDrive\DEV\exonware\xwschema\docs\tests\TEST_20260208_114608_630_SUMMARY.md`
**Source Path:** `D:\OneDrive\DEV\exonware\xwschema\src`

## Running All Test Layers

**Execution Order:** 0.core → 1.unit → 2.integration → 3.advance

## Layer 0: Core Tests

**Status:** Running...
**Runner Path:** `D:\OneDrive\DEV\exonware\xwschema\tests\0.core\runner.py`

```
================================================================================
Core Tests - Fast, High-Value Checks (20% tests for 80% value)
================================================================================
📂 Directory: D:\OneDrive\DEV\exonware\xwschema\tests\0.core
============================= test session starts =============================
platform win32 -- Python 3.12.10, pytest-9.0.2, pluggy-1.6.0 -- C:\Program Files\Python312\python.exe
cachedir: .pytest_cache
rootdir: D:\OneDrive\DEV\exonware\xwschema
configfile: pytest.ini (WARNING: ignoring pytest config in pyproject.toml!)
plugins: anyio-3.7.1, asyncio-1.3.0, cov-7.0.0, typeguard-4.4.4, zarr-3.1.5
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 221 items

test_builder.py::TestXWSchemaBuilder::test_build_with_type_only PASSED   [  0%]
test_builder.py::TestXWSchemaBuilder::test_build_with_title PASSED       [  0%]
test_builder.py::TestXWSchemaBuilder::test_build_with_description PASSED [  1%]
test_builder.py::TestXWSchemaBuilder::test_build_with_format PASSED      [  1%]
test_builder.py::TestXWSchemaBuilder::test_build_with_enum PASSED        [  2%]
test_builder.py::TestXWSchemaBuilder::test_build_with_default PASSED     [  2%]
test_builder.py::TestXWSchemaBuilder::test_build_with_nullable PASSED    [  3%]
test_builder.py::TestXWSchemaBuilder::test_build_with_deprecated PASSED  [  3%]
test_builder.py::TestXWSchemaBuilder::test_build_with_confidential PASSED [  4%]
test_builder.py::TestXWSchemaBuilder::test_build_with_pattern PASSED     [  4%]
test_builder.py::TestXWSchemaBuilder::test_build_with_length_min PASSED  [  4%]
test_builder.py::TestXWSchemaBuilder::test_build_with_length_max PASSED  [  5%]
test_builder.py::TestXWSchemaBuilder::test_build_with_strip_whitespace PASSED [  5%]
test_builder.py::TestXWSchemaBuilder::test_build_with_to_upper PASSED    [  6%]
test_builder.py::TestXWSchemaBuilder::test_build_with_to_lower PASSED    [  6%]
test_builder.py::TestXWSchemaBuilder::test_build_with_value_min PASSED   [  7%]
test_builder.py::TestXWSchemaBuilder::test_build_with_value_max PASSED   [  7%]
test_builder.py::TestXWSchemaBuilder::test_build_with_value_min_exclusive PASSED [  8%]
test_builder.py::TestXWSchemaBuilder::test_build_with_value_max_exclusive PASSED [  8%]
test_builder.py::TestXWSchemaBuilder::test_build_with_value_multiple_of PASSED [  9%]
test_builder.py::TestXWSchemaBuilder::test_build_with_items PASSED       [  9%]
test_builder.py::TestXWSchemaBuilder::test_build_with_items_min PASSED   [  9%]
test_builder.py::TestXWSchemaBuilder::test_build_with_items_max PASSED   [ 10%]
test_builder.py::TestXWSchemaBuilder::test_build_with_items_unique PASSED [ 10%]
test_builder.py::TestXWSchemaBuilder::test_build_with_properties PASSED  [ 11%]
test_builder.py::TestXWSchemaBuilder::test_build_with_required PASSED    [ 11%]
test_builder.py::TestXWSchemaBuilder::test_build_with_properties_additional_false PASSED [ 12%]
test_builder.py::TestXWSchemaBuilder::test_build_with_properties_additional_schema PASSED [ 12%]
test_builder.py::TestXWSchemaBuilder::test_build_with_properties_min PASSED [ 13%]
test_builder.py::TestXWSchemaBuilder::test_build_with_properties_max PASSED [ 13%]
test_builder.py::TestXWSchemaBuilder::test_build_with_schema_all_of PASSED [ 14%]
test_builder.py::TestXWSchemaBuilder::test_build_with_schema_any_of PASSED [ 14%]
test_builder.py::TestXWSchemaBuilder::test_build_with_schema_one_of PASSED [ 14%]
test_builder.py::TestXWSchemaBuilder::test_build_with_schema_not PASSED  [ 15%]
test_builder.py::TestXWSchemaBuilder::test_build_with_schema_if_then_else PASSED [ 15%]
test_builder.py::TestXWSchemaBuilder::test_build_complex_schema PASSED   [ 16%]
test_core.py::TestCore::test_import PASSED                               [ 16%]
test_core.py::TestCore::test_convenience_import PASSED                   [ 17%]
test_core.py::TestCore::test_version_info PASSED                         [ 17%]
test_core.py::TestCore::test_sample_functionality PASSED                 [ 18%]
test_engine.py::TestXWSchemaEngine::test_engine_init_default PASSED      [ 18%]
test_engine.py::TestXWSchemaEngine::test_engine_init_with_config PASSED  [ 19%]
test_engine.py::TestXWSchemaEngine::test_load_schema_from_json_file PASSED [ 19%]
test_engine.py::TestXWSchemaEngine::test_load_schema_with_format_hint PASSED [ 19%]
test_engine.py::TestXWSchemaEngine::test_load_schema_nonexistent_file PASSED [ 20%]
test_engine.py::TestXWSchemaEngine::test_save_schema_to_json_file PASSED [ 20%]
test_engine.py::TestXWSchemaEngine::test_save_schema_with_format PASSED  [ 21%]
test_engine.py::TestXWSchemaEngine::test_convert_schema_format PASSED    [ 21%]
test_engine.py::TestXWSchemaEngine::test_convert_schema_format_invalid PASSED [ 22%]
test_engine.py::TestXWSchemaEngine::test_validate_data_coordination PASSED [ 22%]
test_engine.py::TestXWSchemaEngine::test_validate_data_invalid PASSED    [ 23%]
test_engine.py::TestXWSchemaEngine::test_generate_schema_from_data PASSED [ 23%]
test_engine.py::TestXWSchemaEngine::test_generate_schema_from_list PASSED [ 23%]
test_engine.py::TestXWSchemaEngine::test_generate_schema_from_primitive PASSED [ 24%]
test_engine.py::TestXWSchemaEngine::test_detect_format_from_extension_json PASSED [ 24%]
test_engine.py::TestXWSchemaEngine::test_detect_format_from_extension_avro PASSED [ 25%]
test_engine.py::TestXWSchemaEngine::test_detect_format_from_extension_xsd PASSED [ 25%]
test_engine.py::TestXWSchemaEngine::test_detect_format_unknown_extension PASSED [ 26%]
test_facade.py::TestXWSchemaFacade::test_init_from_dict PASSED           [ 26%]
test_facade.py::TestXWSchemaFacade::test_init_from_dict_with_metadata PASSED [ 27%]
test_facade.py::TestXWSchemaFacade::test_init_from_dict_with_config PASSED [ 27%]
test_facade.py::TestXWSchemaFacade::test_init_from_file_path PASSED      [ 28%]
test_facade.py::TestXWSchemaFacade::test_init_from_path_object PASSED    [ 28%]
test_facade.py::TestXWSchemaFacade::test_init_from_xwschema_copy PASSED  [ 28%]
test_facade.py::TestXWSchemaFacade::test_init_invalid_type PASSED        [ 29%]
test_facade.py::TestXWSchemaFacade::test_init_empty_dict PASSED          [ 29%]
test_facade.py::TestXWSchemaFacade::test_init_complex_schema PASSED      [ 30%]
test_facade.py::TestXWSchemaFacade::test_create_simple_string_schema PASSED [ 30%]
test_facade.py::TestXWSchemaFacade::test_create_with_pattern PASSED      [ 31%]
test_facade.py::TestXWSchemaFacade::test_create_with_enum PASSED         [ 31%]
test_facade.py::TestXWSchemaFacade::test_create_object_schema PASSED     [ 32%]
test_facade.py::TestXWSchemaFacade::test_create_array_schema PASSED      [ 32%]
test_facade.py::TestXWSchemaFacade::test_create_with_numeric_constraints PASSED [ 33%]
test_facade.py::TestXWSchemaFacade::test_create_with_logical_constraints PASSED [ 33%]
test_facade.py::TestXWSchemaFacade::test_create_with_conditional_constraints PASSED [ 33%]
test_facade.py::TestXWSchemaFacade::test_create_with_metadata PASSED     [ 34%]
test_facade.py::TestXWSchemaFacade::test_from_native PASSED              [ 34%]
test_facade.py::TestXWSchemaFacade::test_from_native_with_config PASSED  [ 35%]
test_facade.py::TestXWSchemaFacade::test_validate_valid_data PASSED      [ 35%]
test_facade.py::TestXWSchemaFacade::test_validate_invalid_data PASSED    [ 36%]
test_facade.py::TestXWSchemaFacade::test_validate_sync_valid_data PASSED [ 36%]
test_facade.py::TestXWSchemaFacade::test_validate_sync_invalid_data PASSED [ 37%]
test_facade.py::TestXWSchemaFacade::test_validate_object_with_required PASSED [ 37%]
test_facade.py::TestXWSchemaFacade::test_validate_array_with_items PASSED [ 38%]
test_facade.py::TestXWSchemaFacade::test_validate_with_enum PASSED       [ 38%]
test_facade.py::TestXWSchemaFacade::test_validate_with_pattern PASSED    [ 38%]
test_facade.py::TestXWSchemaFacade::test_validate_with_min_max PASSED    [ 39%]
test_facade.py::TestXWSchemaFacade::test_to_native PASSED                [ 39%]
test_facade.py::TestXWSchemaFacade::test_serialize_to_json PASSED        [ 40%]
test_facade.py::TestXWSchemaFacade::test_serialize_to_yaml PASSED        [ 40%]
test_facade.py::TestXWSchemaFacade::test_save_and_load_json PASSED       [ 41%]
test_facade.py::TestXWSchemaFacade::test_load_from_file PASSED           [ 41%]
test_facade.py::TestXWSchemaFacade::test_getitem_string_key PASSED       [ 42%]
test_facade.py::TestXWSchemaFacade::test_getitem_nested_path PASSED      [ 42%]
test_facade.py::TestXWSchemaFacade::test_repr PASSED                     [ 42%]
test_facade.py::TestXWSchemaFacade::test_empty_schema PASSED             [ 43%]
test_facade.py::TestXWSchemaFacade::test_schema_with_only_type PASSED    [ 43%]
test_facade.py::TestXWSchemaFacade::test_schema_with_custom_properties PASSED [ 44%]
test_facade.py::TestXWSchemaFacade::test_nested_schema_deep PASSED       [ 44%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_string PASSED [ 45%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_integer PASSED [ 45%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_float PASSED [ 46%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_boolean PASSED [ 46%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_none PASSED [ 47%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_array_strings PASSED [ 47%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_array_integers PASSED [ 47%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_empty_array PASSED [ 48%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_mixed_array PASSED [ 48%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_simple_object PASSED [ 49%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_empty_object PASSED [ 49%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_nested_object PASSED [ 50%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_object_with_array PASSED [ 50%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_minimal_mode PASSED [ 51%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_comprehensive_mode PASSED [ 51%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_infer_mode PASSED [ 52%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_strict_mode PASSED [ 52%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_with_length_constraints PASSED [ 52%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_with_numeric_constraints PASSED [ 53%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_deeply_nested PASSED [ 53%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_with_multiple_samples PASSED [ 54%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_zero_length_string PASSED [ 54%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_zero PASSED [ 55%]
test_generator.py::TestDefaultGenerationStrategy::test_generate_from_false PASSED [ 55%]
test_schema_roundtrip.py::TestSchemaRoundtrip::test_json_to_xsd_to_avro_roundtrip PASSED [ 56%]
test_schema_roundtrip.py::TestSchemaRoundtrip::test_json_to_avro_roundtrip PASSED [ 56%]
test_schema_roundtrip.py::TestSchemaRoundtrip::test_type_preservation_through_roundtrip PASSED [ 57%]
test_schema_roundtrip.py::TestSchemaRoundtrip::test_constraints_preservation PASSED [ 57%]
test_schema_roundtrip.py::TestSchemaRoundtrip::test_required_fields_preservation PASSED [ 57%]
test_schema_roundtrip.py::TestSchemaRoundtrip::test_nested_objects_preservation PASSED [ 58%]
test_schema_roundtrip.py::TestSchemaRoundtrip::test_array_items_preservation PASSED [ 58%]
test_schema_utilities.py::TestExtractProperties::test_extract_properties_from_class_with_decorated_methods PASSED [ 59%]
test_schema_utilities.py::TestExtractProperties::test_extract_properties_from_instance PASSED [ 59%]
test_schema_utilities.py::TestExtractProperties::test_extract_properties_from_class_with_direct_schema PASSED [ 60%]
test_schema_utilities.py::TestExtractProperties::test_extract_properties_caching PASSED [ 60%]
test_schema_utilities.py::TestExtractProperties::test_extract_properties_deadlock_prevention PASSED [ 61%]
test_schema_utilities.py::TestExtractProperties::test_extract_properties_handles_exceptions PASSED [ 61%]
test_schema_utilities.py::TestLoadProperties::test_load_properties_onto_instance PASSED [ 61%]
test_schema_utilities.py::TestLoadProperties::test_load_properties_rejects_class PASSED [ 62%]
test_schema_utilities.py::TestLoadProperties::test_load_properties_with_empty_list PASSED [ 62%]
test_schema_utilities.py::TestLoadProperties::test_load_properties_with_invalid_schemas PASSED [ 63%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_from_function PASSED [ 63%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_excludes_self PASSED [ 64%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_with_optional_types PASSED [ 64%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_with_complex_types PASSED [ 65%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_with_no_return_type PASSED [ 65%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_caching PASSED [ 66%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_deadlock_prevention PASSED [ 66%]
test_schema_utilities.py::TestExtractParameters::test_extract_parameters_handles_exceptions PASSED [ 66%]
test_schema_utilities.py::TestLoadParameters::test_load_parameters_onto_function PASSED [ 67%]
test_schema_utilities.py::TestLoadParameters::test_load_parameters_with_invalid_dict PASSED [ 67%]
test_schema_utilities.py::TestLoadParameters::test_load_parameters_with_non_list_values PASSED [ 68%]
test_schema_utilities.py::TestLoadParameters::test_load_parameters_with_empty_lists PASSED [ 68%]
test_schema_utilities.py::TestLoadParameters::test_load_parameters_handles_exceptions PASSED [ 69%]
test_schema_utilities.py::TestSchemaUtilitiesIntegration::test_extract_and_load_roundtrip PASSED [ 69%]
test_schema_utilities.py::TestSchemaUtilitiesIntegration::test_cache_clearing_affects_subsequent_calls PASSED [ 70%]
test_schema_utilities.py::TestSchemaUtilitiesIntegration::test_multiple_extractions_use_cache PASSED [ 70%]
test_schema_utilities.py::TestSchemaUtilitiesIntegration::test_utility_functions_work_with_real_decorator_pattern PASSED [ 71%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_properties_from_empty_class PASSED [ 71%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_properties_from_none_object PASSED [ 71%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_properties_with_none_schema PASSED [ 72%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_properties_with_private_attributes_only PASSED [ 72%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_properties_with_duplicate_schemas PASSED [ 73%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_parameters_from_function_with_no_annotations PASSED [ 73%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_parameters_from_lambda PASSED [ 74%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_parameters_from_function_with_any_type PASSED [ 74%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_parameters_from_function_with_union_types PASSED [ 75%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_parameters_with_var_args PASSED [ 75%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_parameters_from_async_function PASSED [ 76%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_parameters_with_callable_type PASSED [ 76%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_load_properties_with_none_object PASSED [ 76%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_load_properties_with_none_schemas_in_list PASSED [ 77%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_load_parameters_with_none_function PASSED [ 77%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_load_parameters_with_missing_keys PASSED [ 78%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_properties_from_class_with_inheritance PASSED [ 78%]
test_schema_utilities.py::TestSchemaUtilitiesEdgeCases::test_extract_properties_cache_with_object_deletion PASSED [ 79%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_extract_properties_with_many_schemas PASSED [ 79%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_extract_parameters_with_many_parameters PASSED [ 80%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_cache_size_limit_enforcement PASSED [ 80%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_concurrent_extract_properties PASSED [ 80%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_concurrent_extract_parameters PASSED [ 81%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_concurrent_load_properties PASSED [ 81%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_repeated_extraction_performance PASSED [ 82%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_extract_properties_with_nested_classes PASSED [ 82%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_extract_parameters_with_complex_nested_types PASSED [ 83%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_load_properties_with_many_schemas PASSED [ 83%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_deadlock_prevention_with_nested_calls PASSED [ 84%]
test_schema_utilities.py::TestSchemaUtilitiesStress::test_cache_consistency_under_concurrent_modification PASSED [ 84%]
test_validator.py::TestDefaultValidationStrategy::test_validate_string_type PASSED [ 85%]
test_validator.py::TestDefaultValidationStrategy::test_validate_string_type_invalid PASSED [ 85%]
test_validator.py::TestDefaultValidationStrategy::test_validate_integer_type PASSED [ 85%]
test_validator.py::TestDefaultValidationStrategy::test_validate_integer_type_invalid PASSED [ 86%]
test_validator.py::TestDefaultValidationStrategy::test_validate_number_type PASSED [ 86%]
test_validator.py::TestDefaultValidationStrategy::test_validate_boolean_type PASSED [ 87%]
test_validator.py::TestDefaultValidationStrategy::test_validate_array_type PASSED [ 87%]
test_validator.py::TestDefaultValidationStrategy::test_validate_object_type PASSED [ 88%]
test_validator.py::TestDefaultValidationStrategy::test_validate_null_type PASSED [ 88%]
test_validator.py::TestDefaultValidationStrategy::test_validate_min_length PASSED [ 89%]
test_validator.py::TestDefaultValidationStrategy::test_validate_max_length PASSED [ 89%]
test_validator.py::TestDefaultValidationStrategy::test_validate_pattern PASSED [ 90%]
test_validator.py::TestDefaultValidationStrategy::test_validate_minimum PASSED [ 90%]
test_validator.py::TestDefaultValidationStrategy::test_validate_maximum PASSED [ 90%]
test_validator.py::TestDefaultValidationStrategy::test_validate_multiple_of PASSED [ 91%]
test_validator.py::TestDefaultValidationStrategy::test_validate_required_fields_present PASSED [ 91%]
test_validator.py::TestDefaultValidationStrategy::test_validate_required_fields_missing PASSED [ 92%]
test_validator.py::TestDefaultValidationStrategy::test_validate_array_items PASSED [ 92%]
test_validator.py::TestDefaultValidationStrategy::test_validate_array_items_invalid PASSED [ 93%]
test_validator.py::TestDefaultValidationStrategy::test_validate_array_min_items PASSED [ 93%]
test_validator.py::TestDefaultValidationStrategy::test_validate_array_max_items PASSED [ 94%]
test_validator.py::TestDefaultValidationStrategy::test_validate_array_unique_items PASSED [ 94%]
test_validator.py::TestDefaultValidationStrategy::test_validate_object_properties PASSED [ 95%]
test_validator.py::TestDefaultValidationStrategy::test_validate_object_additional_properties_false PASSED [ 95%]
test_validator.py::TestDefaultValidationStrategy::test_validate_object_min_properties PASSED [ 95%]
test_validator.py::TestDefaultValidationStrategy::test_validate_object_max_properties PASSED [ 96%]
test_validator.py::TestDefaultValidationStrategy::test_validate_enum_valid PASSED [ 96%]
test_validator.py::TestDefaultValidationStrategy::test_validate_enum_invalid PASSED [ 97%]
test_validator.py::TestDefaultValidationStrategy::test_validate_nested_object PASSED [ 97%]
test_validator.py::TestDefaultValidationStrategy::test_validate_nested_array PASSED [ 98%]
test_validator.py::TestDefaultValidationStrategy::test_validate_nullable_true PASSED [ 98%]
test_validator.py::TestDefaultValidationStrategy::test_validate_nullable_false PASSED [ 99%]
test_validator.py::TestDefaultValidationStrategy::test_validate_invalid_schema_structure PASSED [ 99%]
test_validator.py::TestDefaultValidationStrategy::test_validate_missing_type PASSED [100%]

============================ 221 passed in 28.01s =============================
✅ PASSED

```

**Result:** ✅ PASSED

## Layer 1: Unit Tests

**Status:** Running...
**Runner Path:** `D:\OneDrive\DEV\exonware\xwschema\tests\1.unit\runner.py`

```
================================================================================
Unit Tests - Individual Component Tests
================================================================================
📂 Directory: D:\OneDrive\DEV\exonware\xwschema\tests\1.unit
============================= test session starts =============================
platform win32 -- Python 3.12.10, pytest-9.0.2, pluggy-1.6.0 -- C:\Program Files\Python312\python.exe
cachedir: .pytest_cache
rootdir: D:\OneDrive\DEV\exonware\xwschema
configfile: pytest.ini (WARNING: ignoring pytest config in pyproject.toml!)
plugins: anyio-3.7.1, asyncio-1.3.0, cov-7.0.0, typeguard-4.4.4, zarr-3.1.5
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 126 items

engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_same_format_returns_unchanged PASSED [  0%]
engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_json_schema_to_openapi PASSED [  1%]
engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_json_schema_to_swagger PASSED [  2%]
engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_json_schema_to_graphql PASSED [  3%]
engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_json_schema_to_protobuf PASSED [  3%]
engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_json_schema_to_avro PASSED [  4%]
engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_openapi_to_json_schema PASSED [  5%]
engine_tests\test_format_conversion.py::TestFormatConversion::test_convert_preserves_schema_structure PASSED [  6%]
engine_tests\test_format_conversion.py::TestFormatConversionEdgeCases::test_convert_empty_schema PASSED [  7%]
engine_tests\test_format_conversion.py::TestFormatConversionEdgeCases::test_convert_complex_nested_schema PASSED [  7%]
formats_tests\test_graphql_schema_parsing.py::TestGraphQLSDLParsing::test_parse_simple_type_definition PASSED [  8%]
formats_tests\test_graphql_schema_parsing.py::TestGraphQLSDLParsing::test_parse_enum_definition PASSED [  9%]
formats_tests\test_graphql_schema_parsing.py::TestGraphQLSDLParsing::test_parse_interface_definition PASSED [ 10%]
formats_tests\test_graphql_schema_parsing.py::TestGraphQLSDLParsing::test_decode_validates_graphql_syntax PASSED [ 11%]
formats_tests\test_graphql_schema_parsing.py::TestGraphQLSDLParsing::test_decode_handles_bytes_input PASSED [ 11%]
formats_tests\test_protobuf_schema_parsing.py::TestProtobufIDLParsing::test_parse_simple_message PASSED [ 12%]
formats_tests\test_protobuf_schema_parsing.py::TestProtobufIDLParsing::test_decode_validates_protobuf_syntax PASSED [ 13%]
formats_tests\test_protobuf_schema_parsing.py::TestProtobufIDLParsing::test_decode_handles_bytes_input PASSED [ 14%]
formats_tests\test_protobuf_schema_parsing.py::TestProtobufIDLParsing::test_decode_preserves_content PASSED [ 15%]
test_base_formats.py::TestSchemaPrimitiveType::test_all_primitives PASSED [ 15%]
test_base_formats.py::TestSchemaPrimitiveType::test_primitive_constants PASSED [ 16%]
test_base_formats.py::TestSchemaComplexType::test_all_complex PASSED     [ 17%]
test_base_formats.py::TestSchemaComplexType::test_complex_constants PASSED [ 18%]
test_base_formats.py::TestSchemaTypeMapper::test_map_type_json_to_avro PASSED [ 19%]
test_base_formats.py::TestSchemaTypeMapper::test_map_type_avro_to_json PASSED [ 19%]
test_base_formats.py::TestSchemaTypeMapper::test_map_type_unknown PASSED [ 20%]
test_base_formats.py::TestSchemaTypeMapper::test_reverse_map_type PASSED [ 21%]
test_base_formats.py::TestSchemaPropertyMapper::test_map_property_json_to_avro PASSED [ 22%]
test_base_formats.py::TestSchemaPropertyMapper::test_map_property_avro_to_json PASSED [ 23%]
test_base_formats.py::TestSchemaPropertyMapper::test_map_property_unknown PASSED [ 23%]
test_base_formats.py::TestSchemaPropertyMapper::test_map_schema_json_to_avro PASSED [ 24%]
test_base_formats.py::TestASchemaSerializationCommon::test_detect_references_json_schema PASSED [ 25%]
test_base_formats.py::TestASchemaSerializationCommon::test_detect_references_no_refs PASSED [ 26%]
test_base_formats.py::TestASchemaSerializationCommon::test_merge_schemas_allof PASSED [ 26%]
test_base_formats.py::TestASchemaSerializationCommon::test_merge_schemas_deep PASSED [ 27%]
test_base_formats.py::TestASchemaSerializationCommon::test_merge_schemas_shallow PASSED [ 28%]
test_base_formats.py::TestASchemaSerializationCommon::test_flatten_schema_with_refs PASSED [ 29%]
test_base_formats.py::TestASchemaSerializationCommon::test_flatten_schema_no_refs PASSED [ 30%]
test_base_formats.py::TestASchemaSerializationCommon::test_generate_from_data_string PASSED [ 30%]
test_base_formats.py::TestASchemaSerializationCommon::test_generate_from_data_object PASSED [ 31%]
test_base_formats.py::TestASchemaSerializationCommon::test_generate_from_data_array PASSED [ 32%]
test_base_formats.py::TestASchemaSerializationCommon::test_compare_schemas_identical PASSED [ 33%]
test_base_formats.py::TestASchemaSerializationCommon::test_compare_schemas_different PASSED [ 34%]
test_base_formats.py::TestASchemaSerializationCommon::test_compare_schemas_with_added_properties PASSED [ 34%]
test_base_formats.py::TestASchemaSerializationCommon::test_is_compatible_same_type PASSED [ 35%]
test_base_formats.py::TestASchemaSerializationCommon::test_is_compatible_different_type PASSED [ 36%]
test_base_formats.py::TestASchemaSerializationCommon::test_extract_metadata PASSED [ 37%]
test_base_formats.py::TestASchemaSerializationCommon::test_preserve_metadata PASSED [ 38%]
test_base_formats.py::TestASchemaSerializationCommon::test_merge_metadata PASSED [ 38%]
test_base_formats.py::TestASchemaSerializationCommon::test_map_type_to PASSED [ 39%]
test_base_formats.py::TestASchemaSerializationCommon::test_map_type_from PASSED [ 40%]
test_base_formats.py::TestASchemaSerializationCommon::test_is_primitive_type PASSED [ 41%]
test_base_formats.py::TestASchemaSerializationCommon::test_is_complex_type PASSED [ 42%]
test_base_formats.py::TestASchemaSerializationCommon::test_extract_definitions PASSED [ 42%]
test_base_formats.py::TestASchemaSerializationCommon::test_extract_properties PASSED [ 43%]
test_base_formats.py::TestASchemaSerializationCommon::test_extract_types PASSED [ 44%]
test_base_formats.py::TestASchemaSerializationCommon::test_validate_schema_structure PASSED [ 45%]
test_base_formats.py::TestASchemaSerializationCommon::test_validate_schema_structure_invalid PASSED [ 46%]
test_base_formats.py::TestASchemaSerializationCommon::test_validate_schema PASSED [ 46%]
test_config.py::TestXWSchemaConfig::test_config_init_default PASSED      [ 47%]
test_config.py::TestXWSchemaConfig::test_config_init_with_validation PASSED [ 48%]
test_config.py::TestXWSchemaConfig::test_config_init_with_generation PASSED [ 49%]
test_config.py::TestXWSchemaConfig::test_config_init_with_performance PASSED [ 50%]
test_config.py::TestXWSchemaConfig::test_config_default_factory PASSED   [ 50%]
test_config.py::TestXWSchemaConfig::test_config_copy PASSED              [ 51%]
test_config.py::TestValidationConfig::test_validation_config_init_default PASSED [ 52%]
test_config.py::TestValidationConfig::test_validation_config_init_with_mode PASSED [ 53%]
test_config.py::TestValidationConfig::test_validation_config_init_with_loose_mode PASSED [ 53%]
test_config.py::TestValidationConfig::test_validation_config_enable_cache PASSED [ 54%]
test_config.py::TestValidationConfig::test_validation_config_cache_size PASSED [ 55%]
test_config.py::TestGenerationConfig::test_generation_config_init_default PASSED [ 56%]
test_config.py::TestGenerationConfig::test_generation_config_init_with_mode PASSED [ 57%]
test_config.py::TestGenerationConfig::test_generation_config_init_with_infer_mode PASSED [ 57%]
test_config.py::TestGenerationConfig::test_generation_config_init_with_comprehensive_mode PASSED [ 58%]
test_config.py::TestGenerationConfig::test_generation_config_init_with_strict_mode PASSED [ 59%]
test_config.py::TestPerformanceConfig::test_performance_config_init_default PASSED [ 60%]
test_config.py::TestPerformanceConfig::test_performance_config_enable_cache PASSED [ 61%]
test_config.py::TestPerformanceConfig::test_performance_config_cache_size PASSED [ 61%]
test_config.py::TestPerformanceConfig::test_performance_config_enable_parallel PASSED [ 62%]
test_formats.py::TestJsonSchemaSerializer::test_schema_format_name PASSED [ 63%]
test_formats.py::TestJsonSchemaSerializer::test_reference_keywords PASSED [ 64%]
test_formats.py::TestJsonSchemaSerializer::test_definitions_keywords PASSED [ 65%]
test_formats.py::TestJsonSchemaSerializer::test_properties_keyword PASSED [ 65%]
test_formats.py::TestJsonSchemaSerializer::test_merge_keywords PASSED    [ 66%]
test_formats.py::TestJsonSchemaSerializer::test_normalize_schema_from_dict PASSED [ 67%]
test_formats.py::TestJsonSchemaSerializer::test_normalize_schema_from_string PASSED [ 68%]
test_formats.py::TestJsonSchemaSerializer::test_denormalize_schema PASSED [ 69%]
test_formats.py::TestJsonSchemaSerializer::test_encode_decode_roundtrip PASSED [ 69%]
test_formats.py::TestAvroSchemaSerializer::test_schema_format_name PASSED [ 70%]
test_formats.py::TestAvroSchemaSerializer::test_reference_keywords PASSED [ 71%]
test_formats.py::TestAvroSchemaSerializer::test_properties_keyword PASSED [ 72%]
test_formats.py::TestAvroSchemaSerializer::test_normalize_schema PASSED  [ 73%]
test_formats.py::TestAvroSchemaSerializer::test_denormalize_schema PASSED [ 73%]
test_formats.py::TestXsdSchemaSerializer::test_schema_format_name PASSED [ 74%]
test_formats.py::TestXsdSchemaSerializer::test_reference_keywords PASSED [ 75%]
test_formats.py::TestXsdSchemaSerializer::test_properties_keyword PASSED [ 76%]
test_formats.py::TestXsdSchemaSerializer::test_normalize_schema_from_dict PASSED [ 76%]
test_formats.py::TestXsdSchemaSerializer::test_normalize_schema_from_string PASSED [ 77%]
test_formats.py::TestOpenApiSchemaSerializer::test_schema_format_name PASSED [ 78%]
test_formats.py::TestOpenApiSchemaSerializer::test_reference_keywords PASSED [ 79%]
test_formats.py::TestOpenApiSchemaSerializer::test_definitions_keywords PASSED [ 80%]
test_formats.py::TestOpenApiSchemaSerializer::test_properties_keyword PASSED [ 80%]
test_formats.py::TestProtobufSchemaSerializer::test_schema_format_name PASSED [ 81%]
test_formats.py::TestProtobufSchemaSerializer::test_reference_keywords PASSED [ 82%]
test_formats.py::TestProtobufSchemaSerializer::test_properties_keyword PASSED [ 83%]
test_formats.py::TestProtobufSchemaSerializer::test_normalize_schema_from_string PASSED [ 84%]
test_formats.py::TestGraphQLSchemaSerializer::test_schema_format_name PASSED [ 84%]
test_formats.py::TestGraphQLSchemaSerializer::test_reference_keywords PASSED [ 85%]
test_formats.py::TestGraphQLSchemaSerializer::test_properties_keyword PASSED [ 86%]
test_formats.py::TestGraphQLSchemaSerializer::test_normalize_schema_from_string PASSED [ 87%]
test_formats.py::TestSwaggerSchemaSerializer::test_schema_format_name PASSED [ 88%]
test_formats.py::TestSwaggerSchemaSerializer::test_reference_keywords PASSED [ 88%]
test_formats.py::TestSwaggerSchemaSerializer::test_definitions_keywords PASSED [ 89%]
test_formats.py::TestWsdlSchemaSerializer::test_schema_format_name PASSED [ 90%]
test_formats.py::TestWsdlSchemaSerializer::test_reference_keywords PASSED [ 91%]
test_formats.py::TestWsdlSchemaSerializer::test_properties_keyword PASSED [ 92%]
test_formats.py::TestFormatCommonFeatures::test_all_have_schema_format_name PASSED [ 92%]
test_formats.py::TestFormatCommonFeatures::test_all_have_reference_keywords PASSED [ 93%]
test_formats.py::TestFormatCommonFeatures::test_all_have_properties_keyword PASSED [ 94%]
test_formats.py::TestFormatCommonFeatures::test_all_have_normalize_denormalize PASSED [ 95%]
test_formats.py::TestFormatCommonFeatures::test_all_support_type_mapping PASSED [ 96%]
test_formats.py::TestFormatCommonFeatures::test_all_support_property_mapping PASSED [ 96%]
test_formats.py::TestFormatCommonFeatures::test_all_support_format_conversion PASSED [ 97%]
test_formats.py::TestFormatCommonFeatures::test_all_support_schema_generation PASSED [ 98%]
test_formats.py::TestFormatCommonFeatures::test_all_support_reference_detection PASSED [ 99%]
test_formats.py::TestFormatCommonFeatures::test_all_support_schema_merging PASSED [100%]

============================= 126 passed in 3.38s =============================
✅ PASSED

```

**Result:** ✅ PASSED

## Layer 2: Integration Tests

**Status:** Running...
**Runner Path:** `D:\OneDrive\DEV\exonware\xwschema\tests\2.integration\runner.py`

```
================================================================================
Integration Tests - End-to-End Scenario Tests
================================================================================
📂 Directory: D:\OneDrive\DEV\exonware\xwschema\tests\2.integration
============================= test session starts =============================
platform win32 -- Python 3.12.10, pytest-9.0.2, pluggy-1.6.0 -- C:\Program Files\Python312\python.exe
cachedir: .pytest_cache
rootdir: D:\OneDrive\DEV\exonware\xwschema
configfile: pytest.ini (WARNING: ignoring pytest config in pyproject.toml!)
plugins: anyio-3.7.1, asyncio-1.3.0, cov-7.0.0, typeguard-4.4.4, zarr-3.1.5
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 15 items

test_end_to_end.py::TestEndToEndWorkflows::test_load_validate_save_workflow PASSED [  6%]
test_end_to_end.py::TestEndToEndWorkflows::test_generate_validate_workflow PASSED [ 13%]
test_end_to_end.py::TestEndToEndWorkflows::test_create_validate_workflow PASSED [ 20%]
test_end_to_end.py::TestEndToEndWorkflows::test_json_to_avro_conversion_workflow PASSED [ 26%]
test_end_to_end.py::TestEndToEndWorkflows::test_multi_format_roundtrip_workflow PASSED [ 33%]
test_end_to_end.py::TestEndToEndWorkflows::test_generate_from_multiple_samples PASSED [ 40%]
test_end_to_end.py::TestEndToEndWorkflows::test_generate_and_refine_workflow PASSED [ 46%]
test_end_to_end.py::TestEndToEndWorkflows::test_validate_multiple_objects PASSED [ 53%]
test_end_to_end.py::TestEndToEndWorkflows::test_validate_nested_structures PASSED [ 60%]
test_end_to_end.py::TestEndToEndWorkflows::test_save_load_roundtrip PASSED [ 66%]
test_end_to_end.py::TestEndToEndWorkflows::test_load_validate_save_different_format PASSED [ 73%]
test_end_to_end.py::TestEndToEndWorkflows::test_merge_schemas_workflow PASSED [ 80%]
test_end_to_end.py::TestEndToEndWorkflows::test_error_handling_invalid_file PASSED [ 86%]
test_end_to_end.py::TestEndToEndWorkflows::test_error_handling_invalid_schema PASSED [ 93%]
test_end_to_end.py::TestEndToEndWorkflows::test_error_handling_validation_errors PASSED [100%]

============================== warnings summary ===============================
tests/2.integration/test_end_to_end.py::TestEndToEndWorkflows::test_error_handling_invalid_schema
  D:\OneDrive\DEV\exonware\xwschema\tests\2.integration\test_end_to_end.py:359: RuntimeWarning: coroutine 'XWSchemaEngine.load_schema' was never awaited
    pass  # Expected
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================= 15 passed, 1 warning in 14.59s ========================
✅ PASSED

```

**Result:** ✅ PASSED

## Layer 3: Advance Tests

**Status:** Running...
**Runner Path:** `D:\OneDrive\DEV\exonware\xwschema\tests\3.advance\runner.py`

```
============================= test session starts =============================
platform win32 -- Python 3.12.10, pytest-9.0.2, pluggy-1.6.0 -- C:\Program Files\Python312\python.exe
cachedir: .pytest_cache
rootdir: D:\OneDrive\DEV\exonware\xwschema
configfile: pytest.ini (WARNING: ignoring pytest config in pyproject.toml!)
plugins: anyio-3.7.1, asyncio-1.3.0, cov-7.0.0, typeguard-4.4.4, zarr-3.1.5
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collecting ... collected 4 items

tests/3.advance/test_performance.py::TestSchemaValidationPerformance::test_validation_performance PASSED [ 25%]
tests/3.advance/test_performance.py::TestSchemaGenerationPerformance::test_from_data_performance PASSED [ 50%]
tests/3.advance/test_performance.py::TestSchemaGenerationPerformance::test_from_class_performance SKIPPED [ 75%]
tests/3.advance/test_performance.py::TestFormatConversionPerformance::test_json_to_openapi_conversion PASSED [100%]

======================== 3 passed, 1 skipped in 3.49s =========================

```

**Result:** ✅ PASSED

## TEST EXECUTION SUMMARY

- **Total Layers:** 4
- **Passed:** 4 ✅
- **Failed:** 0 
**Result:** ✅ ALL TESTS PASSED
