pyvider-cty 2025-10-17
Test suite reorganized from monolithic stdlib parity into focused modules
52 files · 6,154+ · 1,751-

Test Reorganization

29 files changed
  • comparison_functions.py +13 -7 lines
  • numeric_functions.py +36 -17 lines
  • test_tofusoup_compat.py +1 -1 lines
  • conftest.py +10 -10 lines
  • test_bytes_stdlib_functions.py +55 -0 lines
  • test_collection_query_functions.py +133 -0 lines
  • test_collection_stdlib_functions.py +101 -0 lines
  • test_collection_transform_functions.py +172 -0 lines
  • test_comparison_functions.py +83 -0 lines
  • test_datetime_stdlib_functions.py +73 -0 lines
  • test_encoding_stdlib_functions.py +42 -0 lines
  • test_numeric_functions.py +255 -0 lines
  • test_stdlib_parity.py +0 -1011 lines
  • test_string_advanced_functions.py +419 -0 lines
  • test_string_basic_functions.py +122 -0 lines
  • test_structural_stdlib_functions.py +28 -0 lines
  • {test_collection_functions_extra.py => test_collection_creation_functions.py} +35 -304 lines
  • test_cty_list_edge_cases.py +25 -0 lines
  • test_adversarial_fuzzing.py +455 -0 lines
  • test_codec_fuzzing.py +455 -0 lines
  • test_exception_coverage.py +299 -0 lines
  • test_extreme_scale.py +201 -0 lines
  • test_marks_properties.py +215 -0 lines
  • test_memory_pressure.py +232 -0 lines
  • test_numeric_attacks.py +215 -0 lines
  • test_spec_compliance.py +462 -0 lines
  • test_special_value_attacks.py +273 -0 lines
  • test_unification_properties.py +285 -0 lines
  • {error_context_integration_test.py => test_error_context_integration.py} +0 -0 lines
  • Deleted tests/functions/test_stdlib_parity.py (1011 lines) — large test file split into focused modules qualify architectural
    1 file
    • test_stdlib_parity.py
  • Added tests/functions/test_bytes_stdlib_functions.py (55 lines) qualify internal
    1 file
    • test_bytes_stdlib_functions.py
  • Added tests/functions/test_collection_creation_functions.py (339 lines, renamed from test_collection_functions_extra.py) qualify internal
    27 files
    • test_tofusoup_compat.py
    • conftest.py
    • test_bytes_stdlib_functions.py
    • test_collection_query_functions.py
    • test_collection_stdlib_functions.py
    • test_collection_transform_functions.py
    • test_comparison_functions.py
    • test_datetime_stdlib_functions.py
    • test_encoding_stdlib_functions.py
    • test_numeric_functions.py
    • test_stdlib_parity.py
    • test_string_advanced_functions.py
    • test_string_basic_functions.py
    • test_structural_stdlib_functions.py
    • {test_collection_functions_extra.py => test_collection_creation_functions.py}
    • test_cty_list_edge_cases.py
    • test_adversarial_fuzzing.py
    • test_codec_fuzzing.py
    • test_exception_coverage.py
    • test_extreme_scale.py
    • test_marks_properties.py
    • test_memory_pressure.py
    • test_numeric_attacks.py
    • test_spec_compliance.py
    • test_special_value_attacks.py
    • test_unification_properties.py
    • {error_context_integration_test.py => test_error_context_integration.py}
  • Added tests/functions/test_collection_query_functions.py (133 lines) qualify internal
    1 file
    • test_collection_query_functions.py
  • Added tests/functions/test_collection_stdlib_functions.py (101 lines) qualify internal
    1 file
    • test_collection_stdlib_functions.py
  • Added tests/functions/test_collection_transform_functions.py (172 lines) qualify internal
    1 file
    • test_collection_transform_functions.py
  • Added tests/functions/test_comparison_functions.py (83 lines) qualify internal
    2 files
    • comparison_functions.py
    • test_comparison_functions.py
  • Added tests/functions/test_datetime_stdlib_functions.py (73 lines) qualify internal
    1 file
    • test_datetime_stdlib_functions.py
  • Added tests/functions/test_encoding_stdlib_functions.py (42 lines) qualify internal
    1 file
    • test_encoding_stdlib_functions.py
  • Added tests/functions/test_numeric_functions.py (255 lines) qualify internal
    2 files
    • numeric_functions.py
    • test_numeric_functions.py
  • Added tests/functions/test_string_advanced_functions.py (419 lines) qualify internal
    1 file
    • test_string_advanced_functions.py
  • Added tests/functions/test_string_basic_functions.py (122 lines) qualify internal
    1 file
    • test_string_basic_functions.py
  • Added tests/functions/test_structural_stdlib_functions.py (28 lines) qualify internal
    1 file
    • test_structural_stdlib_functions.py
  • Added tests/list/test_cty_list_edge_cases.py (25 lines) qualify internal
    1 file
    • test_cty_list_edge_cases.py
  • Added tests/property_based/test_special_value_attacks.py (273 lines) qualify internal
    1 file
    • test_special_value_attacks.py
  • Renamed tests/error_context_integration_test.pytests/test_error_context_integration.py qualify internal
    27 files
    • test_tofusoup_compat.py
    • conftest.py
    • test_bytes_stdlib_functions.py
    • test_collection_query_functions.py
    • test_collection_stdlib_functions.py
    • test_collection_transform_functions.py
    • test_comparison_functions.py
    • test_datetime_stdlib_functions.py
    • test_encoding_stdlib_functions.py
    • test_numeric_functions.py
    • test_stdlib_parity.py
    • test_string_advanced_functions.py
    • test_string_basic_functions.py
    • test_structural_stdlib_functions.py
    • {test_collection_functions_extra.py => test_collection_creation_functions.py}
    • test_cty_list_edge_cases.py
    • test_adversarial_fuzzing.py
    • test_codec_fuzzing.py
    • test_exception_coverage.py
    • test_extreme_scale.py
    • test_marks_properties.py
    • test_memory_pressure.py
    • test_numeric_attacks.py
    • test_spec_compliance.py
    • test_special_value_attacks.py
    • test_unification_properties.py
    • {error_context_integration_test.py => test_error_context_integration.py}
7 files changed
  • pyproject.toml +1 -0 lines
  • list.py +18 -6 lines
  • object.py +10 -6 lines
  • recursion.py +24 -3 lines
  • test_extreme_scale.py +201 -0 lines
  • settings.local.json Modified
  • uv.lock Modified
  • src/pyvider/cty/types/collections/list.py (13 lines added) — list type extended instantiate internal
    1 file
    • list.py
  • src/pyvider/cty/types/structural/object.py (6 lines) — object fix remediate internal
    1 file
    • object.py
  • src/pyvider/cty/validation/recursion.py (23 lines) — recursion validation fix remediate internal
    1 file
    • recursion.py
  • pyproject.toml (1 line), tests/property_based/test_extreme_scale.py (7 lines) qualify internal
    2 files
    • pyproject.toml
    • test_extreme_scale.py
  • .claude/settings.local.json (7 lines), uv.lock (large churn) baseline internal
    2 files
    • settings.local.json
    • uv.lock