============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=True warmup_iterations=100000)
rootdir: $(@D)
configfile: pyproject.toml
testpaths: tests
collecting ... collected 5424 items

tests/benchmarks/test_discriminated_unions.py::test_efficiency_with_highly_nested_examples PASSED
tests/benchmarks/test_discriminated_unions.py::test_schema_build PASSED
tests/benchmarks/test_fastapi_startup_generics.py::test_fastapi_startup_perf PASSED
tests/benchmarks/test_fastapi_startup_simple.py::test_fastapi_startup_perf PASSED
tests/benchmarks/test_imports.py::test_import_basemodel PASSED
tests/benchmarks/test_imports.py::test_import_field PASSED
tests/benchmarks/test_isinstance.py::test_isinstance_basemodel PASSED
tests/benchmarks/test_model_schema_generation.py::test_complex_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation.py::test_construct_dataclass_schema PASSED
tests/benchmarks/test_model_schema_generation.py::test_field_validators_serializers PASSED
tests/benchmarks/test_model_schema_generation.py::test_lots_of_models_with_lots_of_fields PASSED
tests/benchmarks/test_model_schema_generation.py::test_model_validators_serializers PASSED
tests/benchmarks/test_model_schema_generation.py::test_nested_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[ByteSize] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[FutureDate] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[ImportString] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[JsonValue] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[PastDate] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[PastDatetime] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[SecretBytes] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[SecretStr] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type0] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type10] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type11] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type12] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type13] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type14] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type15] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type16] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type17] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type18] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type19] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type1] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type20] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type22] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type24] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type25] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type26] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type27] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type28] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type29] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type2] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type30] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type31] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type32] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type33] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type34] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type3] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type4] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type5] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type6] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type7] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type8] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_pydantic_custom_types_schema_generation[field_type9] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_recursive_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation.py::test_simple_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation.py::test_simple_model_schema_lots_of_fields_generation PASSED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[Color] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[Decimal] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[IPv4Address] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[IPv4Interface] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[IPv4Network] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[IPv6Address] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[IPv6Interface] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[IPv6Network] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[Path] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[Pattern] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[Point] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[ToolEnum] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[UUID] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[User] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[bool] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[bytes] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[complex] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[date] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[datetime] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[deque] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[dict] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type1] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type2] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type31] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type32] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type33] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type34] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type36] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type37] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type38] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type39] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type3] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type42] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type44] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type45] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type47] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type48] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type49] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type4] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type50] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type51] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type52] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type53] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type54] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type55] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type56] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type57] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type58] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type59] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type60] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type61] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type62] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type63] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type64] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type65] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[field_type66] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[float] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[frozenset] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[int] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[list] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[set] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[str] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[time] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[timedelta] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[tuple] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[uuid4] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_stdlib_type_schema_generation[uuid5] SKIPPED
tests/benchmarks/test_model_schema_generation.py::test_tagged_union_with_callable_discriminator_schema_generation PASSED
tests/benchmarks/test_model_schema_generation.py::test_tagged_union_with_str_discriminator_schema_generation PASSED
tests/benchmarks/test_model_schema_generation_recursive.py::test_deeply_nested_recursive_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation_recursive.py::test_generic_recursive_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation_recursive.py::test_nested_recursive_generic_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation_recursive.py::test_nested_recursive_model_schema_generation PASSED
tests/benchmarks/test_model_schema_generation_recursive.py::test_recursive_discriminated_union_with_base_model PASSED
tests/benchmarks/test_model_schema_generation_recursive.py::test_simple_recursive_model_schema_generation PASSED
tests/benchmarks/test_model_serialization.py::test_complex_model_serialization PASSED
tests/benchmarks/test_model_serialization.py::test_list_of_models_serialization PASSED
tests/benchmarks/test_model_serialization.py::test_model_json_serialization PASSED
tests/benchmarks/test_model_serialization.py::test_nested_model_serialization PASSED
tests/benchmarks/test_model_serialization.py::test_simple_model_serialization PASSED
tests/benchmarks/test_model_validation.py::test_complex_model_validation[__init__] PASSED
tests/benchmarks/test_model_validation.py::test_complex_model_validation[model_validate] PASSED
tests/benchmarks/test_model_validation.py::test_list_of_models_validation[__init__] PASSED
tests/benchmarks/test_model_validation.py::test_list_of_models_validation[model_validate] PASSED
tests/benchmarks/test_model_validation.py::test_nested_model_validation[__init__] PASSED
tests/benchmarks/test_model_validation.py::test_nested_model_validation[model_validate] PASSED
tests/benchmarks/test_model_validation.py::test_simple_model_validation[__init__] PASSED
tests/benchmarks/test_model_validation.py::test_simple_model_validation[model_validate] PASSED
tests/benchmarks/test_north_star.py::test_north_star_dump_json PASSED
tests/benchmarks/test_north_star.py::test_north_star_dump_python PASSED
tests/benchmarks/test_north_star.py::test_north_star_json_dumps PASSED
tests/benchmarks/test_north_star.py::test_north_star_json_loads PASSED
tests/benchmarks/test_north_star.py::test_north_star_validate_json PASSED
tests/benchmarks/test_north_star.py::test_north_star_validate_json_strict PASSED
tests/benchmarks/test_north_star.py::test_north_star_validate_python PASSED
tests/benchmarks/test_north_star.py::test_north_star_validate_python_strict PASSED
tests/mypy/test_mypy.py::test_bad_toml_config SKIPPED (Test only wit...)
tests/mypy/test_mypy.py::test_mypy_results[mypy-default.ini-metaclass_args.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-default.ini-plugin_success.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-default.ini-plugin_success_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-default.ini-pydantic_settings.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-default.ini-root_models.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin-strict-no-any.ini-dataclass_no_any.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin-strict.ini-fail_defaults.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin-strict.ini-plugin_fail.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin-strict.ini-plugin_fail_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin-strict.ini-plugin_success.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin-strict.ini-plugin_success_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin-very-strict.ini-metaclass_args.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-config_conditional_extra.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-covariant_typevar.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-custom_constructor.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-frozen_field.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-generics.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-plugin_fail.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-plugin_fail_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-plugin_optional_inheritance.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-plugin_strict_fields.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-plugin_success.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-plugin_success_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-pydantic_settings.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[mypy-plugin.ini-root_models.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-default.toml-pydantic_settings.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-default.toml-root_models.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin-no-strict-optional.toml-no_strict_optional.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin-strict-equality.toml-strict_equality.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin-strict.toml-fail_defaults.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin-strict.toml-plugin_fail.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin-strict.toml-plugin_fail_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin-strict.toml-plugin_success.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin-strict.toml-plugin_success_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin.toml-from_orm_v1_noconflict.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin.toml-plugin_fail.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin.toml-plugin_fail_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin.toml-plugin_success.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin.toml-plugin_success_baseConfig.py] SKIPPED
tests/mypy/test_mypy.py::test_mypy_results[pyproject-plugin.toml-pydantic_settings.py] SKIPPED
tests/mypy/test_mypy.py::test_parse_mypy_version[1.11.0+dev.d6d9d8cd4f27c52edac1f537e236ec48a01e54cb.dirty-v_tuple1] SKIPPED
tests/mypy/test_mypy.py::test_parse_mypy_version[1.11.0-v_tuple0] SKIPPED
tests/mypy/test_mypy.py::test_success_cases_run[dataclass_no_any] SKIPPED
tests/mypy/test_mypy.py::test_success_cases_run[plugin_success] SKIPPED
tests/mypy/test_mypy.py::test_success_cases_run[plugin_success_baseConfig] SKIPPED
tests/plugin/test_plugin.py::test_plugin_usage SKIPPED (Test only wi...)
tests/test_abc.py::test_model_subclassing_abstract_base_classes PASSED
tests/test_abc.py::test_model_subclassing_abstract_base_classes_without_implementation_raises_exception SKIPPED
tests/test_aliases.py::test_alias_error PASSED
tests/test_aliases.py::test_alias_error_loc_by_alias PASSED
tests/test_aliases.py::test_alias_gen_with_empty_string PASSED
tests/test_aliases.py::test_alias_gen_with_empty_string_and_computed_field PASSED
tests/test_aliases.py::test_alias_generator PASSED
tests/test_aliases.py::test_alias_generator_class PASSED
tests/test_aliases.py::test_alias_generator_on_child[alias_generator] PASSED
tests/test_aliases.py::test_alias_generator_on_child[basic_callable] PASSED
tests/test_aliases.py::test_alias_generator_on_parent[alias_generator] PASSED
tests/test_aliases.py::test_alias_generator_on_parent[basic_callable] PASSED
tests/test_aliases.py::test_alias_generator_parent PASSED
tests/test_aliases.py::test_alias_generator_used_by_default[alias_generator] PASSED
tests/test_aliases.py::test_alias_generator_used_by_default[basic_callable] PASSED
tests/test_aliases.py::test_alias_generator_with_alias PASSED
tests/test_aliases.py::test_alias_generator_with_computed_field[alias_generator] PASSED
tests/test_aliases.py::test_alias_generator_with_computed_field[basic_callable] PASSED
tests/test_aliases.py::test_alias_generator_with_computed_field_for_serialization PASSED
tests/test_aliases.py::test_alias_generator_with_invalid_callables PASSED
tests/test_aliases.py::test_alias_generator_with_positional_arg PASSED
tests/test_aliases.py::test_alias_generator_wrong_type_error PASSED
tests/test_aliases.py::test_alias_override_behavior PASSED
tests/test_aliases.py::test_aliases_json_schema[multiple_aliases] PASSED
tests/test_aliases.py::test_aliases_json_schema[multiple_aliases_with_path] PASSED
tests/test_aliases.py::test_aliases_json_schema[single_alias] PASSED
tests/test_aliases.py::test_aliases_priority[alias-validation_alias] PASSED
tests/test_aliases.py::test_aliases_priority[alias_generator-alias-serialization_alias] PASSED
tests/test_aliases.py::test_aliases_priority[alias_generator-alias-validation_alias-serialization_alias] PASSED
tests/test_aliases.py::test_aliases_priority[alias_generator-alias-validation_alias] PASSED
tests/test_aliases.py::test_aliases_priority[alias_generator-alias] PASSED
tests/test_aliases.py::test_all_alias_kinds_specified PASSED
tests/test_aliases.py::test_annotation_config PASSED
tests/test_aliases.py::test_basic_alias PASSED
tests/test_aliases.py::test_empty_string_alias PASSED
tests/test_aliases.py::test_field_info_repr_with_aliases PASSED
tests/test_aliases.py::test_low_priority_alias[alias_generator] PASSED
tests/test_aliases.py::test_low_priority_alias[basic_callable] PASSED
tests/test_aliases.py::test_pop_by_field_name PASSED
tests/test_aliases.py::test_populate_by_name_config[False-False-bar-expectation2] PASSED
tests/test_aliases.py::test_populate_by_name_config[False-False-bar_-expectation3] PASSED
tests/test_aliases.py::test_populate_by_name_config[False-True-bar-expectation0] PASSED
tests/test_aliases.py::test_populate_by_name_config[False-True-bar_-expectation1] PASSED
tests/test_aliases.py::test_populate_by_name_config[True-False-bar-expectation6] PASSED
tests/test_aliases.py::test_populate_by_name_config[True-False-bar_-expectation7] PASSED
tests/test_aliases.py::test_populate_by_name_config[True-True-bar-expectation4] PASSED
tests/test_aliases.py::test_populate_by_name_config[True-True-bar_-expectation5] PASSED
tests/test_aliases.py::test_search_dict_for_alias_path PASSED
tests/test_aliases.py::test_serialization_alias PASSED
tests/test_aliases.py::test_serialization_alias_from_alias PASSED
tests/test_aliases.py::test_serialization_alias_with_alias PASSED
tests/test_aliases.py::test_validation_alias PASSED
tests/test_aliases.py::test_validation_alias_from_list_alias PASSED
tests/test_aliases.py::test_validation_alias_from_str_alias PASSED
tests/test_aliases.py::test_validation_alias_invalid_value_type PASSED
tests/test_aliases.py::test_validation_alias_parse_data PASSED
tests/test_aliases.py::test_validation_alias_path[a] PASSED
tests/test_aliases.py::test_validation_alias_path[value1] PASSED
tests/test_aliases.py::test_validation_alias_path[value2] PASSED
tests/test_aliases.py::test_validation_alias_path[value3] PASSED
tests/test_aliases.py::test_validation_alias_with_alias PASSED
tests/test_allow_partial.py::test_dict PASSED
tests/test_allow_partial.py::test_list[json-[10, 20, 3-expected6] PASSED
tests/test_allow_partial.py::test_list[json-[10, 20, 30-expected5] PASSED
tests/test_allow_partial.py::test_list[json-[10, 20, 30]-expected4] PASSED
tests/test_allow_partial.py::test_list[python-value0-expected0] PASSED
tests/test_allow_partial.py::test_list[python-value1-expected1] PASSED
tests/test_allow_partial.py::test_list[python-value2-expected2] PASSED
tests/test_allow_partial.py::test_list[python-value3-expected3] PASSED
tests/test_allow_partial.py::test_typed_dict[json-{"a": 1, "b": "b", "c": [3, "4"]}-expected3] PASSED
tests/test_allow_partial.py::test_typed_dict[json-{"a": 1, "b": "b", "c": [3, "4"]}-expected4] PASSED
tests/test_allow_partial.py::test_typed_dict[json-{"a": 1, "b": "b", "c": [3-expected6] PASSED
tests/test_allow_partial.py::test_typed_dict[json-{"a": 1, "b": "b", "c": [3]}-expected5] PASSED
tests/test_allow_partial.py::test_typed_dict[json-{"a": 1, "b": "b-expected7] PASSED
tests/test_allow_partial.py::test_typed_dict[json-{"a": 1, "b": -expected8] PASSED
tests/test_allow_partial.py::test_typed_dict[json-{"a": 1, "c": [3], "b": "b"}-expected10] PASSED
tests/test_allow_partial.py::test_typed_dict[python-value0-expected0] PASSED
tests/test_allow_partial.py::test_typed_dict[python-value1-expected1] PASSED
tests/test_allow_partial.py::test_typed_dict[python-value2-expected2] PASSED
tests/test_allow_partial.py::test_typed_dict[python-value9-expected9] PASSED
tests/test_annotated.py::test_annotated[<lambda>-5-FieldInfo(annotation=int, required=False, default=5, metadata=[Gt(gt=0), Lt(lt=2)])] PASSED
tests/test_annotated.py::test_annotated[<lambda>-5-FieldInfo(annotation=int, required=False, default=5, metadata=[Gt(gt=0)])0] PASSED
tests/test_annotated.py::test_annotated[<lambda>-5-FieldInfo(annotation=int, required=False, default=5, metadata=[Gt(gt=0)])1] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value10-FieldInfo(annotation=int, required=True, alias='foobar', alias_priority=2)] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value2-FieldInfo(annotation=int, required=False, default=5, metadata=[Gt(gt=0)])] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value3-FieldInfo(annotation=int, required=False, default_factory=<lambda>, metadata=[Gt(gt=0)])] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value4-FieldInfo(annotation=int, required=False, default=5, metadata=[Gt(gt=0), Lt(lt=2)])] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value5-FieldInfo(annotation=int, required=True, metadata=[Gt(gt=0)])] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value6-FieldInfo(annotation=int, required=True, metadata=[Gt(gt=0)])] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value7-FieldInfo(annotation=int, required=True, metadata=[Gt(gt=0)])] PASSED
tests/test_annotated.py::test_annotated[<lambda>-value8-FieldInfo(annotation=int, required=True, metadata=[Gt(gt=0)])] PASSED
tests/test_annotated.py::test_annotated_alias SKIPPED (repr differen...)
tests/test_annotated.py::test_annotated_alias_at_low_level PASSED
tests/test_annotated.py::test_annotated_allows_unknown[0] PASSED
tests/test_annotated.py::test_annotated_allows_unknown[foo] PASSED
tests/test_annotated.py::test_annotated_field_info_not_lost_from_forwardref PASSED
tests/test_annotated.py::test_annotated_instance_exceptions[<lambda>-value0-empty_init_ctx0] PASSED
tests/test_annotated.py::test_annotated_instance_exceptions[<lambda>-value1-empty_init_ctx1] PASSED
tests/test_annotated.py::test_annotated_private_field_with_default PASSED
tests/test_annotated.py::test_compatible_metadata_raises_correct_validation_error PASSED
tests/test_annotated.py::test_config_field_info PASSED
tests/test_annotated.py::test_decimal_constraints_after_annotation PASSED
tests/test_annotated.py::test_field_reuse PASSED
tests/test_annotated.py::test_get_pydantic_core_schema_source_type PASSED
tests/test_annotated.py::test_incompatible_metadata_error PASSED
tests/test_annotated.py::test_merge_field_infos_model PASSED
tests/test_annotated.py::test_merge_field_infos_ordering PASSED
tests/test_annotated.py::test_merge_field_infos_type_adapter PASSED
tests/test_annotated.py::test_min_length_field_info_not_lost PASSED
tests/test_annotated.py::test_model_dump_doesnt_dump_annotated_dunder PASSED
tests/test_annotated.py::test_modify_get_schema_annotated PASSED
tests/test_annotated.py::test_not_operation_error_python PASSED
tests/test_annotated.py::test_predicate_error_python PASSED
tests/test_annotated.py::test_predicate_success_python PASSED
tests/test_annotated.py::test_tzinfo_validator_example_pattern PASSED
tests/test_annotated.py::test_utcoffset_validator_example_pattern PASSED
tests/test_annotated.py::test_validate_float_inf_nan_python PASSED
tests/test_assert_in_validators.py::test_assert_raises_validation_error PASSED
tests/test_callable.py::test_callable[Callable0] PASSED
tests/test_callable.py::test_callable[Callable1] PASSED
tests/test_callable.py::test_callable[annotation0] PASSED
tests/test_callable.py::test_callable[annotation1] PASSED
tests/test_callable.py::test_non_callable[Callable0] PASSED
tests/test_callable.py::test_non_callable[Callable1] PASSED
tests/test_callable.py::test_non_callable[annotation0] PASSED
tests/test_callable.py::test_non_callable[annotation1] PASSED
tests/test_color.py::test_as_hex PASSED
tests/test_color.py::test_as_hsl PASSED
tests/test_color.py::test_as_hsl_tuple PASSED
tests/test_color.py::test_as_named PASSED
tests/test_color.py::test_as_rgb PASSED
tests/test_color.py::test_as_rgb_tuple PASSED
tests/test_color.py::test_color_fail[#0000000] PASSED
tests/test_color.py::test_color_fail[chucknorris] PASSED
tests/test_color.py::test_color_fail[color10] PASSED
tests/test_color.py::test_color_fail[color11] PASSED
tests/test_color.py::test_color_fail[color12] PASSED
tests/test_color.py::test_color_fail[color13] PASSED
tests/test_color.py::test_color_fail[color26] PASSED
tests/test_color.py::test_color_fail[color28] PASSED
tests/test_color.py::test_color_fail[color4] PASSED
tests/test_color.py::test_color_fail[color5] PASSED
tests/test_color.py::test_color_fail[color6] PASSED
tests/test_color.py::test_color_fail[color7] PASSED
tests/test_color.py::test_color_fail[color8] PASSED
tests/test_color.py::test_color_fail[color9] PASSED
tests/test_color.py::test_color_fail[hsl(180, 101%, 50%)] PASSED
tests/test_color.py::test_color_fail[hsl(630 60% 70%, 0.3)] PASSED
tests/test_color.py::test_color_fail[hsl(72 122 18 / 0.3)] PASSED
tests/test_color.py::test_color_fail[hsla(72 122 18 / 0.3)] PASSED
tests/test_color.py::test_color_fail[nosuchname] PASSED
tests/test_color.py::test_color_fail[object] PASSED
tests/test_color.py::test_color_fail[rgb(0, 0, 1128)] PASSED
tests/test_color.py::test_color_fail[rgb(0, 0, 1205)] PASSED
tests/test_color.py::test_color_fail[rgb(0, 0, 200 / 0.2)] PASSED
tests/test_color.py::test_color_fail[rgb(72 122 18, 0.3)] PASSED
tests/test_color.py::test_color_fail[rgba(0, 0, 11205, 0.1)] PASSED
tests/test_color.py::test_color_fail[rgba(0, 0, 128 / 11.5)] PASSED
tests/test_color.py::test_color_fail[rgba(0, 0, 128, 11.5)] PASSED
tests/test_color.py::test_color_fail[rgba(72 122 18 0.3)] PASSED
tests/test_color.py::test_color_fail[x000] PASSED
tests/test_color.py::test_color_hashable PASSED
tests/test_color.py::test_color_success[ 777 -as_tuple14] PASSED
tests/test_color.py::test_color_success[ 777-as_tuple12] PASSED
tests/test_color.py::test_color_success[ rgba(0, 0, 128,0.6) -as_tuple25] PASSED
tests/test_color.py::test_color_success[#000-as_tuple5] PASSED
tests/test_color.py::test_color_success[#000000-as_tuple2] PASSED
tests/test_color.py::test_color_success[#DAB-as_tuple3] PASSED
tests/test_color.py::test_color_success[#dab-as_tuple4] PASSED
tests/test_color.py::test_color_success[0x777-as_tuple7] PASSED
tests/test_color.py::test_color_success[0x777777-as_tuple8] PASSED
tests/test_color.py::test_color_success[0x777777cc-as_tuple9] PASSED
tests/test_color.py::test_color_success[0x797979-as_tuple6] PASSED
tests/test_color.py::test_color_success[777 -as_tuple13] PASSED
tests/test_color.py::test_color_success[777-as_tuple10] PASSED
tests/test_color.py::test_color_success[777c-as_tuple11] PASSED
tests/test_color.py::test_color_success[Antiquewhite-as_tuple1] PASSED
tests/test_color.py::test_color_success[aliceblue-as_tuple0] PASSED
tests/test_color.py::test_color_success[hsl(-.25turn, 60%, 70%)-as_tuple40] PASSED
tests/test_color.py::test_color_success[hsl(-0.25turn, 60%, 70%)-as_tuple41] PASSED
tests/test_color.py::test_color_success[hsl(.75turn, 60%, 70%)-as_tuple39] PASSED
tests/test_color.py::test_color_success[hsl(10.9955rad, 60%, 70%)-as_tuple43] PASSED
tests/test_color.py::test_color_success[hsl(180, 100%, 50%)-as_tuple36] PASSED
tests/test_color.py::test_color_success[hsl(270 60% 50% / .15)-as_tuple47] PASSED
tests/test_color.py::test_color_success[hsl(270, 60%, 50%, .15)-as_tuple44] PASSED
tests/test_color.py::test_color_success[hsl(270, 60%, 70%)-as_tuple35] PASSED
tests/test_color.py::test_color_success[hsl(270.00deg, 60%, 50%, 15%)-as_tuple45] PASSED
tests/test_color.py::test_color_success[hsl(270deg, 60%, 70%)-as_tuple38] PASSED
tests/test_color.py::test_color_success[hsl(4.71238rad, 60%, 70%)-as_tuple42] PASSED
tests/test_color.py::test_color_success[hsl(630 60% 70%)-as_tuple46] PASSED
tests/test_color.py::test_color_success[hsl(630, 60%, 70%)-as_tuple37] PASSED
tests/test_color.py::test_color_success[hsla(270 60% 50% / .15)-as_tuple50] PASSED
tests/test_color.py::test_color_success[hsla(630 60% 70%)-as_tuple49] PASSED
tests/test_color.py::test_color_success[hsla(630, 60%, 70%)-as_tuple48] PASSED
tests/test_color.py::test_color_success[raw_color15-as_tuple15] PASSED
tests/test_color.py::test_color_success[raw_color16-as_tuple16] PASSED
tests/test_color.py::test_color_success[raw_color17-as_tuple17] PASSED
tests/test_color.py::test_color_success[raw_color18-as_tuple18] PASSED
tests/test_color.py::test_color_success[rgb(0 0.2 205 / 0.6)-as_tuple30] PASSED
tests/test_color.py::test_color_success[rgb(0 0.2 205 / 60%)-as_tuple31] PASSED
tests/test_color.py::test_color_success[rgb(0 0.2 205)-as_tuple29] PASSED
tests/test_color.py::test_color_success[rgb(0, 0, 205)-as_tuple19] PASSED
tests/test_color.py::test_color_success[rgb(0, 0, 205.2)-as_tuple20] PASSED
tests/test_color.py::test_color_success[rgb(0, 0.2, 205)-as_tuple21] PASSED
tests/test_color.py::test_color_success[rgba(0 0 128 / 0.6)-as_tuple33] PASSED
tests/test_color.py::test_color_success[rgba(0 0 128 / 60%)-as_tuple34] PASSED
tests/test_color.py::test_color_success[rgba(0 0 128)-as_tuple32] PASSED
tests/test_color.py::test_color_success[rgba(0, 0, 128, .6)-as_tuple23] PASSED
tests/test_color.py::test_color_success[rgba(0, 0, 128, 0)-as_tuple27] PASSED
tests/test_color.py::test_color_success[rgba(0, 0, 128, 0.6)-as_tuple22] PASSED
tests/test_color.py::test_color_success[rgba(0, 0, 128, 1)-as_tuple28] PASSED
tests/test_color.py::test_color_success[rgba(0, 0, 128, 60%)-as_tuple24] PASSED
tests/test_color.py::test_color_success[rgba(00,0,128,0.6  )-as_tuple26] PASSED
tests/test_color.py::test_eq PASSED
tests/test_color.py::test_model_validation PASSED
tests/test_color.py::test_str_repr PASSED
tests/test_computed_fields.py::test_abstractmethod PASSED
tests/test_computed_fields.py::test_abstractmethod_missing[bases0] SKIPPED
tests/test_computed_fields.py::test_abstractmethod_missing[bases1] SKIPPED
tests/test_computed_fields.py::test_abstractmethod_missing[bases2] SKIPPED
tests/test_computed_fields.py::test_alias_generator PASSED
tests/test_computed_fields.py::test_cached_property PASSED
tests/test_computed_fields.py::test_classmethod PASSED
tests/test_computed_fields.py::test_computed_field_excluded_from_model_dump_recursive SKIPPED
tests/test_computed_fields.py::test_computed_field_override_raises PASSED
tests/test_computed_fields.py::test_computed_field_with_field_serializer PASSED
tests/test_computed_fields.py::test_computed_fields_del PASSED
tests/test_computed_fields.py::test_computed_fields_get PASSED
tests/test_computed_fields.py::test_computed_fields_infer_return_type PASSED
tests/test_computed_fields.py::test_computed_fields_json_schema PASSED
tests/test_computed_fields.py::test_computed_fields_missing_return_type PASSED
tests/test_computed_fields.py::test_computed_fields_repr PASSED
tests/test_computed_fields.py::test_computed_fields_set PASSED
tests/test_computed_fields.py::test_dataclass PASSED
tests/test_computed_fields.py::test_exclude_none PASSED
tests/test_computed_fields.py::test_expected_type PASSED
tests/test_computed_fields.py::test_expected_type_wrong PASSED
tests/test_computed_fields.py::test_fields_on_instance_and_cls PASSED
tests/test_computed_fields.py::test_free_function PASSED
tests/test_computed_fields.py::test_frozen PASSED
tests/test_computed_fields.py::test_functools PASSED
tests/test_computed_fields.py::test_generic_computed_field PASSED
tests/test_computed_fields.py::test_include_exclude PASSED
tests/test_computed_fields.py::test_inheritance PASSED
tests/test_computed_fields.py::test_multiple_references_to_schema[make_base_model] PASSED
tests/test_computed_fields.py::test_multiple_references_to_schema[make_dataclass] PASSED
tests/test_computed_fields.py::test_multiple_references_to_schema[make_typed_dict] XFAIL
tests/test_computed_fields.py::test_private_computed_field PASSED
tests/test_computed_fields.py::test_properties_and_computed_fields PASSED
tests/test_computed_fields.py::test_validate_assignment PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_custom_init_signature PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_custom_init_signature_with_no_var_kw PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_does_not_use_reserved_word PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_equality_defaults_of_config_dict_class PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_extra_allow_conflict_custom_signature PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_extra_allow_conflict_twice PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_extra_allow_no_conflict PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_parse_model_with_strict_config_disabled PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_private_attribute_intersection_with_extra_field PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_properly_converted_to_dict PASSED
tests/test_config.py::TestsBaseConfig::test_base_config_use_field_name PASSED
tests/test_config.py::TestsBaseConfig::test_config_and_module_config_cannot_be_used_together PASSED
tests/test_config.py::TestsBaseConfig::test_config_class_attributes_are_deprecated PASSED
tests/test_config.py::TestsBaseConfig::test_config_class_is_deprecated PASSED
tests/test_config.py::TestsBaseConfig::test_config_class_missing_attributes PASSED
tests/test_config.py::TestsBaseConfig::test_finite_float_config PASSED
tests/test_config.py::TestsBaseConfig::test_immutable_copy_with_frozen PASSED
tests/test_config.py::TestsBaseConfig::test_namedtuple_arbitrary_type PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[False-False-bar-expectation2] PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[False-False-bar_-expectation3] PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[False-True-bar-expectation0] PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[False-True-bar_-expectation1] PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[True-False-bar-expectation6] PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[True-False-bar_-expectation7] PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[True-True-bar-expectation4] PASSED
tests/test_config.py::TestsBaseConfig::test_populate_by_name_config[True-True-bar_-expectation5] PASSED
tests/test_config.py::TestsBaseConfig::test_str_strip_whitespace[False-  123  -  123  ] PASSED
tests/test_config.py::TestsBaseConfig::test_str_strip_whitespace[True-  123  -123] PASSED
tests/test_config.py::TestsBaseConfig::test_str_strip_whitespace[True-  123\t\n-123] PASSED
tests/test_config.py::TestsBaseConfig::test_str_to_lower[False-ABCDefG-ABCDefG] PASSED
tests/test_config.py::TestsBaseConfig::test_str_to_lower[True-ABCDefG-abcdefg] PASSED
tests/test_config.py::TestsBaseConfig::test_str_to_upper[False-ABCDefG-ABCDefG] PASSED
tests/test_config.py::TestsBaseConfig::test_str_to_upper[True-ABCDefG-ABCDEFG] PASSED
tests/test_config.py::test_config_dataclass_defer_build[False] PASSED
tests/test_config.py::test_config_dataclass_defer_build[True] PASSED
tests/test_config.py::test_config_defaults_match PASSED
tests/test_config.py::test_config_dict_missing_keys PASSED
tests/test_config.py::test_config_inf_nan_disabled[Decimal-Inf] PASSED
tests/test_config.py::test_config_inf_nan_disabled[Decimal-NaN] PASSED
tests/test_config.py::test_config_inf_nan_disabled[float-Inf] PASSED
tests/test_config.py::test_config_inf_nan_disabled[float-NaN] PASSED
tests/test_config.py::test_config_inf_nan_enabled[Decimal-Inf] PASSED
tests/test_config.py::test_config_inf_nan_enabled[Decimal-NaN] PASSED
tests/test_config.py::test_config_inf_nan_enabled[float-Inf] PASSED
tests/test_config.py::test_config_inf_nan_enabled[float-NaN] PASSED
tests/test_config.py::test_config_inheritance_with_annotations PASSED
tests/test_config.py::test_config_is_not_inherited_in_model_fields PASSED
tests/test_config.py::test_config_key_deprecation PASSED
tests/test_config.py::test_config_model_defer_build[False] PASSED
tests/test_config.py::test_config_model_defer_build[True] PASSED
tests/test_config.py::test_config_model_defer_build_nested[False] PASSED
tests/test_config.py::test_config_model_defer_build_nested[True] PASSED
tests/test_config.py::test_config_model_defer_build_ser_first PASSED
tests/test_config.py::test_config_model_type_adapter_defer_build[False] PASSED
tests/test_config.py::test_config_model_type_adapter_defer_build[True] PASSED
tests/test_config.py::test_config_plain_type_adapter_defer_build[False] PASSED
tests/test_config.py::test_config_plain_type_adapter_defer_build[True] PASSED
tests/test_config.py::test_config_validation_error_cause SKIPPED (re...)
tests/test_config.py::test_config_wrapper_get_item PASSED
tests/test_config.py::test_config_wrapper_match PASSED
tests/test_config.py::test_config_wrapper_repr[config0-ConfigWrapper()] PASSED
tests/test_config.py::test_config_wrapper_repr[config1-ConfigWrapper(title='test')] PASSED
tests/test_config.py::test_dataclass_allows_model_config_as_model_field PASSED
tests/test_config.py::test_dataclass_defer_build_override_on_rebuild_dataclass PASSED
tests/test_config.py::test_defer_build_json_schema PASSED
tests/test_config.py::test_empty_config_with_annotations PASSED
tests/test_config.py::test_generate_schema_deprecation_warning PASSED
tests/test_config.py::test_hide_input_in_errors[config0-type=string_type, input_value=123, input_type=int] PASSED
tests/test_config.py::test_hide_input_in_errors[config1-type=string_type, input_value=123, input_type=int] PASSED
tests/test_config.py::test_hide_input_in_errors[config2-type=string_type] PASSED
tests/test_config.py::test_invalid_config_keys PASSED
tests/test_config.py::test_invalid_extra PASSED
tests/test_config.py::test_json_encoders_model PASSED
tests/test_config.py::test_json_encoders_type_adapter PASSED
tests/test_config.py::test_model_config_as_model_field_raises PASSED
tests/test_config.py::test_multiple_inheritance_config PASSED
tests/test_config.py::test_partial_creation_with_defer_build PASSED
tests/test_config.py::test_with_config_disallowed_with_model PASSED
tests/test_construction.py::test_construct_allow_extra PASSED
tests/test_construction.py::test_construct_default_factory PASSED
tests/test_construction.py::test_construct_fields_set PASSED
tests/test_construction.py::test_construct_ignore_extra[forbid] PASSED
tests/test_construction.py::test_construct_ignore_extra[ignore] PASSED
tests/test_construction.py::test_construct_keep_order PASSED
tests/test_construction.py::test_construct_misuse PASSED
tests/test_construction.py::test_construct_with_aliases PASSED
tests/test_construction.py::test_construct_with_validation_aliases PASSED
tests/test_construction.py::test_copy_advanced_exclude PASSED
tests/test_construction.py::test_copy_advanced_include PASSED
tests/test_construction.py::test_copy_advanced_include_exclude PASSED
tests/test_construction.py::test_copy_deep_extra[copy] PASSED
tests/test_construction.py::test_copy_deep_extra[model_copy] PASSED
tests/test_construction.py::test_copy_exclude PASSED
tests/test_construction.py::test_copy_include PASSED
tests/test_construction.py::test_copy_include_exclude PASSED
tests/test_construction.py::test_copy_set_fields[copy] PASSED
tests/test_construction.py::test_copy_set_fields[model_copy] PASSED
tests/test_construction.py::test_copy_undefined[copy] PASSED
tests/test_construction.py::test_copy_undefined[model_copy] PASSED
tests/test_construction.py::test_copy_update[copy] PASSED
tests/test_construction.py::test_copy_update[model_copy] PASSED
tests/test_construction.py::test_copy_update_exclude PASSED
tests/test_construction.py::test_copy_update_unset[copy] PASSED
tests/test_construction.py::test_copy_update_unset[model_copy] PASSED
tests/test_construction.py::test_copy_with_excluded_fields PASSED
tests/test_construction.py::test_deep_copy[copy] PASSED
tests/test_construction.py::test_deep_copy[model_copy] PASSED
tests/test_construction.py::test_dunder_copy PASSED
tests/test_construction.py::test_dunder_deepcopy PASSED
tests/test_construction.py::test_immutable_copy_with_frozen[copy] PASSED
tests/test_construction.py::test_immutable_copy_with_frozen[model_copy] PASSED
tests/test_construction.py::test_initialize_with_private_attr PASSED
tests/test_construction.py::test_large_any_str PASSED
tests/test_construction.py::test_model_construct_with_alias_choices PASSED
tests/test_construction.py::test_model_construct_with_alias_choices_and_path PASSED
tests/test_construction.py::test_model_construct_with_alias_path PASSED
tests/test_construction.py::test_model_copy PASSED
tests/test_construction.py::test_pickle_fields_set PASSED
tests/test_construction.py::test_pickle_preserves_extra PASSED
tests/test_construction.py::test_pickle_undefined PASSED
tests/test_construction.py::test_pydantic_extra PASSED
tests/test_construction.py::test_recursive_pickle PASSED
tests/test_construction.py::test_retain_order_of_fields PASSED
tests/test_construction.py::test_shallow_copy_modify[copy] PASSED
tests/test_construction.py::test_shallow_copy_modify[model_copy] PASSED
tests/test_construction.py::test_simple_construct PASSED
tests/test_construction.py::test_simple_copy[copy] PASSED
tests/test_construction.py::test_simple_copy[model_copy] PASSED
tests/test_construction.py::test_simple_pickle PASSED
tests/test_create_model.py::test_config_and_base PASSED
tests/test_create_model.py::test_create_model PASSED
tests/test_create_model.py::test_create_model_custom_protected_namespace PASSED
tests/test_create_model.py::test_create_model_expect_field_info_as_metadata_typing PASSED
tests/test_create_model.py::test_create_model_field_and_model_title PASSED
tests/test_create_model.py::test_create_model_field_description PASSED
tests/test_create_model.py::test_create_model_multi_inheritance PASSED
tests/test_create_model.py::test_create_model_multiple_protected_namespace PASSED
tests/test_create_model.py::test_create_model_must_not_reset_parent_namespace PASSED
tests/test_create_model.py::test_create_model_non_annotated PASSED
tests/test_create_model.py::test_create_model_pickle PASSED
tests/test_create_model.py::test_create_model_protected_namespace_default PASSED
tests/test_create_model.py::test_create_model_tuple PASSED
tests/test_create_model.py::test_create_model_tuple_3 PASSED
tests/test_create_model.py::test_create_model_typing_annotated_field_info[bool-field_info0] PASSED
tests/test_create_model.py::test_create_model_typing_annotated_field_info[str-field_info1] PASSED
tests/test_create_model.py::test_create_model_usage PASSED
tests/test_create_model.py::test_create_model_with_doc PASSED
tests/test_create_model.py::test_create_model_with_slots PASSED
tests/test_create_model.py::test_custom_config PASSED
tests/test_create_model.py::test_custom_config_extras PASSED
tests/test_create_model.py::test_custom_config_inherits PASSED
tests/test_create_model.py::test_del_model_attr PASSED
tests/test_create_model.py::test_del_model_attr_error PASSED
tests/test_create_model.py::test_del_model_attr_with_privat_attrs PASSED
tests/test_create_model.py::test_del_model_attr_with_privat_attrs_error PASSED
tests/test_create_model.py::test_del_model_attr_with_privat_attrs_twice_error PASSED
tests/test_create_model.py::test_dynamic_and_static PASSED
tests/test_create_model.py::test_field_wrong_tuple PASSED
tests/test_create_model.py::test_funky_name PASSED
tests/test_create_model.py::test_inheritance PASSED
tests/test_create_model.py::test_inheritance_validators PASSED
tests/test_create_model.py::test_inheritance_validators_all PASSED
tests/test_create_model.py::test_inheritance_validators_always PASSED
tests/test_create_model.py::test_invalid_name PASSED
tests/test_create_model.py::test_json_schema_with_inner_models_with_duplicate_names PASSED
tests/test_create_model.py::test_private_attr_default_descriptor_attribute_error PASSED
tests/test_create_model.py::test_private_attr_set_name PASSED
tests/test_create_model.py::test_private_attr_set_name_do_not_crash_if_not_callable PASSED
tests/test_create_model.py::test_private_descriptors[False-ModelPrivateAttr] PASSED
tests/test_create_model.py::test_private_descriptors[False-object] PASSED
tests/test_create_model.py::test_private_descriptors[True-ModelPrivateAttr] PASSED
tests/test_create_model.py::test_private_descriptors[True-object] PASSED
tests/test_create_model.py::test_repeat_base_usage PASSED
tests/test_create_model.py::test_resolving_forward_refs_across_modules PASSED
tests/test_create_model.py::test_type_field_in_the_same_module PASSED
tests/test_dataclasses.py::test_alias_with_dashes PASSED
tests/test_dataclasses.py::test_allow_extra PASSED
tests/test_dataclasses.py::test_allow_extra_subclass PASSED
tests/test_dataclasses.py::test_annotated_before_validator_called_once[combined] PASSED
tests/test_dataclasses.py::test_annotated_before_validator_called_once[pydantic] PASSED
tests/test_dataclasses.py::test_annotated_before_validator_called_once[stdlib] PASSED
tests/test_dataclasses.py::test_annotated_with_field_default_factory PASSED
tests/test_dataclasses.py::test_annotation_with_double_override PASSED
tests/test_dataclasses.py::test_annotations_valid_for_field_inheritance PASSED
tests/test_dataclasses.py::test_annotations_valid_for_field_inheritance_with_existing_field PASSED
tests/test_dataclasses.py::test_arbitrary_types_allowed PASSED
tests/test_dataclasses.py::test_base_dataclasses_annotations_resolving[pydantic] PASSED
tests/test_dataclasses.py::test_base_dataclasses_annotations_resolving[stdlib] PASSED
tests/test_dataclasses.py::test_base_dataclasses_annotations_resolving_with_override[pydantic] PASSED
tests/test_dataclasses.py::test_base_dataclasses_annotations_resolving_with_override[stdlib] PASSED
tests/test_dataclasses.py::test_can_inherit_stdlib_dataclasses_default_factories_and_provide_a_value PASSED
tests/test_dataclasses.py::test_can_inherit_stdlib_dataclasses_default_factories_and_use_them PASSED
tests/test_dataclasses.py::test_can_inherit_stdlib_dataclasses_with_dataclass_fields PASSED
tests/test_dataclasses.py::test_can_inherit_stdlib_dataclasses_with_defaults PASSED
tests/test_dataclasses.py::test_cannot_create_dataclass_from_basemodel_subclass PASSED
tests/test_dataclasses.py::test_classvar PASSED
tests/test_dataclasses.py::test_combined_field_annotations PASSED
tests/test_dataclasses.py::test_complex_nested_vanilla_dataclass PASSED
tests/test_dataclasses.py::test_config_as_type_deprecated PASSED
tests/test_dataclasses.py::test_config_pushdown_vanilla_dc PASSED
tests/test_dataclasses.py::test_convert_vanilla_dc PASSED
tests/test_dataclasses.py::test_cross_module_cyclic_reference_dataclass PASSED
tests/test_dataclasses.py::test_cyclic_reference_dataclass PASSED
tests/test_dataclasses.py::test_dataclass_alias_generator PASSED
tests/test_dataclasses.py::test_dataclass_config_validate_default PASSED
tests/test_dataclasses.py::test_dataclass_equality_for_field_values[pydantic_pydantic] PASSED
tests/test_dataclasses.py::test_dataclass_equality_for_field_values[pydantic_stdlib] PASSED
tests/test_dataclasses.py::test_dataclass_equality_for_field_values[stdlib_pydantic] PASSED
tests/test_dataclasses.py::test_dataclass_equality_for_field_values[stdlib_stdlib] PASSED
tests/test_dataclasses.py::test_dataclass_field_default_factory_with_init PASSED
tests/test_dataclasses.py::test_dataclass_field_default_with_init PASSED
tests/test_dataclasses.py::test_dataclass_slots[pydantic] SKIPPED (s...)
tests/test_dataclasses.py::test_dataclass_slots[stdlib] SKIPPED (slo...)
tests/test_dataclasses.py::test_dataclass_slots_mixed[pydantic] SKIPPED
tests/test_dataclasses.py::test_dataclass_slots_mixed[stdlib] SKIPPED
tests/test_dataclasses.py::test_dataclasses_inheritance_default_value_is_not_deleted[1-pydantic] PASSED
tests/test_dataclasses.py::test_dataclasses_inheritance_default_value_is_not_deleted[1-stdlib] PASSED
tests/test_dataclasses.py::test_dataclasses_inheritance_default_value_is_not_deleted[dataclasses.field(default=1)-pydantic] PASSED
tests/test_dataclasses.py::test_dataclasses_inheritance_default_value_is_not_deleted[dataclasses.field(default=1)-stdlib] PASSED
tests/test_dataclasses.py::test_dataclasses_inheritance_default_value_is_not_deleted[pydantic.Field(default=1)-pydantic] PASSED
tests/test_dataclasses.py::test_dataclasses_inheritance_default_value_is_not_deleted[pydantic.Field(default=1)-stdlib] SKIPPED
tests/test_dataclasses.py::test_dataclasses_with_config_decorator PASSED
tests/test_dataclasses.py::test_dataclasses_with_slots_and_default PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[combined-combined] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[combined-pydantic] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[combined-stdlib] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[pydantic-combined] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[pydantic-pydantic] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[pydantic-stdlib] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[stdlib-combined] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[stdlib-pydantic] PASSED
tests/test_dataclasses.py::test_decorators_in_model_field[stdlib-stdlib] PASSED
tests/test_dataclasses.py::test_default_factory_field[Field] PASSED
tests/test_dataclasses.py::test_default_factory_field[field] PASSED
tests/test_dataclasses.py::test_default_factory_singleton_field PASSED
tests/test_dataclasses.py::test_default_value[1] PASSED
tests/test_dataclasses.py::test_default_value[None] PASSED
tests/test_dataclasses.py::test_default_value_ellipsis PASSED
tests/test_dataclasses.py::test_deferred_dataclass_fields_available PASSED
tests/test_dataclasses.py::test_derived_field_from_initvar PASSED
tests/test_dataclasses.py::test_disallow_extra_allow_and_init_false PASSED
tests/test_dataclasses.py::test_disallow_init_false_and_init_var_true PASSED
tests/test_dataclasses.py::test_discriminated_union_basemodel_instance_value PASSED
tests/test_dataclasses.py::test_extra_forbid_list_error PASSED
tests/test_dataclasses.py::test_extra_forbid_list_no_error PASSED
tests/test_dataclasses.py::test_field_validator PASSED
tests/test_dataclasses.py::test_fields PASSED
tests/test_dataclasses.py::test_forbid_extra PASSED
tests/test_dataclasses.py::test_forward_stdlib_dataclass_params PASSED
tests/test_dataclasses.py::test_frozen PASSED
tests/test_dataclasses.py::test_frozen_with_validate_assignment PASSED
tests/test_dataclasses.py::test_frozenset_field PASSED
tests/test_dataclasses.py::test_hashable_required PASSED
tests/test_dataclasses.py::test_ignore_extra PASSED
tests/test_dataclasses.py::test_ignore_extra_subclass PASSED
tests/test_dataclasses.py::test_inherit_builtin_dataclass PASSED
tests/test_dataclasses.py::test_inheritance PASSED
tests/test_dataclasses.py::test_inheritance_post_init PASSED
tests/test_dataclasses.py::test_inheritance_replace[pydantic] PASSED
tests/test_dataclasses.py::test_inheritance_replace[stdlib] PASSED
tests/test_dataclasses.py::test_inherited_dataclass_signature PASSED
tests/test_dataclasses.py::test_init_false_not_in_signature[forbid-Field] PASSED
tests/test_dataclasses.py::test_init_false_not_in_signature[forbid-field] PASSED
tests/test_dataclasses.py::test_init_false_not_in_signature[ignore-Field] PASSED
tests/test_dataclasses.py::test_init_false_not_in_signature[ignore-field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data0-ignore-expected0-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data0-ignore-expected0-field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data1-ignore-expected1-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data1-ignore-expected1-field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data2-forbid-expected2-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data2-forbid-expected2-field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data3-forbid-expected3-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_default[input_data3-forbid-expected3-field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data0-ignore-expected0-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data0-ignore-expected0-field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data1-ignore-expected1-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data1-ignore-expected1-field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data2-forbid-expected2-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data2-forbid-expected2-field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data3-forbid-expected3-Field] PASSED
tests/test_dataclasses.py::test_init_false_with_post_init[input_data3-forbid-expected3-field] PASSED
tests/test_dataclasses.py::test_init_vars_call_monkeypatch[False] PASSED
tests/test_dataclasses.py::test_init_vars_call_monkeypatch[True] PASSED
tests/test_dataclasses.py::test_init_vars_inheritance PASSED
tests/test_dataclasses.py::test_initvar PASSED
tests/test_dataclasses.py::test_initvars_post_init PASSED
tests/test_dataclasses.py::test_is_pydantic_dataclass PASSED
tests/test_dataclasses.py::test_issue_2383 PASSED
tests/test_dataclasses.py::test_issue_2398 PASSED
tests/test_dataclasses.py::test_issue_2424 PASSED
tests/test_dataclasses.py::test_issue_2541 PASSED
tests/test_dataclasses.py::test_issue_2594 PASSED
tests/test_dataclasses.py::test_issue_3011 PASSED
tests/test_dataclasses.py::test_issue_3162 PASSED
tests/test_dataclasses.py::test_json_schema_with_computed_field PASSED
tests/test_dataclasses.py::test_kw_only SKIPPED (kw_only is not avai...)
tests/test_dataclasses.py::test_kw_only_inheritance[pydantic-pydantic] SKIPPED
tests/test_dataclasses.py::test_kw_only_inheritance[pydantic-stdlib] SKIPPED
tests/test_dataclasses.py::test_kw_only_inheritance[stdlib-pydantic] SKIPPED
tests/test_dataclasses.py::test_kw_only_inheritance[stdlib-stdlib] SKIPPED
tests/test_dataclasses.py::test_kw_only_subclass SKIPPED (kw_only is...)
tests/test_dataclasses.py::test_metadata PASSED
tests/test_dataclasses.py::test_model_config[pydantic] PASSED
tests/test_dataclasses.py::test_model_config[stdlib] PASSED
tests/test_dataclasses.py::test_model_config_override_in_decorator PASSED
tests/test_dataclasses.py::test_model_config_override_in_decorator_empty_config PASSED
tests/test_dataclasses.py::test_model_name PASSED
tests/test_dataclasses.py::test_model_validator_after PASSED
tests/test_dataclasses.py::test_model_validator_before PASSED
tests/test_dataclasses.py::test_multiple_parametrized_generic_dataclasses PASSED
tests/test_dataclasses.py::test_nested_dataclass PASSED
tests/test_dataclasses.py::test_nested_dataclass_model PASSED
tests/test_dataclasses.py::test_nested_schema PASSED
tests/test_dataclasses.py::test_new_not_called PASSED
tests/test_dataclasses.py::test_no_validate_assignment_long_string_error PASSED
tests/test_dataclasses.py::test_not_validate_assignment PASSED
tests/test_dataclasses.py::test_override_builtin_dataclass PASSED
tests/test_dataclasses.py::test_override_builtin_dataclass_2 PASSED
tests/test_dataclasses.py::test_override_builtin_dataclass_nested PASSED
tests/test_dataclasses.py::test_override_builtin_dataclass_nested_schema PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[int-1-False-1-combined] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[int-1-False-1-pydantic] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[int-1-False-1-stdlib] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[int-a-True-output_value2-combined] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[int-a-True-output_value2-pydantic] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[int-a-True-output_value2-stdlib] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[str-a-False-a-combined] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[str-a-False-a-pydantic] PASSED
tests/test_dataclasses.py::test_parametrized_generic_dataclass[str-a-False-a-stdlib] PASSED
tests/test_dataclasses.py::test_parent_post_init PASSED
tests/test_dataclasses.py::test_pickle_overridden_builtin_dataclass PASSED
tests/test_dataclasses.py::test_post_init PASSED
tests/test_dataclasses.py::test_post_init_after_validation PASSED
tests/test_dataclasses.py::test_post_init_assignment PASSED
tests/test_dataclasses.py::test_post_init_inheritance_chain PASSED
tests/test_dataclasses.py::test_post_init_post_parse PASSED
tests/test_dataclasses.py::test_post_init_validation PASSED
tests/test_dataclasses.py::test_pydantic_callable_field PASSED
tests/test_dataclasses.py::test_pydantic_dataclass_preserves_metadata[combined] PASSED
tests/test_dataclasses.py::test_pydantic_dataclass_preserves_metadata[identity] PASSED
tests/test_dataclasses.py::test_pydantic_dataclass_preserves_metadata[pydantic] PASSED
tests/test_dataclasses.py::test_pydantic_dataclass_preserves_metadata[stdlib] PASSED
tests/test_dataclasses.py::test_pydantic_field_annotation PASSED
tests/test_dataclasses.py::test_rebuild_dataclass PASSED
tests/test_dataclasses.py::test_recursive_dataclasses_gh_4509 PASSED
tests/test_dataclasses.py::test_repr_false[Field] PASSED
tests/test_dataclasses.py::test_repr_false[field] PASSED
tests/test_dataclasses.py::test_schema PASSED
tests/test_dataclasses.py::test_schema_description_set PASSED
tests/test_dataclasses.py::test_schema_description_unset PASSED
tests/test_dataclasses.py::test_schema_valid_for_inner_generic PASSED
tests/test_dataclasses.py::test_self_reference_dataclass PASSED
tests/test_dataclasses.py::test_signature PASSED
tests/test_dataclasses.py::test_simple PASSED
tests/test_dataclasses.py::test_simple_frozen PASSED
tests/test_dataclasses.py::test_std_dataclass_with_parent PASSED
tests/test_dataclasses.py::test_subclass_post_init_inheritance PASSED
tests/test_dataclasses.py::test_subclass_post_init_order PASSED
tests/test_dataclasses.py::test_unparametrized_generic_dataclass[combined] PASSED
tests/test_dataclasses.py::test_unparametrized_generic_dataclass[pydantic] PASSED
tests/test_dataclasses.py::test_unparametrized_generic_dataclass[stdlib] PASSED
tests/test_dataclasses.py::test_validate_assignment PASSED
tests/test_dataclasses.py::test_validate_assignment_error PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config0] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config1] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config2] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config3] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config4] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config5] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config6] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config7] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_allowed[config8] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_errors[config0] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_errors[config1] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_errors[config2] PASSED
tests/test_dataclasses.py::test_validate_assignment_extra_unknown_field_assigned_errors[config3] PASSED
tests/test_dataclasses.py::test_validate_assignment_long_string_error PASSED
tests/test_dataclasses.py::test_validate_assignment_value_change PASSED
tests/test_dataclasses.py::test_validate_long_string_error PASSED
tests/test_dataclasses.py::test_validate_strings PASSED
tests/test_dataclasses.py::test_validation_works_for_cyclical_forward_refs PASSED
tests/test_dataclasses.py::test_validator_info_field_name_data_before PASSED
tests/test_dataclasses.py::test_value_error PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[combined-combined] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[combined-pydantic] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[combined-stdlib] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[pydantic-combined] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[pydantic-pydantic] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[pydantic-stdlib] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[stdlib-combined] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[stdlib-pydantic] PASSED
tests/test_dataclasses.py::test_vanilla_dataclass_decorators_in_type_adapter[stdlib-stdlib] PASSED
tests/test_dataclasses.py::test_warns_on_double_config PASSED
tests/test_dataclasses.py::test_warns_on_double_frozen PASSED
tests/test_datetime.py::test_aware_datetime_validation_fails[AwareDatetime] PASSED
tests/test_datetime.py::test_aware_datetime_validation_fails[aware_datetime_type1] PASSED
tests/test_datetime.py::test_aware_datetime_validation_success[AwareDatetime] PASSED
tests/test_datetime.py::test_aware_datetime_validation_success[aware_datetime_type1] PASSED
tests/test_datetime.py::test_date_constraints[ge-greater than or equal to-ok_value2-error_value2] PASSED
tests/test_datetime.py::test_date_constraints[ge-greater than or equal to-ok_value3-error_value3] PASSED
tests/test_datetime.py::test_date_constraints[gt-greater than-ok_value0-error_value0] PASSED
tests/test_datetime.py::test_date_constraints[gt-greater than-ok_value1-error_value1] PASSED
tests/test_datetime.py::test_date_constraints[le-less than or equal to-ok_value6-error_value6] PASSED
tests/test_datetime.py::test_date_constraints[le-less than or equal to-ok_value7-error_value7] PASSED
tests/test_datetime.py::test_date_constraints[lt-less than-ok_value4-error_value4] PASSED
tests/test_datetime.py::test_date_constraints[lt-less than-ok_value5-error_value5] PASSED
tests/test_datetime.py::test_date_parsing[-inf-result20] PASSED
tests/test_datetime.py::test_date_parsing[0-result2] PASSED
tests/test_datetime.py::test_date_parsing[10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000-result18] PASSED
tests/test_datetime.py::test_date_parsing[1493942400-result0] PASSED
tests/test_datetime.py::test_date_parsing[1493942400000-result1] PASSED
tests/test_datetime.py::test_date_parsing[1549238400-result12] PASSED
tests/test_datetime.py::test_date_parsing[1549238400000-result13] PASSED
tests/test_datetime.py::test_date_parsing[1549238400000000-result14] PASSED
tests/test_datetime.py::test_date_parsing[1549238400000000000-result15] PASSED
tests/test_datetime.py::test_date_parsing[19999958400-result10] PASSED
tests/test_datetime.py::test_date_parsing[20000044800-result11] PASSED
tests/test_datetime.py::test_date_parsing[2012-04-23-result3] PASSED
tests/test_datetime.py::test_date_parsing[2012-04-23-result4] PASSED
tests/test_datetime.py::test_date_parsing[2012-04-56-result9] PASSED
tests/test_datetime.py::test_date_parsing[inf-result17] PASSED
tests/test_datetime.py::test_date_parsing[inf-result19] PASSED
tests/test_datetime.py::test_date_parsing[infinity-result16] PASSED
tests/test_datetime.py::test_date_parsing[nan-result21] PASSED
tests/test_datetime.py::test_date_parsing[value5-result5] PASSED
tests/test_datetime.py::test_date_parsing[value6-result6] PASSED
tests/test_datetime.py::test_date_parsing[value7-result7] PASSED
tests/test_datetime.py::test_date_parsing[x20120423-result8] PASSED
tests/test_datetime.py::test_datetime_from_date_str PASSED
tests/test_datetime.py::test_datetime_parsing[-1494012444000.883309-result15] PASSED
tests/test_datetime.py::test_datetime_parsing[-inf-result23] PASSED
tests/test_datetime.py::test_datetime_parsing[0-result10] PASSED
tests/test_datetime.py::test_datetime_parsing[1494012444-result12] PASSED
tests/test_datetime.py::test_datetime_parsing[1494012444-result13] PASSED
tests/test_datetime.py::test_datetime_parsing[1494012444-result1] PASSED
tests/test_datetime.py::test_datetime_parsing[1494012444.883309-result0] PASSED
tests/test_datetime.py::test_datetime_parsing[1494012444.883309-result11] PASSED
tests/test_datetime.py::test_datetime_parsing[1494012444000-result2] PASSED
tests/test_datetime.py::test_datetime_parsing[1494012444000.883309-result14] PASSED
tests/test_datetime.py::test_datetime_parsing[1549316052-result18] PASSED
tests/test_datetime.py::test_datetime_parsing[1549316052104-result19] PASSED
tests/test_datetime.py::test_datetime_parsing[1549316052104324-result20] PASSED
tests/test_datetime.py::test_datetime_parsing[1549316052104324096-result21] PASSED
tests/test_datetime.py::test_datetime_parsing[19999999999-result16] PASSED
tests/test_datetime.py::test_datetime_parsing[1e+50-result24] PASSED
tests/test_datetime.py::test_datetime_parsing[20000000001-result17] PASSED
tests/test_datetime.py::test_datetime_parsing[2012-04-23T09:15:00-result3] PASSED
tests/test_datetime.py::test_datetime_parsing[2012-04-23T09:15:00Z-result4] PASSED
tests/test_datetime.py::test_datetime_parsing[2012-04-23T10:20:30.400+02:00-result6] PASSED
tests/test_datetime.py::test_datetime_parsing[2012-04-23T10:20:30.400+02:30-result5] PASSED
tests/test_datetime.py::test_datetime_parsing[2012-04-23T10:20:30.400-02:00-result7] PASSED
tests/test_datetime.py::test_datetime_parsing[2012-04-23T10:20:30.400-02:00-result8] PASSED
tests/test_datetime.py::test_datetime_parsing[inf-result22] PASSED
tests/test_datetime.py::test_datetime_parsing[nan-result25] PASSED
tests/test_datetime.py::test_datetime_parsing[value9-result9] PASSED
tests/test_datetime.py::test_datetime_parsing_from_str[2012-04-23T11:05:00-25:00-result3] PASSED
tests/test_datetime.py::test_datetime_parsing_from_str[2012-04-56T09:15:90-result2] PASSED
tests/test_datetime.py::test_datetime_parsing_from_str[2012-4-9 4:8:16-result0] PASSED
tests/test_datetime.py::test_datetime_parsing_from_str[infinity-result4] PASSED
tests/test_datetime.py::test_datetime_parsing_from_str[x20120423091500-result1] PASSED
tests/test_datetime.py::test_future_date_validation_fails[FutureDate-1996-01-22] PASSED
tests/test_datetime.py::test_future_date_validation_fails[FutureDate-value0] PASSED
tests/test_datetime.py::test_future_date_validation_fails[FutureDate-value1] PASSED
tests/test_datetime.py::test_future_date_validation_fails[future_date_type1-1996-01-22] PASSED
tests/test_datetime.py::test_future_date_validation_fails[future_date_type1-value0] PASSED
tests/test_datetime.py::test_future_date_validation_fails[future_date_type1-value1] PASSED
tests/test_datetime.py::test_future_date_validation_success[FutureDate-2064-06-01-result1] PASSED
tests/test_datetime.py::test_future_date_validation_success[FutureDate-value0-result0] PASSED
tests/test_datetime.py::test_future_date_validation_success[future_date_type1-2064-06-01-result1] PASSED
tests/test_datetime.py::test_future_date_validation_success[future_date_type1-value0-result0] PASSED
tests/test_datetime.py::test_future_datetime_validation_fails[FutureDatetime-1996-01-22T10:20:30] PASSED
tests/test_datetime.py::test_future_datetime_validation_fails[FutureDatetime-value0] PASSED
tests/test_datetime.py::test_future_datetime_validation_fails[FutureDatetime-value1] PASSED
tests/test_datetime.py::test_future_datetime_validation_fails[future_datetime_type1-1996-01-22T10:20:30] PASSED
tests/test_datetime.py::test_future_datetime_validation_fails[future_datetime_type1-value0] PASSED
tests/test_datetime.py::test_future_datetime_validation_fails[future_datetime_type1-value1] PASSED
tests/test_datetime.py::test_future_datetime_validation_success[FutureDatetime] PASSED
tests/test_datetime.py::test_future_datetime_validation_success[future_datetime_type1] PASSED
tests/test_datetime.py::test_invalid_annotated_type[AwareDatetime] PASSED
tests/test_datetime.py::test_invalid_annotated_type[FutureDate] PASSED
tests/test_datetime.py::test_invalid_annotated_type[FutureDatetime] PASSED
tests/test_datetime.py::test_invalid_annotated_type[NaiveDatetime] PASSED
tests/test_datetime.py::test_invalid_annotated_type[PastDate] PASSED
tests/test_datetime.py::test_invalid_annotated_type[PastDatetime] PASSED
tests/test_datetime.py::test_model_type_errors[d-object-Input should be a valid date] PASSED
tests/test_datetime.py::test_model_type_errors[d-value3-Input should be a valid date] PASSED
tests/test_datetime.py::test_model_type_errors[d-value4-Input should be a valid date] PASSED
tests/test_datetime.py::test_model_type_errors[dt-object-Input should be a valid datetime] PASSED
tests/test_datetime.py::test_model_type_errors[dt-value0-Input should be a valid datetime] PASSED
tests/test_datetime.py::test_model_type_errors[dt-value1-Input should be a valid datetime] PASSED
tests/test_datetime.py::test_model_type_errors[t-object-Input should be a valid time] PASSED
tests/test_datetime.py::test_model_type_errors[t-value6-Input should be a valid time] PASSED
tests/test_datetime.py::test_model_type_errors[t-value7-Input should be a valid time] PASSED
tests/test_datetime.py::test_model_type_errors[td-object-Input should be a valid timedelta] PASSED
tests/test_datetime.py::test_model_type_errors[td-value10-Input should be a valid timedelta] PASSED
tests/test_datetime.py::test_model_type_errors[td-value9-Input should be a valid timedelta] PASSED
tests/test_datetime.py::test_naive_datetime_validation_fails[NaiveDatetime] PASSED
tests/test_datetime.py::test_naive_datetime_validation_fails[naive_datetime_type1] PASSED
tests/test_datetime.py::test_naive_datetime_validation_success[NaiveDatetime] PASSED
tests/test_datetime.py::test_naive_datetime_validation_success[naive_datetime_type1] PASSED
tests/test_datetime.py::test_nan PASSED
tests/test_datetime.py::test_parse_durations[-00:15:30-result19] PASSED
tests/test_datetime.py::test_parse_durations[-01:15:30-result20] PASSED
tests/test_datetime.py::test_parse_durations[-172800-result18] PASSED
tests/test_datetime.py::test_parse_durations[-30.1-result21] PASSED
tests/test_datetime.py::test_parse_durations[-4d,00:15:30-result17] PASSED
tests/test_datetime.py::test_parse_durations[00:05:30-result5] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30-result4] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30.000001-result15] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30.000001-result16] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30.00001-result14] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30.0001-result13] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30.001-result12] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30.01-result11] PASSED
tests/test_datetime.py::test_parse_durations[00:15:30.1-result10] PASSED
tests/test_datetime.py::test_parse_durations[01:15:30-result7] PASSED
tests/test_datetime.py::test_parse_durations[10:15:30-result6] PASSED
tests/test_datetime.py::test_parse_durations[30-result1] PASSED
tests/test_datetime.py::test_parse_durations[30-result22] PASSED
tests/test_datetime.py::test_parse_durations[30.1-result2] PASSED
tests/test_datetime.py::test_parse_durations[4d,00:15:30-result8] PASSED
tests/test_datetime.py::test_parse_durations[4d,10:15:30-result9] PASSED
tests/test_datetime.py::test_parse_durations[9.9e-05-result3] PASSED
tests/test_datetime.py::test_parse_durations[P0.5D-result27] PASSED
tests/test_datetime.py::test_parse_durations[P4D-result26] PASSED
tests/test_datetime.py::test_parse_durations[P4M-result24] PASSED
tests/test_datetime.py::test_parse_durations[P4W-result25] PASSED
tests/test_datetime.py::test_parse_durations[P4Y-result23] PASSED
tests/test_datetime.py::test_parse_durations[PT0.000005S-result31] PASSED
tests/test_datetime.py::test_parse_durations[PT0.000005S-result32] PASSED
tests/test_datetime.py::test_parse_durations[PT5H-result28] PASSED
tests/test_datetime.py::test_parse_durations[PT5M-result29] PASSED
tests/test_datetime.py::test_parse_durations[PT5S-result30] PASSED
tests/test_datetime.py::test_parse_durations[value0-result0] PASSED
tests/test_datetime.py::test_parse_python_format[delta0] PASSED
tests/test_datetime.py::test_parse_python_format[delta1] PASSED
tests/test_datetime.py::test_parse_python_format[delta2] PASSED
tests/test_datetime.py::test_parse_python_format[delta3] PASSED
tests/test_datetime.py::test_parse_python_format[delta4] PASSED
tests/test_datetime.py::test_parse_python_format[delta5] PASSED
tests/test_datetime.py::test_parse_python_format[delta6] PASSED
tests/test_datetime.py::test_past_date_validation_fails[PastDate-2064-06-01] PASSED
tests/test_datetime.py::test_past_date_validation_fails[PastDate-value0] PASSED
tests/test_datetime.py::test_past_date_validation_fails[PastDate-value1] PASSED
tests/test_datetime.py::test_past_date_validation_fails[past_date_type1-2064-06-01] PASSED
tests/test_datetime.py::test_past_date_validation_fails[past_date_type1-value0] PASSED
tests/test_datetime.py::test_past_date_validation_fails[past_date_type1-value1] PASSED
tests/test_datetime.py::test_past_date_validation_success[PastDate-1996-01-22-result0] PASSED
tests/test_datetime.py::test_past_date_validation_success[PastDate-value1-result1] PASSED
tests/test_datetime.py::test_past_date_validation_success[past_date_type1-1996-01-22-result0] PASSED
tests/test_datetime.py::test_past_date_validation_success[past_date_type1-value1-result1] PASSED
tests/test_datetime.py::test_past_datetime_validation_fails[PastDatetime-2064-06-01T10:20:30] PASSED
tests/test_datetime.py::test_past_datetime_validation_fails[PastDatetime-value0] PASSED
tests/test_datetime.py::test_past_datetime_validation_fails[past_datetime_type1-2064-06-01T10:20:30] PASSED
tests/test_datetime.py::test_past_datetime_validation_fails[past_datetime_type1-value0] PASSED
tests/test_datetime.py::test_past_datetime_validation_success[PastDatetime-1996-01-22T10:20:30-result0] PASSED
tests/test_datetime.py::test_past_datetime_validation_success[PastDatetime-value1-result1] PASSED
tests/test_datetime.py::test_past_datetime_validation_success[past_datetime_type1-1996-01-22T10:20:30-result0] PASSED
tests/test_datetime.py::test_past_datetime_validation_success[past_datetime_type1-value1-result1] PASSED
tests/test_datetime.py::test_time_parsing[091500-result11] PASSED
tests/test_datetime.py::test_time_parsing[091500-result12] PASSED
tests/test_datetime.py::test_time_parsing[09:15:00-result0] PASSED
tests/test_datetime.py::test_time_parsing[09:15:90-result13] PASSED
tests/test_datetime.py::test_time_parsing[10:10-result1] PASSED
tests/test_datetime.py::test_time_parsing[10:20:30.400-result2] PASSED
tests/test_datetime.py::test_time_parsing[10:20:30.400-result3] PASSED
tests/test_datetime.py::test_time_parsing[11:05+06:00-result20] PASSED
tests/test_datetime.py::test_time_parsing[11:05-06:00-result19] PASSED
tests/test_datetime.py::test_time_parsing[11:05:00+00:00-result18] PASSED
tests/test_datetime.py::test_time_parsing[11:05:00-0530-result16] PASSED
tests/test_datetime.py::test_time_parsing[11:05:00-05:30-result15] PASSED
tests/test_datetime.py::test_time_parsing[11:05:00-25:00-result21] PASSED
tests/test_datetime.py::test_time_parsing[11:05:00Y-result14] PASSED
tests/test_datetime.py::test_time_parsing[11:05:00Z-result17] PASSED
tests/test_datetime.py::test_time_parsing[3600.5-result6] PASSED
tests/test_datetime.py::test_time_parsing[3610-result5] PASSED
tests/test_datetime.py::test_time_parsing[4:8:16-result8] PASSED
tests/test_datetime.py::test_time_parsing[86399-result7] PASSED
tests/test_datetime.py::test_time_parsing[86400-result9] PASSED
tests/test_datetime.py::test_time_parsing[value4-result4] PASSED
tests/test_datetime.py::test_time_parsing[xxx-result10] PASSED
tests/test_datetime.py::test_tzinfo_could_be_reused PASSED
tests/test_datetime.py::test_unicode_decode_error[d] PASSED
tests/test_datetime.py::test_unicode_decode_error[dt0] PASSED
tests/test_datetime.py::test_unicode_decode_error[dt1] PASSED
tests/test_datetime.py::test_unicode_decode_error[t] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[<lambda>-plain-False0] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[<lambda>-plain-False1] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[_one_pos_required_arg_one_optional-plain-False] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[_three_pos_required_args-wrap-True] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[_two_pos_required_args-plain-True] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[_two_pos_required_args-wrap-False] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[_two_pos_required_args_extra_optional-plain-True] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[_two_pos_required_args_extra_optional-wrap-False] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[float-plain-False] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[int-plain-False] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer[str-plain-False] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer_invalid_number_of_arguments[plain] PASSED
tests/test_decorators.py::test_inspect_annotated_serializer_invalid_number_of_arguments[wrap] PASSED
tests/test_decorators.py::test_inspect_validator[<lambda>-plain-False0] PASSED
tests/test_decorators.py::test_inspect_validator[<lambda>-plain-False1] PASSED
tests/test_decorators.py::test_inspect_validator[_one_pos_required_arg_one_optional-plain-False] PASSED
tests/test_decorators.py::test_inspect_validator[_three_pos_required_args-wrap-True] PASSED
tests/test_decorators.py::test_inspect_validator[_two_pos_required_args-plain-True] PASSED
tests/test_decorators.py::test_inspect_validator[_two_pos_required_args-wrap-False] PASSED
tests/test_decorators.py::test_inspect_validator[_two_pos_required_args_extra_optional-plain-True] PASSED
tests/test_decorators.py::test_inspect_validator[_two_pos_required_args_extra_optional-wrap-False] PASSED
tests/test_decorators.py::test_inspect_validator[float-plain-False] PASSED
tests/test_decorators.py::test_inspect_validator[int-plain-False] PASSED
tests/test_decorators.py::test_inspect_validator[str-plain-False] PASSED
tests/test_decorators.py::test_inspect_validator_error[after] PASSED
tests/test_decorators.py::test_inspect_validator_error[before] PASSED
tests/test_decorators.py::test_inspect_validator_error[plain] PASSED
tests/test_decorators.py::test_inspect_validator_error_wrap PASSED
tests/test_deprecated.py::test_allow_mutation PASSED
tests/test_deprecated.py::test_construct PASSED
tests/test_deprecated.py::test_copy_and_set_values PASSED
tests/test_deprecated.py::test_deprecated_color PASSED
tests/test_deprecated.py::test_deprecated_module PASSED
tests/test_deprecated.py::test_deprecated_payment PASSED
tests/test_deprecated.py::test_dict PASSED
tests/test_deprecated.py::test_extra_allow_from_orm[allow] PASSED
tests/test_deprecated.py::test_extra_allow_from_orm[forbid] PASSED
tests/test_deprecated.py::test_extra_allow_from_orm[ignore] PASSED
tests/test_deprecated.py::test_extra_used_as_enum[allow-allow] PASSED
tests/test_deprecated.py::test_extra_used_as_enum[forbid-forbid] PASSED
tests/test_deprecated.py::test_extra_used_as_enum[ignore-ignore] PASSED
tests/test_deprecated.py::test_field_const PASSED
tests/test_deprecated.py::test_field_extra_arguments PASSED
tests/test_deprecated.py::test_field_extra_does_not_rewrite_json_schema_extra PASSED
tests/test_deprecated.py::test_field_include_deprecation PASSED
tests/test_deprecated.py::test_field_max_items PASSED
tests/test_deprecated.py::test_field_max_items_with_max_length PASSED
tests/test_deprecated.py::test_field_min_items_deprecation PASSED
tests/test_deprecated.py::test_field_min_items_with_min_length PASSED
tests/test_deprecated.py::test_field_regex PASSED
tests/test_deprecated.py::test_fields PASSED
tests/test_deprecated.py::test_fields_dir PASSED
tests/test_deprecated.py::test_fields_set PASSED
tests/test_deprecated.py::test_from_attributes PASSED
tests/test_deprecated.py::test_from_attributes_root PASSED
tests/test_deprecated.py::test_get_value PASSED
tests/test_deprecated.py::test_json PASSED
tests/test_deprecated.py::test_json_schema PASSED
tests/test_deprecated.py::test_modify_schema_error PASSED
tests/test_deprecated.py::test_modify_schema_on_nested_class_error PASSED
tests/test_deprecated.py::test_nested_orm PASSED
tests/test_deprecated.py::test_not_from_attributes PASSED
tests/test_deprecated.py::test_object_with_getattr PASSED
tests/test_deprecated.py::test_parse_file PASSED
tests/test_deprecated.py::test_parse_obj PASSED
tests/test_deprecated.py::test_parse_raw_pass PASSED
tests/test_deprecated.py::test_parse_raw_pass_fail PASSED
tests/test_deprecated.py::test_properties PASSED
tests/test_deprecated.py::test_root_validator PASSED
tests/test_deprecated.py::test_unique_items_conlist PASSED
tests/test_deprecated.py::test_unique_items_items PASSED
tests/test_deprecated.py::test_update_forward_refs PASSED
tests/test_deprecated.py::test_v1_get_validators PASSED
tests/test_deprecated.py::test_v1_get_validators_invalid_validator PASSED
tests/test_deprecated.py::test_v1_v2_custom_type_compatibility PASSED
tests/test_deprecated.py::test_validate PASSED
tests/test_deprecated_fields.py::test_computed_field_deprecated PASSED
tests/test_deprecated_fields.py::test_computed_field_deprecated_class_access PASSED
tests/test_deprecated_fields.py::test_computed_field_deprecated_deprecated_class PASSED
tests/test_deprecated_fields.py::test_computed_field_deprecated_subclass PASSED
tests/test_deprecated_fields.py::test_deprecated_fields PASSED
tests/test_deprecated_fields.py::test_deprecated_fields_deprecated_class PASSED
tests/test_deprecated_fields.py::test_deprecated_fields_field_validator PASSED
tests/test_deprecated_fields.py::test_deprecated_fields_model_validator PASSED
tests/test_deprecated_fields.py::test_deprecated_fields_validate_assignment PASSED
tests/test_deprecated_fields.py::test_deprecated_with_boolean PASSED
tests/test_deprecated_validate_arguments.py::test_args PASSED
tests/test_deprecated_validate_arguments.py::test_args_name PASSED
tests/test_deprecated_validate_arguments.py::test_async PASSED
tests/test_deprecated_validate_arguments.py::test_class_method PASSED
tests/test_deprecated_validate_arguments.py::test_config_arbitrary_types_allowed PASSED
tests/test_deprecated_validate_arguments.py::test_config_fields PASSED
tests/test_deprecated_validate_arguments.py::test_config_title PASSED
tests/test_deprecated_validate_arguments.py::test_config_title_cls PASSED
tests/test_deprecated_validate_arguments.py::test_field_can_provide_factory PASSED
tests/test_deprecated_validate_arguments.py::test_item_method PASSED
tests/test_deprecated_validate_arguments.py::test_kwargs PASSED
tests/test_deprecated_validate_arguments.py::test_populate_by_name PASSED
tests/test_deprecated_validate_arguments.py::test_positional_only PASSED
tests/test_deprecated_validate_arguments.py::test_string_annotation PASSED
tests/test_deprecated_validate_arguments.py::test_untyped PASSED
tests/test_deprecated_validate_arguments.py::test_use_of_alias PASSED
tests/test_deprecated_validate_arguments.py::test_v_args PASSED
tests/test_deprecated_validate_arguments.py::test_validate PASSED
tests/test_deprecated_validate_arguments.py::test_var_args_kwargs[False] PASSED
tests/test_deprecated_validate_arguments.py::test_var_args_kwargs[True] PASSED
tests/test_deprecated_validate_arguments.py::test_wrap PASSED
tests/test_discriminated_union.py::test_alias_different PASSED
tests/test_discriminated_union.py::test_alias_same PASSED
tests/test_discriminated_union.py::test_aliases_matching_is_not_sufficient PASSED
tests/test_discriminated_union.py::test_callable_discriminated_union_recursive PASSED
tests/test_discriminated_union.py::test_callable_discriminated_union_with_missing_tag PASSED
tests/test_discriminated_union.py::test_callable_discriminated_union_with_type_adapter PASSED
tests/test_discriminated_union.py::test_discriminated_annotated_union PASSED
tests/test_discriminated_union.py::test_discriminated_single_variant[False] PASSED
tests/test_discriminated_union.py::test_discriminated_single_variant[True] PASSED
tests/test_discriminated_union.py::test_discriminated_union_basemodel_instance_value PASSED
tests/test_discriminated_union.py::test_discriminated_union_basemodel_instance_value_with_alias PASSED
tests/test_discriminated_union.py::test_discriminated_union_defined_discriminator PASSED
tests/test_discriminated_union.py::test_discriminated_union_enum[Enum-choices0] PASSED
tests/test_discriminated_union.py::test_discriminated_union_enum[Enum-choices1] PASSED
tests/test_discriminated_union.py::test_discriminated_union_enum[FooIntEnum-choices2] PASSED
tests/test_discriminated_union.py::test_discriminated_union_enum[FooStrEnum-choices4] PASSED
tests/test_discriminated_union.py::test_discriminated_union_enum[IntEnum-choices3] PASSED
tests/test_discriminated_union.py::test_discriminated_union_int PASSED
tests/test_discriminated_union.py::test_discriminated_union_invalid_type PASSED
tests/test_discriminated_union.py::test_discriminated_union_literal_discriminator PASSED
tests/test_discriminated_union.py::test_discriminated_union_model_dump_with_nested_class PASSED
tests/test_discriminated_union.py::test_discriminated_union_root_same_discriminator PASSED
tests/test_discriminated_union.py::test_discriminated_union_serializer XFAIL
tests/test_discriminated_union.py::test_discriminated_union_single_variant PASSED
tests/test_discriminated_union.py::test_discriminated_union_type PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[discriminator-discriminator] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[discriminator-field_discriminator] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[discriminator-field_str] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[field_discriminator-discriminator] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[field_discriminator-field_discriminator] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[field_discriminator-field_str] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[field_str-discriminator] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[field_str-field_discriminator] PASSED
tests/test_discriminated_union.py::test_discriminated_union_validation[field_str-field_str] PASSED
tests/test_discriminated_union.py::test_discriminated_union_with_nested_dataclass PASSED
tests/test_discriminated_union.py::test_discriminated_union_with_nested_typed_dicts PASSED
tests/test_discriminated_union.py::test_discriminated_union_with_unsubstituted_type_var PASSED
tests/test_discriminated_union.py::test_distinct_choices PASSED
tests/test_discriminated_union.py::test_function_after_discriminator PASSED
tests/test_discriminated_union.py::test_generic PASSED
tests/test_discriminated_union.py::test_invalid_alias PASSED
tests/test_discriminated_union.py::test_invalid_discriminated_union_type PASSED
tests/test_discriminated_union.py::test_invalid_discriminator_type PASSED
tests/test_discriminated_union.py::test_invalid_str_choice_discriminator_values PASSED
tests/test_discriminated_union.py::test_lax_or_strict_definitions PASSED
tests/test_discriminated_union.py::test_missing_discriminator_field PASSED
tests/test_discriminated_union.py::test_nested PASSED
tests/test_discriminated_union.py::test_nested_discriminated_union PASSED
tests/test_discriminated_union.py::test_nested_discriminator PASSED
tests/test_discriminated_union.py::test_nested_optional_unions PASSED
tests/test_discriminated_union.py::test_nested_schema_gen_uses_tagged_union_in_ref PASSED
tests/test_discriminated_union.py::test_nested_unwrapping PASSED
tests/test_discriminated_union.py::test_none_schema PASSED
tests/test_discriminated_union.py::test_optional_union PASSED
tests/test_discriminated_union.py::test_optional_union_with_defaults PASSED
tests/test_discriminated_union.py::test_plain_function_schema_is_invalid PASSED
tests/test_discriminated_union.py::test_presence_of_discriminator_when_generating_type_adaptor_json_schema_definitions XFAIL
tests/test_discriminated_union.py::test_recursive_discriminated_union_with_pydantic_dataclass PASSED
tests/test_discriminated_union.py::test_recursive_discriminiated_union_with_base_model PASSED
tests/test_discriminated_union.py::test_recursive_discriminiated_union_with_typed_dict PASSED
tests/test_discriminated_union.py::test_sequence_discriminated_union PASSED
tests/test_discriminated_union.py::test_sequence_discriminated_union_validation PASSED
tests/test_discriminated_union.py::test_sequence_discriminated_union_validation_with_validator PASSED
tests/test_discriminated_union.py::test_union_discriminator_literals PASSED
tests/test_discriminated_union.py::test_union_in_submodel PASSED
tests/test_discriminated_union.py::test_unions_of_optionals PASSED
tests/test_discriminated_union.py::test_various_syntax_options_for_callable_union PASSED
tests/test_discriminated_union.py::test_wrap_function_schema PASSED
tests/test_discriminated_union.py::test_wrapped_nullable_union PASSED
tests/test_docs_extraction.py::test_create_model_test PASSED
tests/test_docs_extraction.py::test_dataclass_docs_extraction PASSED
tests/test_docs_extraction.py::test_dataclass_no_docs_extraction PASSED
tests/test_docs_extraction.py::test_exec_cant_be_parsed PASSED
tests/test_docs_extraction.py::test_model_different_name PASSED
tests/test_docs_extraction.py::test_model_docs_dedented_string PASSED
tests/test_docs_extraction.py::test_model_docs_duplicate_class PASSED
tests/test_docs_extraction.py::test_model_docs_extraction PASSED
tests/test_docs_extraction.py::test_model_docs_inheritance PASSED
tests/test_docs_extraction.py::test_model_generic PASSED
tests/test_docs_extraction.py::test_model_no_docs_extraction PASSED
tests/test_docs_extraction.py::test_typeddict PASSED
tests/test_docs_extraction.py::test_typeddict_as_field PASSED
tests/test_dunder_all.py::test_explicit_reexports PASSED
tests/test_dunder_all.py::test_explicit_reexports_exist PASSED
tests/test_edge_cases.py::test_abstractmethod_missing_for_all_decorators[bases0] SKIPPED
tests/test_edge_cases.py::test_abstractmethod_missing_for_all_decorators[bases1] SKIPPED
tests/test_edge_cases.py::test_abstractmethod_missing_for_all_decorators[bases2] SKIPPED
tests/test_edge_cases.py::test_advanced_exclude PASSED
tests/test_edge_cases.py::test_advanced_exclude_by_alias PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Different keys 1] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Different keys 2] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Different keys 3] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Ignore __all__ for index with defined exclude 1] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Ignore __all__ for index with defined exclude 2] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Ignore __all__ for index with defined exclude 3] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Merge sub dict-set] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Merge sub dicts 1] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Merge sub sets 1] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Merge sub sets 2] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Merge sub sets 3] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Nested different keys 1] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Nested different keys 2] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Nested different keys 3] PASSED
tests/test_edge_cases.py::test_advanced_exclude_nested_lists[Normal nested __all__] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Ignore __all__ for index with defined include 1] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Ignore __all__ for index with defined include 2] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Ignore __all__ for index with defined include 3] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Merge sub dict-set] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Merge sub dicts 1] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Merge sub dicts 2] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Merge sub dicts 3] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Merge sub sets] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Nested different keys 1_0] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Nested different keys 1_1] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Nested different keys 2_0] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Nested different keys 2_1] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Nested different keys 3_0] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Nested different keys 3_1] PASSED
tests/test_edge_cases.py::test_advanced_include_nested_lists[Normal nested __all__] PASSED
tests/test_edge_cases.py::test_advanced_value_exclude_include PASSED
tests/test_edge_cases.py::test_advanced_value_include PASSED
tests/test_edge_cases.py::test_annotation_inheritance PASSED
tests/test_edge_cases.py::test_any_dict PASSED
tests/test_edge_cases.py::test_any_none PASSED
tests/test_edge_cases.py::test_arbitrary_types_allowed_custom_eq PASSED
tests/test_edge_cases.py::test_bytes_subclass PASSED
tests/test_edge_cases.py::test_custom_exception_handler PASSED
tests/test_edge_cases.py::test_custom_generic_arbitrary_allowed PASSED
tests/test_edge_cases.py::test_custom_generic_disallowed PASSED
tests/test_edge_cases.py::test_custom_generic_validators PASSED
tests/test_edge_cases.py::test_custom_init PASSED
tests/test_edge_cases.py::test_default_factory_called_once PASSED
tests/test_edge_cases.py::test_default_factory_validator_child PASSED
tests/test_edge_cases.py::test_dict_any PASSED
tests/test_edge_cases.py::test_dict_bare PASSED
tests/test_edge_cases.py::test_dict_dict PASSED
tests/test_edge_cases.py::test_dict_key_error PASSED
tests/test_edge_cases.py::test_ellipsis_forward_ref_annotated PASSED
tests/test_edge_cases.py::test_eq_with_cached_property PASSED
tests/test_edge_cases.py::test_exclude_none PASSED
tests/test_edge_cases.py::test_exclude_none_recursive PASSED
tests/test_edge_cases.py::test_exclude_none_with_extra PASSED
tests/test_edge_cases.py::test_field_set_allow_extra PASSED
tests/test_edge_cases.py::test_field_set_field_name PASSED
tests/test_edge_cases.py::test_field_set_ignore_extra PASSED
tests/test_edge_cases.py::test_field_str_shape PASSED
tests/test_edge_cases.py::test_field_type_display[dict-dict] PASSED
tests/test_edge_cases.py::test_field_type_display[int-int] PASSED
tests/test_edge_cases.py::test_field_type_display[type_1-Union[int, NoneType]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_10-Tuple[int, ...]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_11-Union[List[int], NoneType]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_13-DisplayGen[bool, str]] SKIPPED
tests/test_edge_cases.py::test_field_type_display[type_14-tests.test_edge_cases.DisplayGen[bool, str]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_2-Union[NoneType, int, str]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_3-Union[int, str, bytes]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_4-List[int]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_5-Tuple[int, str, bytes]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_6-Union[List[int], Set[bytes]]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_7-List[Tuple[int, int]]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_8-Dict[int, str]] PASSED
tests/test_edge_cases.py::test_field_type_display[type_9-FrozenSet[int]] PASSED
tests/test_edge_cases.py::test_force_extra PASSED
tests/test_edge_cases.py::test_frozen_config_and_field PASSED
tests/test_edge_cases.py::test_generic_wrapped_forwardref PASSED
tests/test_edge_cases.py::test_hashable_invalid_json[{"v": []}] PASSED
tests/test_edge_cases.py::test_hashable_invalid_json[{"v": {"a": 0}}] PASSED
tests/test_edge_cases.py::test_hashable_json_schema PASSED
tests/test_edge_cases.py::test_hashable_optional[1] PASSED
tests/test_edge_cases.py::test_hashable_optional[None] PASSED
tests/test_edge_cases.py::test_hashable_required PASSED
tests/test_edge_cases.py::test_hashable_serialization PASSED
tests/test_edge_cases.py::test_hashable_validate_json PASSED
tests/test_edge_cases.py::test_include_exclude_defaults PASSED
tests/test_edge_cases.py::test_include_exclude_unset PASSED
tests/test_edge_cases.py::test_inheritance PASSED
tests/test_edge_cases.py::test_inheritance_config PASSED
tests/test_edge_cases.py::test_inheritance_subclass_default PASSED
tests/test_edge_cases.py::test_init_inspection PASSED
tests/test_edge_cases.py::test_int_subclass PASSED
tests/test_edge_cases.py::test_invalid_forward_ref_model PASSED
tests/test_edge_cases.py::test_invalid_string_types[value0-errors0] PASSED
tests/test_edge_cases.py::test_invalid_string_types[value1-errors1] PASSED
tests/test_edge_cases.py::test_invalid_type PASSED
tests/test_edge_cases.py::test_iter_coverage PASSED
tests/test_edge_cases.py::test_list_bare PASSED
tests/test_edge_cases.py::test_list_unions PASSED
tests/test_edge_cases.py::test_long_int PASSED
tests/test_edge_cases.py::test_method_descriptors_default PASSED
tests/test_edge_cases.py::test_model_issubclass PASSED
tests/test_edge_cases.py::test_model_metaclass_on_other_class PASSED
tests/test_edge_cases.py::test_model_repr_before_validation PASSED
tests/test_edge_cases.py::test_modify_fields PASSED
tests/test_edge_cases.py::test_multiple_enums PASSED
tests/test_edge_cases.py::test_multiple_errors PASSED
tests/test_edge_cases.py::test_nested_custom_init PASSED
tests/test_edge_cases.py::test_nested_type_statement SKIPPED (requir...)
tests/test_edge_cases.py::test_no_name_conflict_in_constructor PASSED
tests/test_edge_cases.py::test_none_list PASSED
tests/test_edge_cases.py::test_optional_field_constraints PASSED
tests/test_edge_cases.py::test_optional_required PASSED
tests/test_edge_cases.py::test_optional_subfields PASSED
tests/test_edge_cases.py::test_optional_validator PASSED
tests/test_edge_cases.py::test_parent_field_with_default PASSED
tests/test_edge_cases.py::test_partial_inheritance_config PASSED
tests/test_edge_cases.py::test_pep585_generic_types[dict-frozenset-list-set-tuple-type] PASSED
tests/test_edge_cases.py::test_pep585_generic_types[dict_cls0-frozenset_cls0-list_cls0-set_cls0-tuple_cls0-type_cls0] PASSED
tests/test_edge_cases.py::test_plain_basemodel_field PASSED
tests/test_edge_cases.py::test_private_attr_ellipsis PASSED
tests/test_edge_cases.py::test_recursive_list PASSED
tests/test_edge_cases.py::test_recursive_list_error PASSED
tests/test_edge_cases.py::test_recursive_lists PASSED
tests/test_edge_cases.py::test_recursive_root_models_in_discriminated_union PASSED
tests/test_edge_cases.py::test_recursive_walk_fails_on_double_diamond_composition PASSED
tests/test_edge_cases.py::test_repr_method_inheritance PASSED
tests/test_edge_cases.py::test_required_any PASSED
tests/test_edge_cases.py::test_required_optional PASSED
tests/test_edge_cases.py::test_resolve_annotations_module_missing PASSED
tests/test_edge_cases.py::test_self PASSED
tests/test_edge_cases.py::test_self_recursive PASSED
tests/test_edge_cases.py::test_sequences_str[Sequence[bytes]] PASSED
tests/test_edge_cases.py::test_sequences_str[Sequence[str]] PASSED
tests/test_edge_cases.py::test_sequences_str[list[str]] PASSED
tests/test_edge_cases.py::test_str_bytes PASSED
tests/test_edge_cases.py::test_str_bytes_none PASSED
tests/test_edge_cases.py::test_str_enum PASSED
tests/test_edge_cases.py::test_str_method_inheritance PASSED
tests/test_edge_cases.py::test_string_none PASSED
tests/test_edge_cases.py::test_submodel_different_type PASSED
tests/test_edge_cases.py::test_success_values_include PASSED
tests/test_edge_cases.py::test_tuple PASSED
tests/test_edge_cases.py::test_tuple_invalid PASSED
tests/test_edge_cases.py::test_tuple_length_error PASSED
tests/test_edge_cases.py::test_tuple_more PASSED
tests/test_edge_cases.py::test_tuple_value_error PASSED
tests/test_edge_cases.py::test_type_assign PASSED
tests/test_edge_cases.py::test_type_on_annotated PASSED
tests/test_edge_cases.py::test_type_on_annotation PASSED
tests/test_edge_cases.py::test_type_on_none PASSED
tests/test_edge_cases.py::test_type_on_typealias PASSED
tests/test_edge_cases.py::test_type_union PASSED
tests/test_edge_cases.py::test_type_var_any PASSED
tests/test_edge_cases.py::test_type_var_bound PASSED
tests/test_edge_cases.py::test_type_var_constraint PASSED
tests/test_edge_cases.py::test_typed_dict[value0-result0] PASSED
tests/test_edge_cases.py::test_typed_dict[value1-result1] PASSED
tests/test_edge_cases.py::test_typed_dict_error[1-errors0] PASSED
tests/test_edge_cases.py::test_typed_dict_error[value1-errors1] PASSED
tests/test_edge_cases.py::test_typed_dict_error[value2-errors2] PASSED
tests/test_edge_cases.py::test_typed_list PASSED
tests/test_edge_cases.py::test_typed_set PASSED
tests/test_edge_cases.py::test_unable_to_infer PASSED
tests/test_edge_cases.py::test_union_int_any PASSED
tests/test_edge_cases.py::test_union_int_str PASSED
tests/test_edge_cases.py::test_union_literal_with_other_type[literal_type0-str-False-false-False-false] PASSED
tests/test_edge_cases.py::test_union_literal_with_other_type[literal_type1-str-True-true-True-true] PASSED
tests/test_edge_cases.py::test_union_literal_with_other_type[literal_type2-str-abc-"abc"-abc-"abc"] PASSED
tests/test_edge_cases.py::test_union_literal_with_other_type[literal_type3-int-False-false-False-false] PASSED
tests/test_edge_cases.py::test_union_literal_with_other_type[literal_type4-int-True-true-True-true] PASSED
tests/test_edge_cases.py::test_union_literal_with_other_type[literal_type5-int-42-42-42-42] PASSED
tests/test_edge_cases.py::test_valid_string_types[a string-a string] PASSED
tests/test_edge_cases.py::test_valid_string_types[a10-a10] PASSED
tests/test_edge_cases.py::test_valid_string_types[some bytes-some bytes] PASSED
tests/test_edge_cases.py::test_valid_string_types[value2-foobar] PASSED
tests/test_edge_cases.py::test_valid_string_types[whatever-whatever] PASSED
tests/test_edge_cases.py::test_validate_default PASSED
tests/test_edge_cases.py::test_validated_optional_subfields PASSED
tests/test_edge_cases.py::test_values_order PASSED
tests/test_errors.py::test_raise_validation_error_hide_input[False-type=greater_than, input_value=4, input_type=int] PASSED
tests/test_errors.py::test_raise_validation_error_hide_input[True-type=greater_than] PASSED
tests/test_errors.py::test_user_error_url PASSED
tests/test_exports.py::test_dataclass_import PASSED
tests/test_exports.py::test_dataclass_import2 PASSED
tests/test_exports.py::test_import_base_model PASSED
tests/test_exports.py::test_import_pydantic PASSED
tests/test_exports.py::test_init_export PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AfterValidator-value3] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AliasChoices-value28] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AliasGenerator-value29] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AliasPath-value30] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AllowInfNan-value105] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AmqpDsn-value48] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AnyHttpUrl-value34] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AnyUrl-value33] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AnyWebsocketUrl-value39] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[AwareDatetime-value103] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Base64Bytes-value110] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Base64Encoder-value109] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Base64Str-value111] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Base64UrlBytes-value112] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Base64UrlStr-value113] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[BaseConfig-value136] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[BaseModel-value31] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[BeforeValidator-value4] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ByteSize-value97] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ClickHouseDsn-value55] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[CockroachDsn-value47] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ConfigDict-value16] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[DirectoryPath-value86] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Discriminator-value116] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[EmailStr-value41] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[EncodedBytes-value107] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[EncodedStr-value108] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[EncoderProtocol-value106] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Extra-value137] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FailFast-value119] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Field-value25] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FieldSerializationInfo-value132] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FieldValidationInfo-value141] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FilePath-value85] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FileUrl-value35] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FiniteFloat-value78] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FtpUrl-value37] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FutureDate-value100] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[FutureDatetime-value102] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[GenerateSchema-value142] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[GetCoreSchemaHandler-value126] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[GetJsonSchemaHandler-value127] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[GetPydanticSchema-value114] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[HttpUrl-value36] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[IPvAnyAddress-value43] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[IPvAnyInterface-value44] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[IPvAnyNetwork-value45] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ImportString-value67] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[InstanceOf-value8] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Json-value88] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[JsonValue-value117] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[KafkaDsn-value51] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[MariaDBDsn-value54] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ModelWrapValidatorHandler-value9] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[MongoDsn-value50] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[MySQLDsn-value53] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NaiveDatetime-value104] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NameEmail-value42] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NatsDsn-value52] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NegativeFloat-value75] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NegativeInt-value70] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NewPath-value87] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NonNegativeFloat-value76] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NonNegativeInt-value71] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NonPositiveFloat-value77] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[NonPositiveInt-value72] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[OnErrorOmit-value118] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PastDate-value98] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PastDatetime-value101] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PaymentCardNumber-value96] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PlainSerializer-value13] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PlainValidator-value5] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PositiveFloat-value74] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PositiveInt-value69] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PostgresDsn-value46] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PrivateAttr-value27] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticDeprecatedSince20-value121] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticDeprecatedSince26-value122] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticDeprecatedSince29-value123] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticDeprecationWarning-value124] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticErrorCodes-value19] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticExperimentalWarning-value125] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticImportError-value22] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticInvalidForJsonSchema-value24] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticSchemaGenerationError-value21] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticUndefinedAnnotation-value23] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[PydanticUserError-value20] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[RedisDsn-value49] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[RootModel-value58] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Secret-value89] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SecretBytes-value91] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SecretStr-value90] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SerializationInfo-value130] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SerializeAsAny-value14] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SerializerFunctionWrapHandler-value133] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SkipValidation-value7] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SnowflakeDsn-value56] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[SocketPath-value99] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Strict-value59] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[StrictBool-value92] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[StrictBytes-value93] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[StrictFloat-value95] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[StrictInt-value94] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[StrictStr-value60] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[StringConstraints-value66] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[Tag-value115] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[TypeAdapter-value120] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[UUID1-value81] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[UUID3-value82] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[UUID4-value83] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[UUID5-value84] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[UrlConstraints-value40] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ValidationError-value128] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ValidationInfo-value129] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[ValidatorFunctionWrapHandler-value131] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[WebsocketUrl-value38] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[WithJsonSchema-value10] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[WrapSerializer-value15] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[WrapValidator-value6] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[computed_field-value26] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[conbytes-value61] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[condate-value80] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[condecimal-value79] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[confloat-value73] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[confrozenset-value64] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[conint-value68] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[conlist-value62] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[conset-value63] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[constr-value65] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[create_model-value32] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[dataclasses-value0] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[field_serializer-value11] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[field_validator-value1] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[model_serializer-value12] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[model_validator-value2] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[parse_obj_as-value138] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[root_validator-value134] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[schema_json_of-value140] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[schema_of-value139] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[validate_call-value18] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[validate_email-value57] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[validator-value135] PASSED
tests/test_exports.py::test_public_api_dynamic_imports[with_config-value17] PASSED
tests/test_exports.py::test_public_internal PASSED
tests/test_fastapi_json_schema.py::test_collect_errors PASSED
tests/test_fastapi_json_schema.py::test_inheritance_detection PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_option[0.553] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_option[11.11] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_option[1] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_option[42] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_option[443] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_precedence[0.553] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_precedence[11.11] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_precedence[1] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_precedence[42] PASSED
tests/test_fields.py::test_coerce_numbers_to_str_field_precedence[443] PASSED
tests/test_fields.py::test_computed_field_raises_correct_attribute_error PASSED
tests/test_fields.py::test_field_info_annotated_attribute_name_clashing PASSED
tests/test_fields.py::test_field_info_annotation_keyword_argument PASSED
tests/test_fields.py::test_frozen_field_repr PASSED
tests/test_fields.py::test_init_var_field PASSED
tests/test_fields.py::test_model_field_default_info PASSED
tests/test_fields.py::test_root_model_arbitrary_field_name_error PASSED
tests/test_fields.py::test_root_model_arbitrary_private_field_works PASSED
tests/test_fields.py::test_root_model_field_override PASSED
tests/test_forward_ref.py::test_basic_forward_ref PASSED
tests/test_forward_ref.py::test_can_resolve_forward_refs_in_parent_frame_after_class_definition XFAIL
tests/test_forward_ref.py::test_circular_reference_json_schema PASSED
tests/test_forward_ref.py::test_circular_reference_json_schema_with_future_annotations PASSED
tests/test_forward_ref.py::test_class_locals_are_kept_during_schema_generation SKIPPED
tests/test_forward_ref.py::test_class_var_as_string PASSED
tests/test_forward_ref.py::test_class_var_forward_ref PASSED
tests/test_forward_ref.py::test_discriminated_union_forward_ref PASSED
tests/test_forward_ref.py::test_do_not_use_parent_ns_when_outside_the_function XFAIL
tests/test_forward_ref.py::test_force_rebuild PASSED
tests/test_forward_ref.py::test_forward_ref_auto_update_no_model PASSED
tests/test_forward_ref.py::test_forward_ref_dataclass PASSED
tests/test_forward_ref.py::test_forward_ref_in_generic PASSED
tests/test_forward_ref.py::test_forward_ref_in_generic_separate_modules PASSED
tests/test_forward_ref.py::test_forward_ref_nested_sub_types PASSED
tests/test_forward_ref.py::test_forward_ref_one_of_fields_not_defined PASSED
tests/test_forward_ref.py::test_forward_ref_optional PASSED
tests/test_forward_ref.py::test_forward_ref_sub_types PASSED
tests/test_forward_ref.py::test_forward_ref_with_create_model PASSED
tests/test_forward_ref.py::test_forward_ref_with_field PASSED
tests/test_forward_ref.py::test_invalid_forward_ref PASSED
tests/test_forward_ref.py::test_json_encoder_str PASSED
tests/test_forward_ref.py::test_nested_annotation PASSED
tests/test_forward_ref.py::test_nested_annotation_priority PASSED
tests/test_forward_ref.py::test_nested_forward_ref PASSED
tests/test_forward_ref.py::test_nested_model_rebuild PASSED
tests/test_forward_ref.py::test_nested_more_annotation PASSED
tests/test_forward_ref.py::test_pep585_recursive_generics PASSED
tests/test_forward_ref.py::test_pep585_self_referencing_generics PASSED
tests/test_forward_ref.py::test_postponed_annotations PASSED
tests/test_forward_ref.py::test_postponed_annotations_auto_model_rebuild PASSED
tests/test_forward_ref.py::test_private_attr_annotation_not_evaluated PASSED
tests/test_forward_ref.py::test_pydantic_extra_forward_ref_separate_module PASSED
tests/test_forward_ref.py::test_rebuild_recursive_schema PASSED
tests/test_forward_ref.py::test_rebuild_subclass_of_built_model PASSED
tests/test_forward_ref.py::test_recursive_model PASSED
tests/test_forward_ref.py::test_recursive_models_union SKIPPED (need...)
tests/test_forward_ref.py::test_recursive_models_union_backport PASSED
tests/test_forward_ref.py::test_resolve_forward_ref_dataclass PASSED
tests/test_forward_ref.py::test_self_forward_ref_collection PASSED
tests/test_forward_ref.py::test_self_forward_ref_local PASSED
tests/test_forward_ref.py::test_self_forward_ref_module PASSED
tests/test_forward_ref.py::test_self_reference_json_schema PASSED
tests/test_forward_ref.py::test_self_reference_json_schema_with_future_annotations PASSED
tests/test_forward_ref.py::test_undefined_types_warning_1a_raised_by_default_2a_future_annotations PASSED
tests/test_forward_ref.py::test_undefined_types_warning_1a_raised_by_default_2b_forward_ref PASSED
tests/test_forward_ref.py::test_undefined_types_warning_1b_suppressed_via_config_2a_future_annotations PASSED
tests/test_forward_ref.py::test_undefined_types_warning_1b_suppressed_via_config_2b_forward_ref PASSED
tests/test_forward_ref.py::test_undefined_types_warning_raised_by_usage PASSED
tests/test_forward_ref.py::test_uses_correct_global_ns_for_type_defined_in_separate_module PASSED
tests/test_forward_ref.py::test_uses_the_correct_globals_to_resolve_dataclass_forward_refs PASSED
tests/test_forward_ref.py::test_uses_the_correct_globals_to_resolve_forward_refs_on_serializers PASSED
tests/test_forward_ref.py::test_uses_the_correct_globals_to_resolve_model_forward_refs XFAIL
tests/test_forward_ref.py::test_uses_the_local_namespace_when_generating_schema PASSED
tests/test_forward_ref.py::test_validate_call_does_not_override_the_global_ns_with_the_local_ns_where_it_is_used PASSED
tests/test_generics.py::test_alongside_concrete_generics PASSED
tests/test_generics.py::test_cache_keys_are_hashable PASSED
tests/test_generics.py::test_caches_get_cleaned_up PASSED
tests/test_generics.py::test_caches_get_cleaned_up_with_aliased_parametrized_bases PASSED
tests/test_generics.py::test_child_schema PASSED
tests/test_generics.py::test_circular_generic_refs_get_cleaned_up SKIPPED
tests/test_generics.py::test_classvar PASSED
tests/test_generics.py::test_complex_nesting PASSED
tests/test_generics.py::test_config_is_inherited PASSED
tests/test_generics.py::test_construct_generic_model_with_validation PASSED
tests/test_generics.py::test_construct_other_generic_model_with_validation PASSED
tests/test_generics.py::test_cover_cache PASSED
tests/test_generics.py::test_custom_generic_naming PASSED
tests/test_generics.py::test_custom_schema PASSED
tests/test_generics.py::test_custom_sequence_behavior PASSED
tests/test_generics.py::test_deep_generic PASSED
tests/test_generics.py::test_deep_generic_with_inner_typevar PASSED
tests/test_generics.py::test_deep_generic_with_multiple_inheritance PASSED
tests/test_generics.py::test_deep_generic_with_multiple_typevars PASSED
tests/test_generics.py::test_deep_generic_with_referenced_generic PASSED
tests/test_generics.py::test_deep_generic_with_referenced_inner_generic PASSED
tests/test_generics.py::test_default_argument PASSED
tests/test_generics.py::test_default_argument_for_typevar PASSED
tests/test_generics.py::test_double_parameterize_error PASSED
tests/test_generics.py::test_double_typevar_substitution PASSED
tests/test_generics.py::test_enum_generic PASSED
tests/test_generics.py::test_generic PASSED
tests/test_generics.py::test_generic_annotated PASSED
tests/test_generics.py::test_generic_any_or_never PASSED
tests/test_generics.py::test_generic_config PASSED
tests/test_generics.py::test_generic_enum PASSED
tests/test_generics.py::test_generic_enum_bound PASSED
tests/test_generics.py::test_generic_enums PASSED
tests/test_generics.py::test_generic_field PASSED
tests/test_generics.py::test_generic_intenum_bound PASSED
tests/test_generics.py::test_generic_literal PASSED
tests/test_generics.py::test_generic_model_as_parameter_to_generic_type_alias XFAIL
tests/test_generics.py::test_generic_model_caching_detect_order_of_union_args_basic PASSED
tests/test_generics.py::test_generic_model_caching_detect_order_of_union_args_nested SKIPPED
tests/test_generics.py::test_generic_model_from_function_pickle_fail PASSED
tests/test_generics.py::test_generic_model_pickle PASSED
tests/test_generics.py::test_generic_model_redefined_without_cache_fail PASSED
tests/test_generics.py::test_generic_name PASSED
tests/test_generics.py::test_generic_namedtuple SKIPPED (Multiple in...)
tests/test_generics.py::test_generic_none PASSED
tests/test_generics.py::test_generic_recursion_contextvar PASSED
tests/test_generics.py::test_generic_recursive_models PASSED
tests/test_generics.py::test_generic_recursive_models_complicated PASSED
tests/test_generics.py::test_generic_recursive_models_in_container PASSED
tests/test_generics.py::test_generic_recursive_models_repeated_separate_parameters PASSED
tests/test_generics.py::test_generic_recursive_models_separate_parameters PASSED
tests/test_generics.py::test_generic_recursive_models_triple PASSED
tests/test_generics.py::test_generic_recursive_models_with_a_concrete_parameter PASSED
tests/test_generics.py::test_generic_subclass PASSED
tests/test_generics.py::test_generic_subclass_of_concrete_generic PASSED
tests/test_generics.py::test_generic_subclass_with_extra_type PASSED
tests/test_generics.py::test_generic_subclass_with_extra_type_requires_all_params PASSED
tests/test_generics.py::test_generic_subclass_with_extra_type_with_hint_message PASSED
tests/test_generics.py::test_generic_subclass_with_partial_application PASSED
tests/test_generics.py::test_generic_with_allow_extra PASSED
tests/test_generics.py::test_generic_with_callable PASSED
tests/test_generics.py::test_generic_with_not_required_in_typed_dict PASSED
tests/test_generics.py::test_generic_with_partial_callable PASSED
tests/test_generics.py::test_generic_with_referenced_generic_type_1 PASSED
tests/test_generics.py::test_generic_with_referenced_generic_type_bound PASSED
tests/test_generics.py::test_generic_with_referenced_generic_type_constraints PASSED
tests/test_generics.py::test_generic_with_referenced_generic_union_type_bound PASSED
tests/test_generics.py::test_generic_with_referenced_nested_typevar PASSED
tests/test_generics.py::test_generic_with_user_defined_generic_field PASSED
tests/test_generics.py::test_generics_memory_use SKIPPED (memray not...)
tests/test_generics.py::test_generics_work_with_many_parametrized_base_models PASSED
tests/test_generics.py::test_get_caller_frame_info PASSED
tests/test_generics.py::test_get_caller_frame_info_called_from_module PASSED
tests/test_generics.py::test_get_caller_frame_info_when_sys_getframe_undefined PASSED
tests/test_generics.py::test_iter_contained_typevars PASSED
tests/test_generics.py::test_limited_dict PASSED
tests/test_generics.py::test_methods_are_inherited PASSED
tests/test_generics.py::test_mix_default_and_constraints PASSED
tests/test_generics.py::test_multi_inheritance_generic_binding PASSED
tests/test_generics.py::test_multi_inheritance_generic_defaults PASSED
tests/test_generics.py::test_multilevel_generic_binding PASSED
tests/test_generics.py::test_multiple_specification PASSED
tests/test_generics.py::test_must_inherit_from_generic PASSED
tests/test_generics.py::test_nested PASSED
tests/test_generics.py::test_nested_identity_parameterization PASSED
tests/test_generics.py::test_no_generic_base PASSED
tests/test_generics.py::test_non_annotated_field PASSED
tests/test_generics.py::test_non_generic_field PASSED
tests/test_generics.py::test_optional_value PASSED
tests/test_generics.py::test_parameter_count PASSED
tests/test_generics.py::test_parameters_must_be_typevar PASSED
tests/test_generics.py::test_parameters_placed_on_generic PASSED
tests/test_generics.py::test_parametrize_with_basemodel PASSED
tests/test_generics.py::test_paramspec_is_usable PASSED
tests/test_generics.py::test_parent_field_parametrization PASSED
tests/test_generics.py::test_parse_generic_json PASSED
tests/test_generics.py::test_partial_specification PASSED
tests/test_generics.py::test_partial_specification_instantiation PASSED
tests/test_generics.py::test_partial_specification_instantiation_bounded PASSED
tests/test_generics.py::test_partial_specification_name SKIPPED (rep...)
tests/test_generics.py::test_partial_specification_with_inner_typevar PASSED
tests/test_generics.py::test_replace_types PASSED
tests/test_generics.py::test_replace_types_identity_on_unchanged PASSED
tests/test_generics.py::test_replace_types_with_user_defined_generic_type_field PASSED
tests/test_generics.py::test_required_value PASSED
tests/test_generics.py::test_revalidation_against_any PASSED
tests/test_generics.py::test_revalidation_with_basic_inference PASSED
tests/test_generics.py::test_revalidation_without_explicit_parametrization PASSED
tests/test_generics.py::test_reverse_order_generic_hashability PASSED
tests/test_generics.py::test_serialize_unsubstituted_typevars_bound PASSED
tests/test_generics.py::test_serialize_unsubstituted_typevars_bound_default_supported PASSED
tests/test_generics.py::test_serialize_unsubstituted_typevars_variants[constraint] PASSED
tests/test_generics.py::test_serialize_unsubstituted_typevars_variants[default] PASSED
tests/test_generics.py::test_subclass_can_be_genericized PASSED
tests/test_generics.py::test_typevar_parametrization PASSED
tests/test_generics.py::test_value_validation PASSED
tests/test_generics.py::test_variadic_generic_init SKIPPED (requires...)
tests/test_generics.py::test_variadic_generic_with_variadic_fields SKIPPED
tests/test_internal.py::test_build_schema_defs[input_schema0-inlined0] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema1-inlined1] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema2-inlined2] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema3-inlined3] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema4-inlined4] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema5-inlined5] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema6-inlined6] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema7-inlined7] PASSED
tests/test_internal.py::test_build_schema_defs[input_schema8-inlined8] PASSED
tests/test_internal.py::test_decimal_digits_calculation[decimal0-1-1] PASSED
tests/test_internal.py::test_decimal_digits_calculation[decimal1-0-1] PASSED
tests/test_internal.py::test_decimal_digits_calculation[decimal2-3-3] PASSED
tests/test_internal.py::test_decimal_digits_calculation[decimal3-4-4] PASSED
tests/test_internal.py::test_decimal_digits_calculation[decimal4-4-4] PASSED
tests/test_internal.py::test_decimal_digits_calculation[decimal5-3-6] PASSED
tests/test_internal.py::test_decimal_digits_calculation[decimal6-4-7] PASSED
tests/test_internal.py::test_representation_integrations SKIPPED (co...)
tests/test_internal.py::test_schema_is_valid PASSED
tests/test_json.py::test_con_decimal_encode PASSED
tests/test_json.py::test_custom_encode_fallback_basemodel PASSED
tests/test_json.py::test_custom_encoder PASSED
tests/test_json.py::test_custom_iso_timedelta PASSED
tests/test_json.py::test_custom_iso_timedelta_annotated PASSED
tests/test_json.py::test_custom_json_encoder_config PASSED
tests/test_json.py::test_encode_dataclass PASSED
tests/test_json.py::test_encode_pydantic_dataclass PASSED
tests/test_json.py::test_invalid_model PASSED
tests/test_json.py::test_iso_timedelta[input0-P12DT0H0M34.000056S] PASSED
tests/test_json.py::test_iso_timedelta[input1-P1001DT1H2M3.654321S] PASSED
tests/test_json.py::test_iso_timedelta[input2--P1DT23H59M59.000000S] PASSED
tests/test_json.py::test_iso_timedelta[input3-P0DT0H0M0.000000S] PASSED
tests/test_json.py::test_iso_timedelta_simple PASSED
tests/test_json.py::test_json_bytes_base64_round_trip PASSED
tests/test_json.py::test_json_bytes_hex_round_trip PASSED
tests/test_json.py::test_json_encoder_simple_inheritance PASSED
tests/test_json.py::test_json_encoders_config_simple_inheritance PASSED
tests/test_json.py::test_json_encoders_not_used_for_python_dumps PASSED
tests/test_json.py::test_json_encoders_on_model PASSED
tests/test_json.py::test_json_encoders_types PASSED
tests/test_json.py::test_json_inf_nan_allow[-inf--Infinity] PASSED
tests/test_json.py::test_json_inf_nan_allow[inf-Infinity] PASSED
tests/test_json.py::test_json_inf_nan_allow[nan-NaN] PASSED
tests/test_json.py::test_json_nested_encode_models PASSED
tests/test_json.py::test_json_serialization[Color-<lambda>-"#010c7b"] PASSED
tests/test_json.py::test_json_serialization[Color-<lambda>-"black"] PASSED
tests/test_json.py::test_json_serialization[Decimal-<lambda>-"12.34"] PASSED
tests/test_json.py::test_json_serialization[IPv4Address-<lambda>-"192.168.0.1"] PASSED
tests/test_json.py::test_json_serialization[IPv4Interface-<lambda>-"192.168.0.0/24"] PASSED
tests/test_json.py::test_json_serialization[IPv4Network-<lambda>-"192.168.0.0/24"] PASSED
tests/test_json.py::test_json_serialization[IPv6Address-<lambda>-"::1:0:1"] PASSED
tests/test_json.py::test_json_serialization[IPv6Interface-<lambda>-"2001:db00::/120"] PASSED
tests/test_json.py::test_json_serialization[IPv6Network-<lambda>-"2001:db00::/120"] PASSED
tests/test_json.py::test_json_serialization[MyEnum-<lambda>-"bar"] PASSED
tests/test_json.py::test_json_serialization[MyModel-<lambda>-{"a":"b","c":"d"}] PASSED
tests/test_json.py::test_json_serialization[SecretBytes-<lambda>-""] PASSED
tests/test_json.py::test_json_serialization[SecretBytes-<lambda>-"**********"] PASSED
tests/test_json.py::test_json_serialization[SecretStr-<lambda>-""] PASSED
tests/test_json.py::test_json_serialization[SecretStr-<lambda>-"**********"] PASSED
tests/test_json.py::test_json_serialization[UUID-<lambda>-"ebcdab58-6eb8-46fb-a190-d07a33e9eac8"] PASSED
tests/test_json.py::test_json_serialization[bytes-<lambda>-"this is bytes"] PASSED
tests/test_json.py::test_json_serialization[datetime-<lambda>-"2032-01-01T00:00:00"] PASSED
tests/test_json.py::test_json_serialization[datetime-<lambda>-"2032-01-01T01:01:00"] PASSED
tests/test_json.py::test_json_serialization[datetime-<lambda>-"2032-01-01T01:01:00Z"] PASSED
tests/test_json.py::test_json_serialization[frozenset-<lambda>-[1,2,3]] PASSED
tests/test_json.py::test_json_serialization[ser_type21-<lambda>-[0,1,2,3]] PASSED
tests/test_json.py::test_json_serialization[ser_type26-<lambda>-"^regex$"] PASSED
tests/test_json.py::test_json_serialization[set-<lambda>-[1,2,3]] PASSED
tests/test_json.py::test_json_serialization[time-<lambda>-"12:34:56"] PASSED
tests/test_json.py::test_json_serialization[timedelta-<lambda>-"-PT1S"] PASSED
tests/test_json.py::test_json_serialization[timedelta-<lambda>-"P12DT34.000056S"] PASSED
tests/test_json.py::test_json_serialization_email PASSED
tests/test_json.py::test_model_encoding PASSED
tests/test_json.py::test_path_encoding PASSED
tests/test_json.py::test_recursive PASSED
tests/test_json.py::test_resolve_ref_schema_recursive_model PASSED
tests/test_json.py::test_subclass_custom_encoding PASSED
tests/test_json.py::test_subclass_encoding PASSED
tests/test_json_schema.py::test_advanced_generic_schema PASSED
tests/test_json_schema.py::test_alias_same PASSED
tests/test_json_schema.py::test_annotated_field_validator_input_type PASSED
tests/test_json_schema.py::test_annotated_get_json_schema PASSED
tests/test_json_schema.py::test_any PASSED
tests/test_json_schema.py::test_arbitrary_ref_in_json_schema PASSED
tests/test_json_schema.py::test_arbitrary_type_json_schema[False-None-model_schema0] PASSED
tests/test_json_schema.py::test_arbitrary_type_json_schema[False-field_schema1-model_schema1] PASSED
tests/test_json_schema.py::test_arbitrary_type_json_schema[True-None-model_schema0] PASSED
tests/test_json_schema.py::test_arbitrary_type_json_schema[True-field_schema1-model_schema1] PASSED
tests/test_json_schema.py::test_blank_title_is_respected PASSED
tests/test_json_schema.py::test_bool PASSED
tests/test_json_schema.py::test_by_alias PASSED
tests/test_json_schema.py::test_by_alias_generator PASSED
tests/test_json_schema.py::test_byte_size_type PASSED
tests/test_json_schema.py::test_bytes_constrained_types[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_callable_fallback_with_non_serializable_default PASSED
tests/test_json_schema.py::test_callable_json_schema_extra PASSED
tests/test_json_schema.py::test_callable_json_schema_extra_dataclass PASSED
tests/test_json_schema.py::test_callable_type[None-properties1-type_0-default_value0] PASSED
tests/test_json_schema.py::test_callable_type[None-properties1-type_1-<lambda>] PASSED
tests/test_json_schema.py::test_callable_type[None-properties1-type_2-default_value2] PASSED
tests/test_json_schema.py::test_callable_type[None-properties1-type_3-<lambda>] PASSED
tests/test_json_schema.py::test_callable_type[base_json_schema0-properties0-type_0-default_value0] PASSED
tests/test_json_schema.py::test_callable_type[base_json_schema0-properties0-type_1-<lambda>] PASSED
tests/test_json_schema.py::test_callable_type[base_json_schema0-properties0-type_2-default_value2] PASSED
tests/test_json_schema.py::test_callable_type[base_json_schema0-properties0-type_3-<lambda>] PASSED
tests/test_json_schema.py::test_callable_type_with_fallback[1-properties1] PASSED
tests/test_json_schema.py::test_callable_type_with_fallback[default_value0-properties0] PASSED
tests/test_json_schema.py::test_chain_schema PASSED
tests/test_json_schema.py::test_choices PASSED
tests/test_json_schema.py::test_color_type PASSED
tests/test_json_schema.py::test_complex_nested_generic PASSED
tests/test_json_schema.py::test_complex_types PASSED
tests/test_json_schema.py::test_computed_field PASSED
tests/test_json_schema.py::test_conflicting_names PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs0-str-expected_extra0] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs1-type_1-expected_extra1] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs10-float-expected_extra10] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs11-float-expected_extra11] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs12-float-expected_extra12] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs13-float-expected_extra13] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs14-float-expected_extra14] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs15-float-expected_extra15] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs16-float-expected_extra16] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs17-float-expected_extra17] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs18-float-expected_extra18] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs19-Decimal-expected_extra19] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs2-str-expected_extra2] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs20-Decimal-expected_extra20] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs21-Decimal-expected_extra21] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs22-Decimal-expected_extra22] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs23-Decimal-expected_extra23] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs3-bytes-expected_extra3] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs4-str-expected_extra4] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs5-int-expected_extra5] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs6-int-expected_extra6] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs7-int-expected_extra7] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs8-int-expected_extra8] PASSED
tests/test_json_schema.py::test_constraints_schema_serialization[kwargs9-int-expected_extra9] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs0-str-expected_extra0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs1-type_1-expected_extra1] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs10-float-expected_extra10] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs11-float-expected_extra11] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs12-float-expected_extra12] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs13-float-expected_extra13] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs14-float-expected_extra14] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs15-float-expected_extra15] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs16-float-expected_extra16] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs17-float-expected_extra17] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs18-float-expected_extra18] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs19-Decimal-expected_extra19] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs2-str-expected_extra2] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs20-Decimal-expected_extra20] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs21-Decimal-expected_extra21] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs22-Decimal-expected_extra22] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs23-Decimal-expected_extra23] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs3-bytes-expected_extra3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs4-str-expected_extra4] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs5-int-expected_extra5] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs6-int-expected_extra6] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs7-int-expected_extra7] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs8-int-expected_extra8] PASSED
tests/test_json_schema.py::test_constraints_schema_validation[kwargs9-int-expected_extra9] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs0-str-foo] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs1-str-foo] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs10-int-5] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs11-float-3.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs12-float-2.1] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs13-float-3.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs14-float-4.9] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs15-float-3.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs16-float-2.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs17-float-3.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs18-float-5.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs19-float-3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs2-bytes-foo] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs20-float-3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs21-Decimal-value21] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs22-Decimal-value22] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs23-Decimal-value23] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs24-Decimal-value24] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs25-Decimal-value25] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs26-Decimal-value26] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs3-str-foo] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs4-int-3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs5-int-3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs6-int-3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs7-int-2] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs8-int-3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_passes[kwargs9-int-3] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs0-str-foobar] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs1-str-f] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs10-float-5.1] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs11-Decimal-value11] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs12-Decimal-value12] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs13-Decimal-value13] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs14-Decimal-value14] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs2-str-bar] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs3-int-2] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs4-int-5] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs5-int-1] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs6-int-6] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs7-float-2.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs8-float-5.0] PASSED
tests/test_json_schema.py::test_constraints_schema_validation_raises[kwargs9-float-1.9] PASSED
tests/test_json_schema.py::test_custom_chain_schema PASSED
tests/test_json_schema.py::test_custom_type_gets_unpacked_ref PASSED
tests/test_json_schema.py::test_dataclass PASSED
tests/test_json_schema.py::test_dataclass_default_bytes[base64-properties0] PASSED
tests/test_json_schema.py::test_dataclass_default_bytes[utf8-properties1] PASSED
tests/test_json_schema.py::test_dataclass_default_timedelta[float-properties0] PASSED
tests/test_json_schema.py::test_dataclass_default_timedelta[iso8601-properties1] PASSED
tests/test_json_schema.py::test_dataclass_with_extra_allow PASSED
tests/test_json_schema.py::test_dataclass_with_extra_forbid PASSED
tests/test_json_schema.py::test_dataclass_with_extra_ignore PASSED
tests/test_json_schema.py::test_date_constrained_types_no_constraints[field_type0] PASSED
tests/test_json_schema.py::test_date_constrained_types_no_constraints[field_type1] PASSED
tests/test_json_schema.py::test_date_constrained_types_no_constraints[field_type2] PASSED
tests/test_json_schema.py::test_date_types[date-expected_schema1] PASSED
tests/test_json_schema.py::test_date_types[datetime-expected_schema0] PASSED
tests/test_json_schema.py::test_date_types[time-expected_schema2] PASSED
tests/test_json_schema.py::test_date_types[timedelta-expected_schema3] PASSED
tests/test_json_schema.py::test_decimal_json_schema PASSED
tests/test_json_schema.py::test_decorator_field_validator_input_type PASSED
tests/test_json_schema.py::test_deeper_nested_discriminated_annotated_union PASSED
tests/test_json_schema.py::test_default_value_encoding[IPvAnyAddress-default_value0-expected_schema0] PASSED
tests/test_json_schema.py::test_default_value_encoding[IPvAnyAddress-default_value1-expected_schema1] PASSED
tests/test_json_schema.py::test_deferred_json_schema PASSED
tests/test_json_schema.py::test_deprecated_class_usage_warns[BaseModel] PASSED
tests/test_json_schema.py::test_deprecated_class_usage_warns[TypedDict] SKIPPED
tests/test_json_schema.py::test_deprecated_class_usage_warns[builtin-dataclass] PASSED
tests/test_json_schema.py::test_deprecated_class_usage_warns[pydantic-dataclass] PASSED
tests/test_json_schema.py::test_deprecated_classes_json_schema[BaseModel] PASSED
tests/test_json_schema.py::test_deprecated_classes_json_schema[TypedDict] PASSED
tests/test_json_schema.py::test_deprecated_classes_json_schema[builtin-dataclass] PASSED
tests/test_json_schema.py::test_deprecated_classes_json_schema[pydantic-dataclass] PASSED
tests/test_json_schema.py::test_deprecated_subclasses_json_schema[BaseModel] PASSED
tests/test_json_schema.py::test_deprecated_subclasses_json_schema[TypedDict] PASSED
tests/test_json_schema.py::test_deprecated_subclasses_json_schema[builtin-dataclass] PASSED
tests/test_json_schema.py::test_deprecated_subclasses_json_schema[pydantic-dataclass] PASSED
tests/test_json_schema.py::test_deque PASSED
tests/test_json_schema.py::test_description_not_included_for_basemodel PASSED
tests/test_json_schema.py::test_dict PASSED
tests/test_json_schema.py::test_dict_default PASSED
tests/test_json_schema.py::test_discriminated_annotated_union PASSED
tests/test_json_schema.py::test_discriminated_annotated_union_literal_enum PASSED
tests/test_json_schema.py::test_discriminated_union PASSED
tests/test_json_schema.py::test_discriminated_union_in_list PASSED
tests/test_json_schema.py::test_docstring[\n     foobar\n    -foobar] PASSED
tests/test_json_schema.py::test_docstring[\n    foo\n    bar\n    -foo\nbar] PASSED
tests/test_json_schema.py::test_docstring[foo\n    bar\n    -foo\nbar] PASSED
tests/test_json_schema.py::test_docstring[foobar-foobar] PASSED
tests/test_json_schema.py::test_docstring[foobar\n    -foobar\n    ] PASSED
tests/test_json_schema.py::test_dollar_ref_alias PASSED
tests/test_json_schema.py::test_email_str_types[EmailStr-email] PASSED
tests/test_json_schema.py::test_email_str_types[NameEmail-name-email] PASSED
tests/test_json_schema.py::test_enforced_constraints[annotation1-kwargs1-field_schema1] PASSED
tests/test_json_schema.py::test_enforced_constraints[annotation2-kwargs2-field_schema2] PASSED
tests/test_json_schema.py::test_enforced_constraints[annotation3-kwargs3-field_schema3] PASSED
tests/test_json_schema.py::test_enforced_constraints[annotation4-kwargs4-field_schema4] PASSED
tests/test_json_schema.py::test_enforced_constraints[annotation5-kwargs5-field_schema5] PASSED
tests/test_json_schema.py::test_enforced_constraints[annotation6-kwargs6-field_schema6] PASSED
tests/test_json_schema.py::test_enforced_constraints[annotation7-kwargs7-field_schema7] PASSED
tests/test_json_schema.py::test_enforced_constraints[int-kwargs0-field_schema0] PASSED
tests/test_json_schema.py::test_enum_and_model_have_same_behaviour PASSED
tests/test_json_schema.py::test_enum_complex_value PASSED
tests/test_json_schema.py::test_enum_dict PASSED
tests/test_json_schema.py::test_enum_includes_extra_without_other_params PASSED
tests/test_json_schema.py::test_enum_int_default PASSED
tests/test_json_schema.py::test_enum_modify_schema PASSED
tests/test_json_schema.py::test_enum_schema_cleandoc PASSED
tests/test_json_schema.py::test_enum_schema_custom_field PASSED
tests/test_json_schema.py::test_enum_str_default PASSED
tests/test_json_schema.py::test_examples_annotation PASSED
tests/test_json_schema.py::test_examples_annotation_dict PASSED
tests/test_json_schema.py::test_examples_as_property_key PASSED
tests/test_json_schema.py::test_examples_mixed_types PASSED
tests/test_json_schema.py::test_external_ref PASSED
tests/test_json_schema.py::test_extras_and_examples_are_json_encoded PASSED
tests/test_json_schema.py::test_field_json_schema_metadata[typing.Annotated[int, FieldInfo(annotation=NoneType, required=True, examples=[1])]-{'type': 'integer', 'examples': [1]}] PASSED
tests/test_json_schema.py::test_field_json_schema_metadata[typing.Annotated[int, FieldInfo(annotation=NoneType, required=True, json_schema_extra={'title': 'abc'})]-{'type': 'integer', 'title': 'abc'}] PASSED
tests/test_json_schema.py::test_field_json_schema_metadata[typing.Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Gt(gt=0)]), FieldInfo(annotation=NoneType, required=True, metadata=[Lt(lt=100)])]-{'type': 'integer', 'exclusiveMinimum': 0, 'exclusiveMaximum': 100}] PASSED
tests/test_json_schema.py::test_field_json_schema_metadata[typing.Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Gt(gt=0)])]-{'type': 'integer', 'exclusiveMinimum': 0}] PASSED
tests/test_json_schema.py::test_field_json_schema_metadata[typing.Annotated[int, FieldInfo(annotation=NoneType, required=True, title='abc'), FieldInfo(annotation=NoneType, required=True, description='xyz')]-{'type': 'integer', 'title': 'abc', 'description': 'xyz'}] PASSED
tests/test_json_schema.py::test_field_with_validator PASSED
tests/test_json_schema.py::test_frozen_set PASSED
tests/test_json_schema.py::test_generate_definitions_for_no_ref_schemas PASSED
tests/test_json_schema.py::test_generate_json_schema_generate_twice PASSED
tests/test_json_schema.py::test_get_pydantic_core_schema_calls XFAIL
tests/test_json_schema.py::test_hashable_types[metadata0-json_schema0] PASSED
tests/test_json_schema.py::test_hashable_types[metadata1-json_schema1] PASSED
tests/test_json_schema.py::test_importstring_json_schema PASSED
tests/test_json_schema.py::test_inclusion_of_defaults PASSED
tests/test_json_schema.py::test_invalid_json_schema_extra PASSED
tests/test_json_schema.py::test_ipv4address_type PASSED
tests/test_json_schema.py::test_ipv4interface_type PASSED
tests/test_json_schema.py::test_ipv4network_type PASSED
tests/test_json_schema.py::test_ipv6address_type PASSED
tests/test_json_schema.py::test_ipv6interface_type PASSED
tests/test_json_schema.py::test_ipv6network_type PASSED
tests/test_json_schema.py::test_ipvanyaddress_type PASSED
tests/test_json_schema.py::test_ipvanyinterface_type PASSED
tests/test_json_schema.py::test_ipvanynetwork_type PASSED
tests/test_json_schema.py::test_iterable PASSED
tests/test_json_schema.py::test_json_or_python_schema PASSED
tests/test_json_schema.py::test_json_schema_annotated_with_field PASSED
tests/test_json_schema.py::test_json_schema_extras_on_ref PASSED
tests/test_json_schema.py::test_json_schema_input_type_with_recursive_refs[validator0] PASSED
tests/test_json_schema.py::test_json_schema_input_type_with_recursive_refs[validator1] PASSED
tests/test_json_schema.py::test_json_schema_input_type_with_recursive_refs[validator2] PASSED
tests/test_json_schema.py::test_json_schema_input_type_with_refs[validator0] PASSED
tests/test_json_schema.py::test_json_schema_input_type_with_refs[validator1] PASSED
tests/test_json_schema.py::test_json_schema_input_type_with_refs[validator2] PASSED
tests/test_json_schema.py::test_json_schema_keys_sorting PASSED
tests/test_json_schema.py::test_json_schema_mode_override PASSED
tests/test_json_schema.py::test_json_schema_serialization_defaults_required PASSED
tests/test_json_schema.py::test_json_type PASSED
tests/test_json_schema.py::test_known_model_optimization PASSED
tests/test_json_schema.py::test_lax_or_strict_schema PASSED
tests/test_json_schema.py::test_list PASSED
tests/test_json_schema.py::test_list_default PASSED
tests/test_json_schema.py::test_list_enum_schema_extras PASSED
tests/test_json_schema.py::test_list_sub_model PASSED
tests/test_json_schema.py::test_list_union_dict[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_list_union_dict[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_list_union_dict[field_type2-expected_schema2] PASSED
tests/test_json_schema.py::test_list_union_dict[field_type3-expected_schema3] PASSED
tests/test_json_schema.py::test_list_union_dict[field_type5-expected_schema5] PASSED
tests/test_json_schema.py::test_list_union_dict[int-expected_schema4] PASSED
tests/test_json_schema.py::test_literal_enum PASSED
tests/test_json_schema.py::test_literal_schema PASSED
tests/test_json_schema.py::test_literal_types PASSED
tests/test_json_schema.py::test_mappings_str_int_json_schema[mapping_type0] PASSED
tests/test_json_schema.py::test_mappings_str_int_json_schema[mapping_type1] PASSED
tests/test_json_schema.py::test_merge_json_schema_extra_from_field_infos PASSED
tests/test_json_schema.py::test_min_and_max_in_schema PASSED
tests/test_json_schema.py::test_mode_name_causes_no_conflict PASSED
tests/test_json_schema.py::test_model_default PASSED
tests/test_json_schema.py::test_model_default_bytes[base64-properties0] PASSED
tests/test_json_schema.py::test_model_default_bytes[utf8-properties1] PASSED
tests/test_json_schema.py::test_model_default_timedelta[float-properties0] PASSED
tests/test_json_schema.py::test_model_default_timedelta[iso8601-properties1] PASSED
tests/test_json_schema.py::test_model_rebuild_happens_even_with_parent_classes PASSED
tests/test_json_schema.py::test_model_subclass_metadata PASSED
tests/test_json_schema.py::test_model_with_extra_allow PASSED
tests/test_json_schema.py::test_model_with_extra_forbidden PASSED
tests/test_json_schema.py::test_model_with_extra_ignore PASSED
tests/test_json_schema.py::test_model_with_schema_extra PASSED
tests/test_json_schema.py::test_model_with_schema_extra_callable PASSED
tests/test_json_schema.py::test_model_with_schema_extra_callable_classmethod PASSED
tests/test_json_schema.py::test_model_with_schema_extra_callable_config_class PASSED
tests/test_json_schema.py::test_model_with_schema_extra_callable_instance_method PASSED
tests/test_json_schema.py::test_model_with_schema_extra_callable_no_model_class PASSED
tests/test_json_schema.py::test_model_with_schema_extra_callable_no_model_class_config_class PASSED
tests/test_json_schema.py::test_model_with_strict_mode PASSED
tests/test_json_schema.py::test_model_with_type_attributes PASSED
tests/test_json_schema.py::test_models_json_schema_generics PASSED
tests/test_json_schema.py::test_modify_schema_dict_keys PASSED
tests/test_json_schema.py::test_module_with_colon_in_name PASSED
tests/test_json_schema.py::test_multiple_enums_with_same_name PASSED
tests/test_json_schema.py::test_multiple_models_with_same_input_output PASSED
tests/test_json_schema.py::test_multiple_models_with_same_name_different_input_output PASSED
tests/test_json_schema.py::test_multiple_models_with_same_qualname PASSED
tests/test_json_schema.py::test_multiple_parametrization_of_generic_model PASSED
tests/test_json_schema.py::test_namedtuple_default PASSED
tests/test_json_schema.py::test_namedtuple_modify_schema PASSED
tests/test_json_schema.py::test_nested_default_json_schema PASSED
tests/test_json_schema.py::test_nested_discriminated_union PASSED
tests/test_json_schema.py::test_nested_generic PASSED
tests/test_json_schema.py::test_nested_generic_model PASSED
tests/test_json_schema.py::test_nested_python_dataclasses PASSED
tests/test_json_schema.py::test_new_type PASSED
tests/test_json_schema.py::test_new_type_schema PASSED
tests/test_json_schema.py::test_non_serializable_default[type_0-default_value0-properties0] PASSED
tests/test_json_schema.py::test_non_serializable_default[type_1-<lambda>-properties1] PASSED
tests/test_json_schema.py::test_optional PASSED
tests/test_json_schema.py::test_optional_dict PASSED
tests/test_json_schema.py::test_optional_modify_schema PASSED
tests/test_json_schema.py::test_optional_validator PASSED
tests/test_json_schema.py::test_override_enum_json_schema PASSED
tests/test_json_schema.py::test_override_generate_json_schema PASSED
tests/test_json_schema.py::test_path_modify_schema PASSED
tests/test_json_schema.py::test_path_types[Path-path] PASSED
tests/test_json_schema.py::test_path_types[field_type0-file-path] PASSED
tests/test_json_schema.py::test_path_types[field_type1-directory-path] PASSED
tests/test_json_schema.py::test_path_types[field_type2-path] PASSED
tests/test_json_schema.py::test_pattern[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_pattern[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_pattern[field_type2-expected_schema2] PASSED
tests/test_json_schema.py::test_plain_field_validator_serialization PASSED
tests/test_json_schema.py::test_plain_serializer_applies_to_default PASSED
tests/test_json_schema.py::test_plain_serializer_does_not_apply_with_unless_none PASSED
tests/test_json_schema.py::test_property_names_constraint PASSED
tests/test_json_schema.py::test_pydantic_types_as_default_values[builtin-dataclass] PASSED
tests/test_json_schema.py::test_pydantic_types_as_default_values[model] PASSED
tests/test_json_schema.py::test_pydantic_types_as_default_values[pydantic-dataclass] PASSED
tests/test_json_schema.py::test_pydantic_types_as_default_values[typeddict] PASSED
tests/test_json_schema.py::test_real_constraints PASSED
tests/test_json_schema.py::test_recursive_json_schema_build PASSED
tests/test_json_schema.py::test_recursive_non_generic_model PASSED
tests/test_json_schema.py::test_ref_conflict_resolution_with_mode_difference PASSED
tests/test_json_schema.py::test_ref_conflict_resolution_without_mode_difference PASSED
tests/test_json_schema.py::test_ref_template PASSED
tests/test_json_schema.py::test_remove_anyof_redundancy PASSED
tests/test_json_schema.py::test_repeated_custom_type PASSED
tests/test_json_schema.py::test_required_fields_in_annotated_with_basemodel PASSED
tests/test_json_schema.py::test_required_fields_in_annotated_with_create_model PASSED
tests/test_json_schema.py::test_resolve_def_schema_from_core_schema PASSED
tests/test_json_schema.py::test_root_model PASSED
tests/test_json_schema.py::test_schema_attributes PASSED
tests/test_json_schema.py::test_schema_class PASSED
tests/test_json_schema.py::test_schema_class_by_alias PASSED
tests/test_json_schema.py::test_schema_dict_constr PASSED
tests/test_json_schema.py::test_schema_for_generic_field PASSED
tests/test_json_schema.py::test_schema_from_models PASSED
tests/test_json_schema.py::test_schema_kwargs PASSED
tests/test_json_schema.py::test_schema_no_definitions PASSED
tests/test_json_schema.py::test_schema_overrides PASSED
tests/test_json_schema.py::test_schema_overrides_w_union PASSED
tests/test_json_schema.py::test_schema_ref_template_key_error PASSED
tests/test_json_schema.py::test_schema_repr PASSED
tests/test_json_schema.py::test_schema_with_custom_ref_template PASSED
tests/test_json_schema.py::test_schema_with_refs PASSED
tests/test_json_schema.py::test_secret_types[SecretBytes-string] PASSED
tests/test_json_schema.py::test_secret_types[SecretStr-string] PASSED
tests/test_json_schema.py::test_secrets_schema[max-constraint-SecretBytes] PASSED
tests/test_json_schema.py::test_secrets_schema[max-constraint-SecretStr] PASSED
tests/test_json_schema.py::test_secrets_schema[min-constraint-SecretBytes] PASSED
tests/test_json_schema.py::test_secrets_schema[min-constraint-SecretStr] PASSED
tests/test_json_schema.py::test_secrets_schema[min-max-constraints-SecretBytes] PASSED
tests/test_json_schema.py::test_secrets_schema[min-max-constraints-SecretStr] PASSED
tests/test_json_schema.py::test_sequence_schema[sequence_type0] PASSED
tests/test_json_schema.py::test_sequence_schema[sequence_type1] PASSED
tests/test_json_schema.py::test_sequence_schema_with_max_length[sequence_type0] PASSED
tests/test_json_schema.py::test_sequence_schema_with_max_length[sequence_type1] PASSED
tests/test_json_schema.py::test_sequence_schema_with_min_length[sequence_type0] PASSED
tests/test_json_schema.py::test_sequence_schema_with_min_length[sequence_type1] PASSED
tests/test_json_schema.py::test_sequences_int_json_schema[sequence_type0] PASSED
tests/test_json_schema.py::test_sequences_int_json_schema[sequence_type1] PASSED
tests/test_json_schema.py::test_serialization_schema_with_exclude PASSED
tests/test_json_schema.py::test_serialization_validation_interaction PASSED
tests/test_json_schema.py::test_set PASSED
tests/test_json_schema.py::test_skip_json_schema_annotation PASSED
tests/test_json_schema.py::test_skip_json_schema_exclude_default PASSED
tests/test_json_schema.py::test_special_decimal_types[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_special_decimal_types[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_special_decimal_types[field_type2-expected_schema2] PASSED
tests/test_json_schema.py::test_special_float_types[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_special_float_types[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_special_float_types[field_type2-expected_schema2] PASSED
tests/test_json_schema.py::test_special_float_types[field_type3-expected_schema3] PASSED
tests/test_json_schema.py::test_special_float_types[field_type4-expected_schema4] PASSED
tests/test_json_schema.py::test_special_float_types[field_type5-expected_schema5] PASSED
tests/test_json_schema.py::test_special_float_types[field_type6-expected_schema6] PASSED
tests/test_json_schema.py::test_special_int_types[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_special_int_types[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_special_int_types[field_type2-expected_schema2] PASSED
tests/test_json_schema.py::test_special_int_types[field_type3-expected_schema3] PASSED
tests/test_json_schema.py::test_special_int_types[field_type4-expected_schema4] PASSED
tests/test_json_schema.py::test_special_int_types[field_type5-expected_schema5] PASSED
tests/test_json_schema.py::test_special_int_types[field_type6-expected_schema6] PASSED
tests/test_json_schema.py::test_special_str_types[AnyUrl-expected_schema0] PASSED
tests/test_json_schema.py::test_special_str_types[MultiHostUrl-expected_schema2] PASSED
tests/test_json_schema.py::test_special_str_types[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_str_basic_types[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_str_basic_types[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_str_basic_types[field_type2-expected_schema2] PASSED
tests/test_json_schema.py::test_str_basic_types[field_type3-expected_schema3] PASSED
tests/test_json_schema.py::test_str_constrained_types[field_type0-expected_schema0] PASSED
tests/test_json_schema.py::test_str_constrained_types[field_type1-expected_schema1] PASSED
tests/test_json_schema.py::test_str_schema_with_pattern PASSED
tests/test_json_schema.py::test_strict_bool PASSED
tests/test_json_schema.py::test_sub_model PASSED
tests/test_json_schema.py::test_subfield_field_info PASSED
tests/test_json_schema.py::test_ta_and_bm_same_json_schema PASSED
tests/test_json_schema.py::test_title_strip PASSED
tests/test_json_schema.py::test_tuple[Tuple[()]] PASSED
tests/test_json_schema.py::test_tuple[Tuple[str, ...]] PASSED
tests/test_json_schema.py::test_tuple[Tuple[str, int, Union[str, int, float], float]] PASSED
tests/test_json_schema.py::test_tuple[Tuple[str]] PASSED
tests/test_json_schema.py::test_tuple[Tuple] PASSED
tests/test_json_schema.py::test_tuple[tuple] PASSED
tests/test_json_schema.py::test_tuple_with_extra_schema PASSED
tests/test_json_schema.py::test_type_adapter_json_schemas_title_description PASSED
tests/test_json_schema.py::test_type_adapter_json_schemas_without_definitions PASSED
tests/test_json_schema.py::test_typeddict_default_bytes[base64-properties0] PASSED
tests/test_json_schema.py::test_typeddict_default_bytes[utf8-properties1] PASSED
tests/test_json_schema.py::test_typeddict_default_timedelta[float-properties0] PASSED
tests/test_json_schema.py::test_typeddict_default_timedelta[iso8601-properties1] PASSED
tests/test_json_schema.py::test_typeddict_field_required_missing PASSED
tests/test_json_schema.py::test_typeddict_with__callable_json_schema_extra PASSED
tests/test_json_schema.py::test_typeddict_with_extra_allow PASSED
tests/test_json_schema.py::test_typeddict_with_extra_forbid PASSED
tests/test_json_schema.py::test_typeddict_with_extra_ignore PASSED
tests/test_json_schema.py::test_typeddict_with_json_schema_extra PASSED
tests/test_json_schema.py::test_typeddict_with_title PASSED
tests/test_json_schema.py::test_unparameterized_schema_generation PASSED
tests/test_json_schema.py::test_uuid_types[UUID-uuid] PASSED
tests/test_json_schema.py::test_uuid_types[field_type1-uuid1] PASSED
tests/test_json_schema.py::test_uuid_types[field_type2-uuid3] PASSED
tests/test_json_schema.py::test_uuid_types[field_type3-uuid4] PASSED
tests/test_json_schema.py::test_uuid_types[field_type4-uuid5] PASSED
tests/test_json_schema.py::test_warn_on_mixed_compose PASSED
tests/test_main.py::test_allow_extra PASSED
tests/test_main.py::test_allow_extra_from_attributes[allow] PASSED
tests/test_main.py::test_allow_extra_from_attributes[forbid] PASSED
tests/test_main.py::test_allow_extra_from_attributes[ignore] PASSED
tests/test_main.py::test_allow_extra_repr PASSED
tests/test_main.py::test_annotated_final PASSED
tests/test_main.py::test_any PASSED
tests/test_main.py::test_arbitrary_type_allowed_validation_fails PASSED
tests/test_main.py::test_arbitrary_type_allowed_validation_success PASSED
tests/test_main.py::test_arbitrary_types_not_a_type PASSED
tests/test_main.py::test_arbitrary_types_not_allowed PASSED
tests/test_main.py::test_assign_extra_no_validate PASSED
tests/test_main.py::test_assign_extra_validate PASSED
tests/test_main.py::test_bare_type_type_validation_fails[bare_type1] PASSED
tests/test_main.py::test_bare_type_type_validation_fails[type] PASSED
tests/test_main.py::test_bare_type_type_validation_success[bare_type1] PASSED
tests/test_main.py::test_bare_type_type_validation_success[type] PASSED
tests/test_main.py::test_base_config_type_hinting PASSED
tests/test_main.py::test_cannot_use_leading_underscore_field_names PASSED
tests/test_main.py::test_class_kwargs_config PASSED
tests/test_main.py::test_class_kwargs_config_and_attr_conflict PASSED
tests/test_main.py::test_class_kwargs_custom_config PASSED
tests/test_main.py::test_class_var PASSED
tests/test_main.py::test_comparing PASSED
tests/test_main.py::test_custom_init_subclass_params PASSED
tests/test_main.py::test_custom_protected_namespace PASSED
tests/test_main.py::test_customize_type_constraints_order PASSED
tests/test_main.py::test_deeper_recursive_model PASSED
tests/test_main.py::test_default_copy PASSED
tests/test_main.py::test_default_factory PASSED
tests/test_main.py::test_default_factory_called_once PASSED
tests/test_main.py::test_default_factory_called_once_2 PASSED
tests/test_main.py::test_default_factory_field PASSED
tests/test_main.py::test_default_factory_parse PASSED
tests/test_main.py::test_default_factory_validate_children PASSED
tests/test_main.py::test_default_factory_validated_data_arg PASSED
tests/test_main.py::test_default_factory_validated_data_arg_not_required PASSED
tests/test_main.py::test_default_hash_function_overrides_default_hash_function PASSED
tests/test_main.py::test_deferred_core_schema[False] PASSED
tests/test_main.py::test_deferred_core_schema[True] PASSED
tests/test_main.py::test_dict_exclude_unset_populated_by_alias PASSED
tests/test_main.py::test_dict_exclude_unset_populated_by_alias_with_extra PASSED
tests/test_main.py::test_dict_with_extra_keys PASSED
tests/test_main.py::test_dir_fields PASSED
tests/test_main.py::test_enum_raw PASSED
tests/test_main.py::test_enum_values[Foo.FOO] PASSED
tests/test_main.py::test_enum_values[foo0] PASSED
tests/test_main.py::test_enum_values[foo1] PASSED
tests/test_main.py::test_equality_delegation PASSED
tests/test_main.py::test_eval_type_backport PASSED
tests/test_main.py::test_exclude_defaults PASSED
tests/test_main.py::test_exclude_unset_dict PASSED
tests/test_main.py::test_exclude_unset_recursive PASSED
tests/test_main.py::test_extra_allowed PASSED
tests/test_main.py::test_extra_broken_via_pydantic_extra_interference PASSED
tests/test_main.py::test_extra_equality PASSED
tests/test_main.py::test_extra_ignored PASSED
tests/test_main.py::test_extra_validator_field PASSED
tests/test_main.py::test_extra_validator_named PASSED
tests/test_main.py::test_extra_validator_scalar PASSED
tests/test_main.py::test_field_by_default_is_not_frozen PASSED
tests/test_main.py::test_field_exclude PASSED
tests/test_main.py::test_field_order PASSED
tests/test_main.py::test_field_order_is_preserved_with_extra PASSED
tests/test_main.py::test_fields_set PASSED
tests/test_main.py::test_final_field_decl_with_default_val[no-arg] PASSED
tests/test_main.py::test_final_field_decl_with_default_val[with-arg] PASSED
tests/test_main.py::test_final_field_reassignment PASSED
tests/test_main.py::test_forbidden_extra_fails PASSED
tests/test_main.py::test_forbidden_extra_success PASSED
tests/test_main.py::test_frozen_field PASSED
tests/test_main.py::test_frozen_field_decl_without_default_val[field-no-arg] PASSED
tests/test_main.py::test_frozen_field_decl_without_default_val[field-with-arg] PASSED
tests/test_main.py::test_frozen_field_decl_without_default_val[none-no-arg] PASSED
tests/test_main.py::test_frozen_field_decl_without_default_val[none-with-arg] PASSED
tests/test_main.py::test_frozen_field_with_validate_assignment PASSED
tests/test_main.py::test_frozen_model PASSED
tests/test_main.py::test_frozen_with_hashable_fields_are_hashable PASSED
tests/test_main.py::test_frozen_with_unhashable_fields_are_not_hashable PASSED
tests/test_main.py::test_get_core_schema_return_new_ref PASSED
tests/test_main.py::test_get_core_schema_unpacks_refs_for_source_type PASSED
tests/test_main.py::test_hash_function_empty_model PASSED
tests/test_main.py::test_hash_function_give_different_result_for_different_object PASSED
tests/test_main.py::test_hash_function_works_when_instance_dict_modified PASSED
tests/test_main.py::test_hash_method_is_inherited_for_frozen_models PASSED
tests/test_main.py::test_help PASSED
tests/test_main.py::test_ignored_types PASSED
tests/test_main.py::test_inherited_class_vars PASSED
tests/test_main.py::test_inherited_model_field_copy PASSED
tests/test_main.py::test_literal_enum_values PASSED
tests/test_main.py::test_literal_use_enum_values_multi_type[foo0] PASSED
tests/test_main.py::test_literal_use_enum_values_multi_type[foo1] PASSED
tests/test_main.py::test_literal_use_enum_values_multi_type[foo2] PASSED
tests/test_main.py::test_literal_use_enum_values_multi_type[hello] PASSED
tests/test_main.py::test_literal_use_enum_values_with_default PASSED
tests/test_main.py::test_mapping_subclass_as_input PASSED
tests/test_main.py::test_model_construct_with_model_post_init_and_model_copy PASSED
tests/test_main.py::test_model_copy_extra PASSED
tests/test_main.py::test_model_equality PASSED
tests/test_main.py::test_model_equality_dump PASSED
tests/test_main.py::test_model_equality_fields_set PASSED
tests/test_main.py::test_model_equality_generics PASSED
tests/test_main.py::test_model_equality_private_attrs PASSED
tests/test_main.py::test_model_equality_type PASSED
tests/test_main.py::test_model_export_dict_exclusion[exclude single dict key from all list items] PASSED
tests/test_main.py::test_model_export_dict_exclusion[excluding first item from list field using index] PASSED
tests/test_main.py::test_model_export_dict_exclusion[using "__all__" to exclude all list items] PASSED
tests/test_main.py::test_model_export_exclusion_inheritance SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[None-expected0-kinds0] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[None-expected0-kinds1] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[None-expected0-kinds2] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[None-expected0-kinds3] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[None-expected0-kinds4] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[None-expected0-kinds5] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[None-expected0-kinds6] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude1-expected1-kinds0] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude1-expected1-kinds1] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude1-expected1-kinds2] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude1-expected1-kinds3] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude1-expected1-kinds4] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude1-expected1-kinds5] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude1-expected1-kinds6] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude2-expected2-kinds0] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude2-expected2-kinds1] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude2-expected2-kinds2] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude2-expected2-kinds3] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude2-expected2-kinds4] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude2-expected2-kinds5] SKIPPED
tests/test_main.py::test_model_export_exclusion_with_fields_and_config[exclude2-expected2-kinds6] SKIPPED
tests/test_main.py::test_model_export_inclusion SKIPPED (not impleme...)
tests/test_main.py::test_model_export_inclusion_inheritance SKIPPED
tests/test_main.py::test_model_export_nested_list[Trying to exclude string keys on list field should be ignored (1)] PASSED
tests/test_main.py::test_model_export_nested_list[Trying to exclude string keys on list field should be ignored (2)] PASSED
tests/test_main.py::test_model_export_nested_list[exclude nothing] PASSED
tests/test_main.py::test_model_export_nested_list[excluding fields of indexed list items] PASSED
tests/test_main.py::test_model_export_nested_list[excluding int in dict should have no effect] PASSED
tests/test_main.py::test_model_export_nested_list[negative indexes] PASSED
tests/test_main.py::test_model_export_nested_list[using "__all__" and other items should get merged together, still excluding all list items] PASSED
tests/test_main.py::test_model_export_nested_list[using "__all__" to exclude all list items] PASSED
tests/test_main.py::test_model_export_nested_list[using "__all__" to exclude specific nested field in combination with more specific exclude] PASSED
tests/test_main.py::test_model_export_nested_list[using "__all__" to exclude specific nested field] PASSED
tests/test_main.py::test_model_export_nested_list[value as int should be an error] PASSED
tests/test_main.py::test_model_export_with_true_instead_of_ellipsis SKIPPED
tests/test_main.py::test_model_extra_is_none_when_extra_is_forbid PASSED
tests/test_main.py::test_model_get_core_schema PASSED
tests/test_main.py::test_model_iteration PASSED
tests/test_main.py::test_model_iteration_extra PASSED
tests/test_main.py::test_model_parametrized_name_not_generic PASSED
tests/test_main.py::test_model_post_init_correct_mro PASSED
tests/test_main.py::test_model_post_init_subclass_private_attrs PASSED
tests/test_main.py::test_model_post_init_subclass_setting_private_attrs PASSED
tests/test_main.py::test_model_post_init_supertype_private_attrs PASSED
tests/test_main.py::test_model_property_attribute_error PASSED
tests/test_main.py::test_model_rebuild_localns PASSED
tests/test_main.py::test_model_rebuild_zero_depth PASSED
tests/test_main.py::test_model_signature_annotated PASSED
tests/test_main.py::test_model_validate_json_strict PASSED
tests/test_main.py::test_model_validate_list_strict XFAIL (strict=Tr...)
tests/test_main.py::test_model_validate_strict PASSED
tests/test_main.py::test_model_validate_strings[<class 'bool'>-'e'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=bool_parsing'-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'bool'>-'false'-False-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'bool'>-'true'-True-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'bool'>-'true'-True-None-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T00:00:00'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T00:00:00'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_from_datetime_inexact'-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'float'>-'1.1'-1.1-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'float'>-'1.1'-1.1-None-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'float'>-'1.10'-1.1-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'float'>-'1.10'-1.1-None-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'int'>-'1'-1-None-False] PASSED
tests/test_main.py::test_model_validate_strings[<class 'int'>-'1'-1-None-True] PASSED
tests/test_main.py::test_model_validate_strings[<class 'int'>-'xxx'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=int_parsing'-True] PASSED
tests/test_main.py::test_model_validate_strings_dict[False] PASSED
tests/test_main.py::test_model_validate_strings_dict[True] PASSED
tests/test_main.py::test_model_validate_with_context PASSED
tests/test_main.py::test_multiple_protected_namespace PASSED
tests/test_main.py::test_mutability PASSED
tests/test_main.py::test_nested_types_ignored PASSED
tests/test_main.py::test_nested_v1_model_warns PASSED
tests/test_main.py::test_new_union_origin PASSED
tests/test_main.py::test_not_frozen_are_not_hashable PASSED
tests/test_main.py::test_not_required PASSED
tests/test_main.py::test_nullable_strings_fails PASSED
tests/test_main.py::test_nullable_strings_success PASSED
tests/test_main.py::test_parent_sub_model PASSED
tests/test_main.py::test_parent_sub_model_fails PASSED
tests/test_main.py::test_population_by_field_name PASSED
tests/test_main.py::test_post_init PASSED
tests/test_main.py::test_post_init_call_signatures[False] PASSED
tests/test_main.py::test_post_init_call_signatures[True] PASSED
tests/test_main.py::test_post_init_not_called_without_override PASSED
tests/test_main.py::test_protected_namespace_default PASSED
tests/test_main.py::test_protected_namespace_pattern PASSED
tests/test_main.py::test_pydantic_init_subclass PASSED
tests/test_main.py::test_reassign_instance_method_with_extra_allow PASSED
tests/test_main.py::test_recursion_loop_error PASSED
tests/test_main.py::test_recursive_cycle_with_repeated_field PASSED
tests/test_main.py::test_recursive_model PASSED
tests/test_main.py::test_recursive_repr PASSED
tests/test_main.py::test_replace SKIPPED (requires python 3.13)
tests/test_main.py::test_repr_field PASSED
tests/test_main.py::test_required PASSED
tests/test_main.py::test_resolve_def_schema_from_core_schema PASSED
tests/test_main.py::test_reuse_same_field PASSED
tests/test_main.py::test_revalidate_instances_always PASSED
tests/test_main.py::test_revalidate_instances_always_list_of_model_instance PASSED
tests/test_main.py::test_revalidate_instances_never PASSED
tests/test_main.py::test_revalidate_instances_sub_instances PASSED
tests/test_main.py::test_schema_valid_for_inner_generic PASSED
tests/test_main.py::test_set_attr PASSED
tests/test_main.py::test_set_attr_invalid PASSED
tests/test_main.py::test_set_tuple_values PASSED
tests/test_main.py::test_shadow_attribute PASSED
tests/test_main.py::test_shadow_attribute_warn_for_redefined_fields PASSED
tests/test_main.py::test_strict_enum_values PASSED
tests/test_main.py::test_subclassing_gen_schema_warns PASSED
tests/test_main.py::test_success PASSED
tests/test_main.py::test_super_delattr_extra PASSED
tests/test_main.py::test_super_delattr_private PASSED
tests/test_main.py::test_super_getattr_extra PASSED
tests/test_main.py::test_super_getattr_private PASSED
tests/test_main.py::test_two_defaults PASSED
tests/test_main.py::test_type_type_subclass_validation_success PASSED
tests/test_main.py::test_type_type_validation_fails[1] PASSED
tests/test_main.py::test_type_type_validation_fails[OtherClass] PASSED
tests/test_main.py::test_type_type_validation_success PASSED
tests/test_main.py::test_typing_coercion_dict PASSED
tests/test_main.py::test_ultra_simple_failed PASSED
tests/test_main.py::test_ultra_simple_missing PASSED
tests/test_main.py::test_ultra_simple_repr PASSED
tests/test_main.py::test_union_enum_values PASSED
tests/test_main.py::test_untyped_fields_error PASSED
tests/test_main.py::test_untyped_fields_warning PASSED
tests/test_main.py::test_validate_json_context PASSED
tests/test_main.py::test_validate_python_context PASSED
tests/test_main.py::test_validate_python_from_attributes PASSED
tests/test_main.py::test_validating_assignment_fail PASSED
tests/test_main.py::test_validating_assignment_pass PASSED
tests/test_main.py::test_validation_works_for_cyclical_forward_refs PASSED
tests/test_main.py::test_value_field_name_shadows_attribute PASSED
tests/test_main.py::test_with_declared_hash PASSED
tests/test_meta.py::test_invalid_json_schema_raises XFAIL (Invalid J...)
tests/test_migration.py::test_base_settings_removed PASSED
tests/test_migration.py::test_getattr_migration PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.class_validators:root_validator] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.class_validators:validator] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.config:BaseConfig] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.config:Extra] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.decorator:validate_arguments] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.json:custom_pydantic_encoder] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.json:pydantic_encoder] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.json:timedelta_isoformat] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.tools:parse_obj_as] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.tools:schema_json_of] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic.tools:schema_of] PASSED
tests/test_migration.py::test_moved_but_not_warn_on_v2[pydantic:validate_arguments] PASSED
tests/test_migration.py::test_moved_on_v2[pydantic.error_wrappers:ValidationError] PASSED
tests/test_migration.py::test_moved_on_v2[pydantic.generics:GenericModel] PASSED
tests/test_migration.py::test_moved_on_v2[pydantic.types:PyObject] PASSED
tests/test_migration.py::test_moved_on_v2[pydantic.utils:to_camel] PASSED
tests/test_migration.py::test_moved_on_v2[pydantic.utils:to_lower_camel] PASSED
tests/test_migration.py::test_moved_on_v2[pydantic.utils:version_info] PASSED
tests/test_migration.py::test_moved_on_v2[pydantic:PyObject] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:GetterDict] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:ROOT_KEY] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:Representation] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:deep_update] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:import_string] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:is_valid_field] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:lenient_isinstance] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:lenient_issubclass] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:sequence_like] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:smart_deepcopy] PASSED
tests/test_migration.py::test_redirect_to_v1[pydantic.utils:update_not_none] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.config:get_config] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.config:inherit_config] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.config:prepare_config] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.dataclasses:create_pydantic_model_from_dataclass] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.dataclasses:make_dataclass_validator] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.dataclasses:set_validation] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.datetime_parse:parse_date] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.datetime_parse:parse_datetime] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.datetime_parse:parse_duration] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.datetime_parse:parse_time] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.error_wrappers:ErrorWrapper] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:AnyStrMaxLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:AnyStrMinLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ArbitraryTypeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:BoolError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:BytesError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:CallableError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ClassError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ColorError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ConfigError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DataclassTypeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DateError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DateNotInTheFutureError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DateNotInThePastError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DateTimeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DecimalError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DecimalIsNotFiniteError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DecimalMaxDigitsError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DecimalMaxPlacesError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DecimalWholeDigitsError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DictError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:DurationError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:EmailError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:EnumError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:EnumMemberError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ExtraError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:FloatError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:FrozenSetError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:FrozenSetMaxLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:FrozenSetMinLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:HashableError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPv4AddressError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPv4InterfaceError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPv4NetworkError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPv6AddressError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPv6InterfaceError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPv6NetworkError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPvAnyAddressError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPvAnyInterfaceError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IPvAnyNetworkError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IntEnumError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:IntegerError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:InvalidByteSizeUnit] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:InvalidByteSize] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:InvalidDiscriminator] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:InvalidLengthForBrand] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:JsonError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:JsonTypeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ListError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ListMaxLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ListMinLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:ListUniqueItemsError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:LuhnValidationError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:MissingDiscriminator] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:MissingError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NoneIsAllowedError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NoneIsNotAllowedError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NotDigitError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NotNoneError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NumberNotGeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NumberNotGtError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NumberNotLeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NumberNotLtError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:NumberNotMultipleError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PathError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PathNotADirectoryError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PathNotAFileError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PathNotExistsError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PatternError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PyObjectError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PydanticTypeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:PydanticValueError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:SequenceError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:SetError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:SetMaxLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:SetMinLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:StrError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:StrRegexError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:StrictBoolError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:SubclassError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:TimeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:TupleError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:TupleLengthError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UUIDError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UUIDVersionError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlExtraError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlHostError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlHostTldError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlPortError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlSchemeError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlSchemePermittedError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:UrlUserInfoError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.errors:WrongConstantError] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.main:validate_model] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.networks:stricturl] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.tools:parse_file_as] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.tools:parse_raw_as] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedDate] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedDecimal] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedFloat] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedFrozenSet] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedInt] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedList] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedSet] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:ConstrainedStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:JsonWrapper] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:NoneBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:NoneStrBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:NoneStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.types:StrBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:AbstractSetIntStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:AnyCallable] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:AnyClassMethod] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:CallableGenerator] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:DictAny] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:DictIntStrAny] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:DictStrAny] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:IntStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:ListStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:MappingIntStrAny] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:NoArgAnyCallable] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:NoneType] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:ReprArgs] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:SetStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:StrPath] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:TupleGenerator] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:WithArgsTypes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:all_literal_values] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:display_as_type] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:evaluate_forwardref] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:get_all_type_hints] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:get_args] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:get_origin] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:get_sub_types] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_callable_type] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_classvar] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_finalvar] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_literal_type] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_namedtuple] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_new_type] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_none_type] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_typeddict] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_typeddict_special] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:is_union] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:new_type_supertype] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:resolve_annotations] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:typing_base] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:update_field_forward_refs] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.typing:update_model_forward_refs] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:ClassAttribute] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:DUNDER_ATTRIBUTES] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:PyObjectStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:ValueItems] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:almost_equal_floats] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:get_discriminator_alias_and_values] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:get_model] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:get_unique_discriminator_alias] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:in_ipython] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:is_valid_identifier] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:path_type] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic.utils:validate_field_name] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedDate] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedDecimal] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedFloat] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedFrozenSet] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedInt] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedList] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedSet] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:ConstrainedStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:JsonWrapper] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:NoneBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:NoneStrBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:NoneStr] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:Protocol] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:Required] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:StrBytes] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:compiled] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:create_model_from_namedtuple] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:create_model_from_typeddict] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:parse_file_as] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:parse_raw_as] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:stricturl] PASSED
tests/test_migration.py::test_removed_on_v2[pydantic:validate_model] PASSED
tests/test_model_signature.py::test_annotated_field SKIPPED (repr di...)
tests/test_model_signature.py::test_annotated_optional_field SKIPPED
tests/test_model_signature.py::test_custom_init_signature PASSED
tests/test_model_signature.py::test_custom_init_signature_with_no_var_kw PASSED
tests/test_model_signature.py::test_does_not_use_reserved_word PASSED
tests/test_model_signature.py::test_extra_allow_conflict PASSED
tests/test_model_signature.py::test_extra_allow_conflict_custom_signature PASSED
tests/test_model_signature.py::test_extra_allow_conflict_twice PASSED
tests/test_model_signature.py::test_extra_allow_no_conflict PASSED
tests/test_model_signature.py::test_generic_model_signature PASSED
tests/test_model_signature.py::test_invalid_identifiers_signature PASSED
tests/test_model_signature.py::test_model_signature PASSED
tests/test_model_signature.py::test_optional_field PASSED
tests/test_model_signature.py::test_signature_is_class_only PASSED
tests/test_model_signature.py::test_use_field_name PASSED
tests/test_model_validator.py::test_model_validator_after PASSED
tests/test_model_validator.py::test_model_validator_before[<lambda>] PASSED
tests/test_model_validator.py::test_model_validator_before[classmethod] PASSED
tests/test_model_validator.py::test_model_validator_before_revalidate_always[<lambda>] PASSED
tests/test_model_validator.py::test_model_validator_before_revalidate_always[classmethod] PASSED
tests/test_model_validator.py::test_model_validator_wrap PASSED
tests/test_model_validator.py::test_nested_models PASSED
tests/test_model_validator.py::test_subclass PASSED
tests/test_networks.py::test_address_invalid[ @example.com-None0] PASSED
tests/test_networks.py::test_address_invalid[ @example.com-None1] PASSED
tests/test_networks.py::test_address_invalid["@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[,@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[@example.com-There must be something before the @-sign.] PASSED
tests/test_networks.py::test_address_invalid[\n@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[\r@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[\x0c@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[\x1f@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[f oo.bar@example.com-The email address contains invalid characters before the @-sign] PASSED
tests/test_networks.py::test_address_invalid[first.last <first.last@example.com>-None] PASSED
tests/test_networks.py::test_address_invalid[foo bar@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[foo.bar@exam\nple.com -None] PASSED
tests/test_networks.py::test_address_invalid[foo@bar@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[foobar <<foobar<@example.com>-None] PASSED
tests/test_networks.py::test_address_invalid[foobar <>-None] PASSED
tests/test_networks.py::test_address_invalid[foobar <foobar<@example.com>-None] PASSED
tests/test_networks.py::test_address_invalid[foobar <foobar@example.com-None] PASSED
tests/test_networks.py::test_address_invalid[foobar <foobar@example.com>>-None] PASSED
tests/test_networks.py::test_address_invalid[foobar-An email address must have an @-sign.] PASSED
tests/test_networks.py::test_address_invalid[foobar@.com-None] PASSED
tests/test_networks.py::test_address_invalid[foobar@.example.com-None] PASSED
tests/test_networks.py::test_address_invalid[foobar@127.0.0.1-The part after the @-sign is not valid. It is not within a valid top-level domain.] PASSED
tests/test_networks.py::test_address_invalid[foobar@localhost-The part after the @-sign is not valid. It should have a period.] PASSED
tests/test_networks.py::test_address_invalid[long] PASSED
tests/test_networks.py::test_address_valid[ Whatever <foobar@example.com>-Whatever-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[ foo.bar@example.com-foo.bar-foo.bar@example.com] PASSED
tests/test_networks.py::test_address_valid["first.last" <first.last@example.com>-first.last-first.last@example.com] PASSED
tests/test_networks.py::test_address_valid[<FOOBAR@example.com> -FOOBAR-FOOBAR@example.com] PASSED
tests/test_networks.py::test_address_valid[FOO bar   <foobar@example.com> -FOO bar-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[Samuel Colvin <s@muelcolvin.com>-Samuel Colvin-s@muelcolvin.com] PASSED
tests/test_networks.py::test_address_valid[Shaquille O'Neal <shaq@example.com>-Shaquille O'Neal-shaq@example.com] PASSED
tests/test_networks.py::test_address_valid[Whatever < foobar@example.com >-Whatever-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[Whatever < foobar@example.com>-Whatever-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[Whatever <foobar@example.com >-Whatever-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[\u03b9\u03c9\u03ac\u03bd\u03bd\u03b7\u03c2@\u03b5\u03b5\u03c4\u03c4.gr-\u03b9\u03c9\u03ac\u03bd\u03bd\u03b7\u03c2-\u03b9\u03c9\u03ac\u03bd\u03bd\u03b7\u03c2@\u03b5\u03b5\u03c4\u03c4.gr] PASSED
tests/test_networks.py::test_address_valid[\u0430\u0440\u0440\u04cf\u0435@example.com-\u0430\u0440\u0440\u04cf\u0435-\u0430\u0440\u0440\u04cf\u0435@example.com] PASSED
tests/test_networks.py::test_address_valid[\u0447\u0435\u0431\u0443\u0440\u0430\u0448\u043a\u0430\u044f\u0449\u0438\u043a-\u0441-\u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u0430\u043c\u0438.\u0440\u0444@example.com-\u0447\u0435\u0431\u0443\u0440\u0430\u0448\u043a\u0430\u044f\u0449\u0438\u043a-\u0441-\u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u0430\u043c\u0438.\u0440\u0444-\u0447\u0435\u0431\u0443\u0440\u0430\u0448\u043a\u0430\u044f\u0449\u0438\u043a-\u0441-\u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u0430\u043c\u0438.\u0440\u0444@example.com] PASSED
tests/test_networks.py::test_address_valid[\u0909\u0926\u093e\u0939\u0930\u0923.\u092a\u0930\u0940\u0915\u094d\u0937@domain.with.idn.tld-\u0909\u0926\u093e\u0939\u0930\u0923.\u092a\u0930\u0940\u0915\u094d\u0937-\u0909\u0926\u093e\u0939\u0930\u0923.\u092a\u0930\u0940\u0915\u094d\u0937@domain.with.idn.tld] PASSED
tests/test_networks.py::test_address_valid[\u6211\u8cb7@example.com-\u6211\u8cb7-\u6211\u8cb7@example.com] PASSED
tests/test_networks.py::test_address_valid[\u7532\u6590\u9ed2\u5ddd\u65e5\u672c@example.com-\u7532\u6590\u9ed2\u5ddd\u65e5\u672c-\u7532\u6590\u9ed2\u5ddd\u65e5\u672c@example.com] PASSED
tests/test_networks.py::test_address_valid[\uf96e\u58eb\u8c6a@\u81fa\u7db2\u4e2d\u5fc3.tw-\u8449\u58eb\u8c6a-\u8449\u58eb\u8c6a@\u81fa\u7db2\u4e2d\u5fc3.tw] PASSED
tests/test_networks.py::test_address_valid[\xf1o\xf1\xf3@example.com-\xf1o\xf1\xf3-\xf1o\xf1\xf3@example.com] PASSED
tests/test_networks.py::test_address_valid[foo BAR <foobar@example.com >-foo BAR-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[foo.bar@exam-ple.com -foo.bar-foo.bar@exam-ple.com] PASSED
tests/test_networks.py::test_address_valid[foo.bar@example.com -foo.bar-foo.bar@example.com] PASSED
tests/test_networks.py::test_address_valid[foo.bar@example.com-foo.bar-foo.bar@example.com] PASSED
tests/test_networks.py::test_address_valid[foobar <foobar@example.com>-foobar-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[foobar@\u0430\u0440\u0440\u04cf\u0435.com-foobar-foobar@\u0430\u0440\u0440\u04cf\u0435.com] PASSED
tests/test_networks.py::test_address_valid[foobar@example.com-foobar-foobar@example.com] PASSED
tests/test_networks.py::test_address_valid[foobar@xn--80ak6aa92e.com-foobar-foobar@\u0430\u0440\u0440\u04cf\u0435.com] PASSED
tests/test_networks.py::test_address_valid[s@muelcolvin.com-s-s@muelcolvin.com] PASSED
tests/test_networks.py::test_address_valid[xn--80ak6aa92e@example.com-xn--80ak6aa92e-xn--80ak6aa92e@example.com] PASSED
tests/test_networks.py::test_after_validator PASSED
tests/test_networks.py::test_amqp_dsns PASSED
tests/test_networks.py::test_any_url_comparison PASSED
tests/test_networks.py::test_any_url_hashable PASSED
tests/test_networks.py::test_any_url_invalid[ -url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[$https://example.org-url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[+http://example.com/-url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[-url_parsing-Input should be a valid URL, input is empty] PASSED
tests/test_networks.py::test_any_url_invalid[..-url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[../icons/logo.gif-url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[/-url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[None-url_type-URL input should be a string or URL] PASSED
tests/test_networks.py::test_any_url_invalid[abc-url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[ht*tp://example.com/-url_parsing-Input should be a valid URL, relative URL without a base] PASSED
tests/test_networks.py::test_any_url_invalid[http:///-url_parsing-Input should be a valid URL, empty host] PASSED
tests/test_networks.py::test_any_url_invalid[http://2001:db8::ff00:42:8329-url_parsing-Input should be a valid URL, invalid port number] PASSED
tests/test_networks.py::test_any_url_invalid[http://??-url_parsing-Input should be a valid URL, empty host] PASSED
tests/test_networks.py::test_any_url_invalid[http://[192.168.1.1]:8329-url_parsing-Input should be a valid URL, invalid IPv6 address] PASSED
tests/test_networks.py::test_any_url_invalid[http://example.com:99999-url_parsing-Input should be a valid URL, invalid port number] PASSED
tests/test_networks.py::test_any_url_invalid[https://example.org more-url_parsing-Input should be a valid URL, invalid domain character] PASSED
tests/test_networks.py::test_any_url_parts PASSED
tests/test_networks.py::test_any_url_success[foo-bar://example.org] PASSED
tests/test_networks.py::test_any_url_success[foo.bar://example.org] PASSED
tests/test_networks.py::test_any_url_success[foo0bar://example.org] PASSED
tests/test_networks.py::test_any_url_success[ftp://example.org] PASSED
tests/test_networks.py::test_any_url_success[ftps://example.org] PASSED
tests/test_networks.py::test_any_url_success[http://11.11.11.11.example.com/action] PASSED
tests/test_networks.py::test_any_url_success[http://123.45.67.8/] PASSED
tests/test_networks.py::test_any_url_success[http://123.45.67.8:8329/] PASSED
tests/test_networks.py::test_any_url_success[http://[2001::1]:8329] PASSED
tests/test_networks.py::test_any_url_success[http://[2001:db8::1]/] PASSED
tests/test_networks.py::test_any_url_success[http://[2001:db8::ff00:42]:8329] PASSED
tests/test_networks.py::test_any_url_success[http://\u0430\u043d\u0434\u0440\u0435\u0439@example.com] PASSED
tests/test_networks.py::test_any_url_success[http://abc.11.11.11.11.example.com/action] PASSED
tests/test_networks.py::test_any_url_success[http://example#] PASSED
tests/test_networks.py::test_any_url_success[http://example.co.jp] PASSED
tests/test_networks.py::test_any_url_success[http://example.com/blue/red%3Fand+green] PASSED
tests/test_networks.py::test_any_url_success[http://example.org/path#] PASSED
tests/test_networks.py::test_any_url_success[http://example.org/path#fragment] PASSED
tests/test_networks.py::test_any_url_success[http://example.org/path?query#] PASSED
tests/test_networks.py::test_any_url_success[http://example.org/path?query#fragment] PASSED
tests/test_networks.py::test_any_url_success[http://example.org] PASSED
tests/test_networks.py::test_any_url_success[http://example/#] PASSED
tests/test_networks.py::test_any_url_success[http://example/#fragment] PASSED
tests/test_networks.py::test_any_url_success[http://example/?#] PASSED
tests/test_networks.py::test_any_url_success[http://info.example.com/?fred] PASSED
tests/test_networks.py::test_any_url_success[http://info.example.com?fred] PASSED
tests/test_networks.py::test_any_url_success[http://localhost/] PASSED
tests/test_networks.py::test_any_url_success[http://localhost0] PASSED
tests/test_networks.py::test_any_url_success[http://localhost1] PASSED
tests/test_networks.py::test_any_url_success[http://localhost:8000/] PASSED
tests/test_networks.py::test_any_url_success[http://localhost:8000] PASSED
tests/test_networks.py::test_any_url_success[http://test] PASSED
tests/test_networks.py::test_any_url_success[http://twitter.com/@handle/] PASSED
tests/test_networks.py::test_any_url_success[http://www.cwi.nl:80/%7Eguido/Python.html] PASSED
tests/test_networks.py::test_any_url_success[http://www.example.com/?array%5Bkey%5D=value] PASSED
tests/test_networks.py::test_any_url_success[http://www.example.com/a%C2%B1b] PASSED
tests/test_networks.py::test_any_url_success[http://www.example.com/~username/] PASSED
tests/test_networks.py::test_any_url_success[http://www.example.com:8000/foo] PASSED
tests/test_networks.py::test_any_url_success[http://xn--mgbh0fb.xn--kgbechtv/] PASSED
tests/test_networks.py::test_any_url_success[http://xn--rsum-bpad.example.org/] PASSED
tests/test_networks.py::test_any_url_success[https://exam_ple.com/] PASSED
tests/test_networks.py::test_any_url_success[https://example.org/whatever/next/] PASSED
tests/test_networks.py::test_any_url_success[https://example.org] PASSED
tests/test_networks.py::test_any_url_success[https://foo_bar.example.com/] PASSED
tests/test_networks.py::test_any_url_success[https://www.python.org/\u043f\u0443\u0442\u044c] PASSED
tests/test_networks.py::test_any_url_success[mariadb+mariadbconnector://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mariadb+pymysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mariadb://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mysql+aiomysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mysql+asyncmy://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mysql+cymysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mysql+mysqlconnector://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mysql+mysqldb://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mysql+pymysql://user:pass@localhost:3306/app?charset=utf8mb4] PASSED
tests/test_networks.py::test_any_url_success[mysql+pyodbc://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[mysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_any_url_success[postgres://just-user@localhost:5432/app] PASSED
tests/test_networks.py::test_any_url_success[postgres://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_any_url_success[postgresql+asyncpg://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_any_url_success[postgresql+pg8000://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_any_url_success[postgresql+psycopg2://postgres:postgres@localhost:5432/hatch] PASSED
tests/test_networks.py::test_any_url_success[postgresql+psycopg2cffi://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_any_url_success[postgresql+psycopg://postgres:postgres@localhost:5432/hatch] PASSED
tests/test_networks.py::test_any_url_success[postgresql+py-postgresql://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_any_url_success[postgresql+pygresql://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_any_url_success[snowflake://user:pass@myorganization-myaccount/testdb/public?warehouse=testwh&role=myrole] PASSED
tests/test_networks.py::test_any_url_success[snowflake://user:pass@myorganization-myaccount] PASSED
tests/test_networks.py::test_at_in_path PASSED
tests/test_networks.py::test_clickhouse_dsns[clickhouse+asynch://user:pass@localhost:9000/app] PASSED
tests/test_networks.py::test_clickhouse_dsns[clickhouse+native://user:pass@localhost:9000/app] PASSED
tests/test_networks.py::test_co_uk PASSED
tests/test_networks.py::test_cockroach_dsns PASSED
tests/test_networks.py::test_coerce_url[  https://www.example.com \n-https://www.example.com/] PASSED
tests/test_networks.py::test_coerce_url[https://exampl\xa3e.\u73e0\u5b9d-https://xn--example-gia.xn--pbt977c/] PASSED
tests/test_networks.py::test_coerce_url[https://exampl\xa3e.org-https://xn--example-gia.org/] PASSED
tests/test_networks.py::test_coerce_url[https://example.\u0440\u0444-https://example.xn--p1ai/] PASSED
tests/test_networks.py::test_coerce_url[https://example.\u73e0\u5b9d-https://example.xn--pbt977c/] PASSED
tests/test_networks.py::test_coerce_url[https://example.verm\xf6gensberatung-https://example.xn--vermgensberatung-pwb/] PASSED
tests/test_networks.py::test_coerce_url[https://www.\u0430\u0440\u0440\u04cf\u0435.com/-https://www.xn--80ak6aa92e.com/] PASSED
tests/test_networks.py::test_coerce_url[https://www.example.com-https://www.example.com/] PASSED
tests/test_networks.py::test_custom_constraints PASSED
tests/test_networks.py::test_custom_schemes PASSED
tests/test_networks.py::test_email_validator_not_installed PASSED
tests/test_networks.py::test_equality_independent_of_init PASSED
tests/test_networks.py::test_file_url_success[file:////localhost/foo/bar-file:///localhost/foo/bar] PASSED
tests/test_networks.py::test_file_url_success[file:///foo/bar-file:///foo/bar] PASSED
tests/test_networks.py::test_file_url_success[file://localhost/foo/bar-file:///foo/bar] PASSED
tests/test_networks.py::test_fragment_without_query PASSED
tests/test_networks.py::test_ftp_url_port_success[ftp://exaMpl\u0424.com:221/path/to/ftp-221] PASSED
tests/test_networks.py::test_ftp_url_port_success[ftp://example.com-21] PASSED
tests/test_networks.py::test_ftp_url_port_success[ftp://example.com/path/to/ftp-21] PASSED
tests/test_networks.py::test_ftp_url_port_success[ftp://example.com:144-144] PASSED
tests/test_networks.py::test_ftp_url_port_success[ftp://example.com:21-21] PASSED
tests/test_networks.py::test_ftp_url_port_success[ftp://example.com:990/path/to/ftp-990] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com-ftp://example.com/0] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com-ftp://example.com/1] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com/path/to/ftp-ftp://example.com/path/to/ftp0] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com/path/to/ftp-ftp://example.com/path/to/ftp1] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com:21-ftp://example.com/] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com:21/path/to/ftp-ftp://example.com/path/to/ftp] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com:990-ftp://example.com:990/] PASSED
tests/test_networks.py::test_ftp_url_success[ftp://example.com:990/path/to/ftp-ftp://example.com:990/path/to/ftp] PASSED
tests/test_networks.py::test_host_not_required_for_2_9_compatibility PASSED
tests/test_networks.py::test_http_url_invalid[ftp://example.com/-url_scheme-URL scheme should be 'http' or 'https'] PASSED
tests/test_networks.py::test_http_url_invalid[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-url_too_long-URL should have at most 2083 characters] PASSED
tests/test_networks.py::test_http_url_success[HTTP://EXAMPLE.ORG-http://example.org/] PASSED
tests/test_networks.py::test_http_url_success[http://example.org-http://example.org/] PASSED
tests/test_networks.py::test_http_url_success[http://example.org.-http://example.org./] PASSED
tests/test_networks.py::test_http_url_success[http://example.org./foobar-http://example.org./foobar] PASSED
tests/test_networks.py::test_http_url_success[http://example.org/foobar-http://example.org/foobar] PASSED
tests/test_networks.py::test_http_url_success[https://exam_ple.com/-https://exam_ple.com/] PASSED
tests/test_networks.py::test_http_url_success[https://example.org#a=3;b=3-https://example.org/#a=3;b=3] PASSED
tests/test_networks.py::test_http_url_success[https://example.org-https://example.org/] PASSED
tests/test_networks.py::test_http_url_success[https://example.org?a=1&b=2-https://example.org/?a=1&b=2] PASSED
tests/test_networks.py::test_http_url_success[https://example.xn--p1ai-https://example.xn--p1ai/] PASSED
tests/test_networks.py::test_http_url_success[https://example.xn--vermgensberatung-pwb-https://example.xn--vermgensberatung-pwb/] PASSED
tests/test_networks.py::test_http_url_success[https://example.xn--zfr164b-https://example.xn--zfr164b/] PASSED
tests/test_networks.py::test_http_url_success[https://foo_bar.example.com/-https://foo_bar.example.com/] PASSED
tests/test_networks.py::test_http_urls_default_port[http://www.example.com/-80-http://www.example.com/] PASSED
tests/test_networks.py::test_http_urls_default_port[http://www.example.com:80/-80-http://www.example.com/] PASSED
tests/test_networks.py::test_http_urls_default_port[http://www.example.com:8080/-8080-http://www.example.com:8080/] PASSED
tests/test_networks.py::test_http_urls_default_port[https://www.example.com/-443-https://www.example.com/] PASSED
tests/test_networks.py::test_http_urls_default_port[https://www.example.com:443/-443-https://www.example.com/] PASSED
tests/test_networks.py::test_http_urls_default_port[https://www.example.com:8089/-8089-https://www.example.com:8089/] PASSED
tests/test_networks.py::test_import_email_validator_invalid_version PASSED
tests/test_networks.py::test_import_email_validator_not_installed PASSED
tests/test_networks.py::test_int_domain PASSED
tests/test_networks.py::test_ipv4_no_port PASSED
tests/test_networks.py::test_ipv4_port PASSED
tests/test_networks.py::test_ipv6_port PASSED
tests/test_networks.py::test_json PASSED
tests/test_networks.py::test_json_schema PASSED
tests/test_networks.py::test_kafka_dsns PASSED
tests/test_networks.py::test_mariadb_dsns[mariadb+mariadbconnector://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mariadb_dsns[mariadb+pymysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mariadb_dsns[mariadb://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_max_length_base_multi_host PASSED
tests/test_networks.py::test_max_length_base_url PASSED
tests/test_networks.py::test_mongodb_dsns PASSED
tests/test_networks.py::test_mongodsn_default_ports[mongodb+srv://user:pass@localhost/app-mongodb+srv://user:pass@localhost/app] XFAIL
tests/test_networks.py::test_mongodsn_default_ports[mongodb://user:pass@localhost/app-mongodb://user:pass@localhost:27017/app] PASSED
tests/test_networks.py::test_multihost_postgres_dsns PASSED
tests/test_networks.py::test_mysql_dsns[mysql+aiomysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mysql_dsns[mysql+asyncmy://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mysql_dsns[mysql+cymysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mysql_dsns[mysql+mysqlconnector://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mysql_dsns[mysql+mysqldb://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mysql_dsns[mysql+pymysql://user:pass@localhost:3306/app?charset=utf8mb4] PASSED
tests/test_networks.py::test_mysql_dsns[mysql+pyodbc://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_mysql_dsns[mysql://user:pass@localhost:3306/app] PASSED
tests/test_networks.py::test_name_email PASSED
tests/test_networks.py::test_name_email_serialization PASSED
tests/test_networks.py::test_nats_dsns[nats://user:pass@localhost:4222-nats://user:pass@localhost:4222] PASSED
tests/test_networks.py::test_nats_dsns[tls://-tls://localhost:4222] PASSED
tests/test_networks.py::test_nats_dsns[tls://user@localhost-tls://user@localhost:4222] PASSED
tests/test_networks.py::test_nats_dsns[ws://:password@localhost:9999-ws://:password@localhost:9999/] PASSED
tests/test_networks.py::test_nats_dsns[ws://localhost:2355-ws://localhost:2355/] PASSED
tests/test_networks.py::test_nullable_http_url PASSED
tests/test_networks.py::test_postgres_dsns[postgres://user:pass@%2Fvar%2Flib%2Fpostgresql/dbname] PASSED
tests/test_networks.py::test_postgres_dsns[postgres://user:pass@host1.db.net,host2.db.net:6432/app] PASSED
tests/test_networks.py::test_postgres_dsns[postgres://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_postgres_dsns[postgresql+asyncpg://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_postgres_dsns[postgresql://user:pass@localhost:5432/app] PASSED
tests/test_networks.py::test_postgres_dsns_validation_error[http://example.org-error_message4] PASSED
tests/test_networks.py::test_postgres_dsns_validation_error[postgres://user:pass@/foo/bar:5432,host1.db.net:4321/app-error_message2] PASSED
tests/test_networks.py::test_postgres_dsns_validation_error[postgres://user:pass@host1.db.net,/app-error_message1] PASSED
tests/test_networks.py::test_postgres_dsns_validation_error[postgres://user:pass@host1.db.net:4321,/foo/bar:5432/app-error_message0] PASSED
tests/test_networks.py::test_postgres_dsns_validation_error[postgres://user@/foo/bar:5432/app-error_message3] PASSED
tests/test_networks.py::test_redis_dsns PASSED
tests/test_networks.py::test_serialize_as_any PASSED
tests/test_networks.py::test_snowflake_dsns[snowflake://user:pass@myorganization-myaccount/testdb/public?warehouse=testwh&role=myrole] PASSED
tests/test_networks.py::test_snowflake_dsns[snowflake://user:pass@myorganization-myaccount] PASSED
tests/test_networks.py::test_specialized_urls PASSED
tests/test_networks.py::test_unexpected_ser PASSED
tests/test_networks.py::test_url_constraints_hash_equal[options0] PASSED
tests/test_networks.py::test_url_constraints_hash_equal[options1] PASSED
tests/test_networks.py::test_url_constraints_hash_equal[options2] PASSED
tests/test_networks.py::test_url_constraints_hash_equal[options3] PASSED
tests/test_networks.py::test_url_constraints_hash_equal[options4] PASSED
tests/test_networks.py::test_url_constraints_hash_equal[options5] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes0] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes10] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes11] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes1] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes2] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes3] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes4] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes5] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes6] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes7] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes8] PASSED
tests/test_networks.py::test_url_constraints_hash_inequal[changes9] PASSED
tests/test_networks.py::test_url_equality PASSED
tests/test_networks.py::test_url_repr PASSED
tests/test_networks.py::test_url_ser PASSED
tests/test_networks.py::test_url_ser_as_any PASSED
tests/test_networks.py::test_url_subclasses_any_url PASSED
tests/test_networks.py::test_user_info_no_user PASSED
tests/test_networks.py::test_user_no_password PASSED
tests/test_networks.py::test_websocket_url_path_success[ws://example.com-/] PASSED
tests/test_networks.py::test_websocket_url_path_success[ws://example.com:8080-/] PASSED
tests/test_networks.py::test_websocket_url_path_success[ws://example.com:9999/path-/path] PASSED
tests/test_networks.py::test_websocket_url_path_success[ws://ws.example.com/-/] PASSED
tests/test_networks.py::test_websocket_url_path_success[wss://example.com-/] PASSED
tests/test_networks.py::test_websocket_url_path_success[wss://example.com/path/to/ws-/path/to/ws] PASSED
tests/test_networks.py::test_websocket_url_path_success[wss://example.com:4433-/] PASSED
tests/test_networks.py::test_websocket_url_path_success[wss://ws.example.com/-/] PASSED
tests/test_networks.py::test_websocket_url_port_success[ws://example.com-80] PASSED
tests/test_networks.py::test_websocket_url_port_success[ws://example.com:8080-8080] PASSED
tests/test_networks.py::test_websocket_url_port_success[ws://example.com:9999/path-9999] PASSED
tests/test_networks.py::test_websocket_url_port_success[ws://ws.example.com/-80] PASSED
tests/test_networks.py::test_websocket_url_port_success[wss://example.com-443] PASSED
tests/test_networks.py::test_websocket_url_port_success[wss://example.com/path-443] PASSED
tests/test_networks.py::test_websocket_url_port_success[wss://example.com:4433-4433] PASSED
tests/test_networks.py::test_websocket_url_port_success[wss://ws.example.com/-443] PASSED
tests/test_networks.py::test_websocket_url_success[ws://example.com-ws://example.com/] PASSED
tests/test_networks.py::test_websocket_url_success[ws://example.com/path-ws://example.com/path] PASSED
tests/test_networks.py::test_websocket_url_success[ws://example.com:8080-ws://example.com:8080/] PASSED
tests/test_networks.py::test_websocket_url_success[ws://ws.example.com/-ws://ws.example.com/] PASSED
tests/test_networks.py::test_websocket_url_success[wss://example.com-wss://example.com/] PASSED
tests/test_networks.py::test_websocket_url_success[wss://example.com/path-wss://example.com/path] PASSED
tests/test_networks.py::test_websocket_url_success[wss://example.com:4433-wss://example.com:4433/] PASSED
tests/test_networks.py::test_websocket_url_success[wss://ws.example.com/-wss://ws.example.com/] PASSED
tests/test_networks_ipaddress.py::test_ip_strict[IPv4Address-value0-errors0] PASSED
tests/test_networks_ipaddress.py::test_ip_strict[IPv4Interface-value1-errors1] PASSED
tests/test_networks_ipaddress.py::test_ip_strict[IPv4Network-value2-errors2] PASSED
tests/test_networks_ipaddress.py::test_ip_strict[IPv6Address-value3-errors3] PASSED
tests/test_networks_ipaddress.py::test_ip_strict[IPv6Interface-value4-errors4] PASSED
tests/test_networks_ipaddress.py::test_ip_strict[IPv6Network-value5-errors5] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_fails[192.168.0.1.1.1/24] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[192.168.0.0/24-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[192.168.0.1/24-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[192.168.128.0/30-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[192.168.128.1/30-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[4294967295-IPv4Interface0] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[4294967295-IPv4Interface1] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[\xff\xff\xff\xff-IPv4Interface0] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[\xff\xff\xff\xff-IPv4Interface1] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[value10-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[value11-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[value8-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_interface_success[value9-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_fails[192.168.0.1.1.1/24] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_fails[2001:db00::1/120] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_success[192.168.0.0/24-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_success[192.168.128.0/30-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_success[4294967295-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_success[\xff\xff\xff\xff-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_success[value4-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v4_network_success[value5-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_fails[192.168.0.1.1.1/24] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[2001:db00::0/120-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[2001:db00::1/120-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[20282409603651670423947251286014-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[20282409603651670423947251286015-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-IPv6Interface0] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-IPv6Interface1] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[value6-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[value7-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[value8-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_interface_success[value9-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_fails[192.168.0.1.1.1/24] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_fails[192.168.0.1/24] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_success[2001:db00::0/120-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_success[20282409603651670423947251286015-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_success[\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_success[value3-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ip_v6_network_success[value4-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_fails[192.168.0.1.1.1] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[0-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[0.0.0.0-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[1.1.1.1-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[10.10.10.10-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[16843009-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[168430090-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[192.168.0.1-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[255.255.255.255-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[3232235521-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[340282366920938463463374607431768211455-IPv6Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[4294967295-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[4294967297-IPv6Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[::1:0:1-IPv6Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[\n\n\n\n-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[\x00\x00\x00\x00-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01-IPv6Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[\x01\x01\x01\x01-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[\xc0\xa8\x00\x01-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[\xff\xff\xff\xff-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-IPv6Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff-IPv6Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[value21-IPv4Address] PASSED
tests/test_networks_ipaddress.py::test_ipaddress_success[value22-IPv6Address] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_fails[192.168.0.1.1.1/24] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[192.168.0.0/24-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[192.168.0.1/24-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[192.168.128.0/30-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[192.168.128.1/30-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[2001:db00::0/120-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[2001:db00::1/120-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[20282409603651670423947251286014-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[20282409603651670423947251286015-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[4294967295-IPv4Interface0] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[4294967295-IPv4Interface1] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-IPv6Interface0] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-IPv6Interface1] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[\xff\xff\xff\xff-IPv4Interface0] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[\xff\xff\xff\xff-IPv4Interface1] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value14-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value15-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value16-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value17-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value18-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value19-IPv4Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value20-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipinterface_success[value21-IPv6Interface] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_fails[192.168.0.1.1.1/24] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[192.168.0.0/24-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[192.168.128.0/30-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[2001:db00::0/120-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[20282409603651670423947251286015-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[4294967295-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[\xff\xff\xff\xff-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[value7-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[value8-IPv6Network] PASSED
tests/test_networks_ipaddress.py::test_ipnetwork_success[value9-IPv4Network] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_fails[192.168.0.1.1.1] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_fails[4294967297] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_fails[value4] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[0.0.0.0] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[0] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[1.1.1.1] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[10.10.10.10] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[168430090] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[16843009] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[192.168.0.1] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[255.255.255.255] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[3232235521] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[4294967295] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[\n\n\n\n] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[\x00\x00\x00\x00] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[\x01\x01\x01\x01] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[\xc0\xa8\x00\x01] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[\xff\xff\xff\xff] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[value15] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[value16] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[value17] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[value18] PASSED
tests/test_networks_ipaddress.py::test_ipv4address_success[value19] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_fails[-1] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_fails[192.168.0.1.1.1] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_fails[340282366920938463463374607431768211457] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_fails[hello,world] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_fails[value4] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[340282366920938463463374607431768211455] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[4294967297] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[::1:0:1] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[value6] PASSED
tests/test_networks_ipaddress.py::test_ipv6address_success[value7] PASSED
tests/test_networks_ipaddress.py::test_ipvany_serialization PASSED
tests/test_parse.py::test_json PASSED
tests/test_parse.py::test_model_validate_fails PASSED
tests/test_parse.py::test_model_validate_root PASSED
tests/test_parse.py::test_model_validate_submodel PASSED
tests/test_parse.py::test_model_validate_wrong_model PASSED
tests/test_parse.py::test_obj PASSED
tests/test_parse.py::test_parse_nested_custom_root PASSED
tests/test_parse.py::test_parse_nested_root_list PASSED
tests/test_parse.py::test_parse_nested_root_tuple PASSED
tests/test_parse.py::test_parse_root_list PASSED
tests/test_parse.py::test_root_model_error PASSED
tests/test_pickle.py::test_pickle_dataclass[ImportableBuiltinDataclass-True] PASSED
tests/test_pickle.py::test_pickle_dataclass[ImportableChildDataclass-False] PASSED
tests/test_pickle.py::test_pickle_dataclass[ImportableChildDataclass-True] PASSED
tests/test_pickle.py::test_pickle_dataclass[ImportableDataclass-False] PASSED
tests/test_pickle.py::test_pickle_dataclass[ImportableDataclass-True] PASSED
tests/test_pickle.py::test_pickle_dataclass[NonImportableBuiltinDataclass-True] PASSED
tests/test_pickle.py::test_pickle_dataclass[NonImportableChildDataclass-True] PASSED
tests/test_pickle.py::test_pickle_dataclass[NonImportableDataclass-True] PASSED
tests/test_pickle.py::test_pickle_dataclass_nested_in_model[ImportableNestedDataclassModel-False] PASSED
tests/test_pickle.py::test_pickle_dataclass_nested_in_model[ImportableNestedDataclassModel-True] PASSED
tests/test_pickle.py::test_pickle_dataclass_nested_in_model[NonImportableNestedDataclassModel-True] PASSED
tests/test_pickle.py::test_pickle_model[ImportableModel-False] PASSED
tests/test_pickle.py::test_pickle_model[ImportableModel-True] PASSED
tests/test_pickle.py::test_pickle_model[NonImportableModel-True] PASSED
tests/test_pickle.py::test_pickle_model_with_config[ImportableModelWithConfig-False] PASSED
tests/test_pickle.py::test_pickle_model_with_config[ImportableModelWithConfig-True] PASSED
tests/test_pickle.py::test_pickle_model_with_config[NonImportableModelWithConfig-True] PASSED
tests/test_pickle.py::test_pickle_nested_model[ImportableNestedModel-False] PASSED
tests/test_pickle.py::test_pickle_nested_model[ImportableNestedModel-True] PASSED
tests/test_pickle.py::test_pickle_nested_model[NonImportableNestedModel-True] PASSED
tests/test_pickle.py::test_pickle_pydantic_weakref PASSED
tests/test_pipeline.py::test_composition PASSED
tests/test_pipeline.py::test_eq PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[Decimal-pipeline11-valid_cases11-invalid_cases11] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[Decimal-pipeline2-valid_cases2-invalid_cases2] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[Decimal-pipeline5-valid_cases5-invalid_cases5] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[Decimal-pipeline8-valid_cases8-invalid_cases8] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[float-pipeline1-valid_cases1-invalid_cases1] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[float-pipeline10-valid_cases10-invalid_cases10] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[float-pipeline4-valid_cases4-invalid_cases4] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[float-pipeline7-valid_cases7-invalid_cases7] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[int-pipeline0-valid_cases0-invalid_cases0] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[int-pipeline3-valid_cases3-invalid_cases3] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[int-pipeline6-valid_cases6-invalid_cases6] PASSED
tests/test_pipeline.py::test_ge_le_gt_lt[int-pipeline9-valid_cases9-invalid_cases9] PASSED
tests/test_pipeline.py::test_in PASSED
tests/test_pipeline.py::test_interval_constraints[Decimal-pipeline2-valid_cases2-invalid_cases2] PASSED
tests/test_pipeline.py::test_interval_constraints[float-pipeline1-valid_cases1-invalid_cases1] PASSED
tests/test_pipeline.py::test_interval_constraints[float-pipeline4-valid_cases4-invalid_cases4] PASSED
tests/test_pipeline.py::test_interval_constraints[int-pipeline0-valid_cases0-invalid_cases0] PASSED
tests/test_pipeline.py::test_interval_constraints[int-pipeline3-valid_cases3-invalid_cases3] PASSED
tests/test_pipeline.py::test_json_schema[model0-expected_val_schema0-expected_ser_schema0] PASSED
tests/test_pipeline.py::test_json_schema[model1-expected_val_schema1-expected_ser_schema1] PASSED
tests/test_pipeline.py::test_json_schema[model2-expected_val_schema2-expected_ser_schema2] PASSED
tests/test_pipeline.py::test_json_schema[model3-expected_val_schema3-expected_ser_schema3] PASSED
tests/test_pipeline.py::test_json_schema[model4-expected_val_schema4-expected_ser_schema4] PASSED
tests/test_pipeline.py::test_json_schema[model5-expected_val_schema5-expected_ser_schema5] PASSED
tests/test_pipeline.py::test_json_schema[model6-expected_val_schema6-expected_ser_schema6] PASSED
tests/test_pipeline.py::test_json_schema[model7-expected_val_schema7-expected_ser_schema7] PASSED
tests/test_pipeline.py::test_json_schema[model8-expected_val_schema8-expected_ser_schema8] PASSED
tests/test_pipeline.py::test_len_constraints[str-pipeline0-valid_cases0-invalid_cases0] PASSED
tests/test_pipeline.py::test_len_constraints[str-pipeline6-valid_cases6-invalid_cases6] PASSED
tests/test_pipeline.py::test_len_constraints[type_1-pipeline1-valid_cases1-invalid_cases1] PASSED
tests/test_pipeline.py::test_len_constraints[type_2-pipeline2-valid_cases2-invalid_cases2] PASSED
tests/test_pipeline.py::test_len_constraints[type_3-pipeline3-valid_cases3-invalid_cases3] PASSED
tests/test_pipeline.py::test_len_constraints[type_4-pipeline4-valid_cases4-invalid_cases4] PASSED
tests/test_pipeline.py::test_len_constraints[type_5-pipeline5-valid_cases5-invalid_cases5] PASSED
tests/test_pipeline.py::test_not_eq PASSED
tests/test_pipeline.py::test_not_in PASSED
tests/test_pipeline.py::test_parse_int PASSED
tests/test_pipeline.py::test_parse_multipleOf[Decimal-pipeline2-valid_cases2-invalid_cases2] PASSED
tests/test_pipeline.py::test_parse_multipleOf[float-pipeline1-valid_cases1-invalid_cases1] PASSED
tests/test_pipeline.py::test_parse_multipleOf[int-pipeline0-valid_cases0-invalid_cases0] PASSED
tests/test_pipeline.py::test_parse_str[ POTATO ] PASSED
tests/test_pipeline.py::test_parse_str[ PoTatO ] PASSED
tests/test_pipeline.py::test_parse_str[ potato ] PASSED
tests/test_pipeline.py::test_parse_str[ potato] PASSED
tests/test_pipeline.py::test_parse_str[potato ] PASSED
tests/test_pipeline.py::test_parse_str[potato] PASSED
tests/test_pipeline.py::test_parse_str_to_int PASSED
tests/test_pipeline.py::test_parse_str_with_pattern PASSED
tests/test_pipeline.py::test_parse_tz PASSED
tests/test_pipeline.py::test_predicates PASSED
tests/test_pipeline.py::test_string_validator_invalid PASSED
tests/test_pipeline.py::test_string_validator_valid[contains-pot-potato-potato] PASSED
tests/test_pipeline.py::test_string_validator_valid[ends_with-ato-potato-potato] PASSED
tests/test_pipeline.py::test_string_validator_valid[lower-None-POTATO-potato] PASSED
tests/test_pipeline.py::test_string_validator_valid[pattern-[a-z]+-potato-potato] PASSED
tests/test_pipeline.py::test_string_validator_valid[starts_with-pot-potato-potato] PASSED
tests/test_pipeline.py::test_string_validator_valid[strip-None- potato -potato] PASSED
tests/test_pipeline.py::test_string_validator_valid[title-None-potato potato-Potato Potato] PASSED
tests/test_pipeline.py::test_string_validator_valid[upper-None-potato-POTATO] PASSED
tests/test_pipeline.py::test_transform_first_step PASSED
tests/test_plugin_loader.py::test_disable_all PASSED
tests/test_plugin_loader.py::test_disable_all_1 PASSED
tests/test_plugin_loader.py::test_disable_multiple PASSED
tests/test_plugin_loader.py::test_disable_one PASSED
tests/test_plugin_loader.py::test_disable_true PASSED
tests/test_plugin_loader.py::test_loader PASSED
tests/test_plugins.py::test_all_handlers PASSED
tests/test_plugins.py::test_on_validate_json_on_error PASSED
tests/test_plugins.py::test_on_validate_json_on_success PASSED
tests/test_plugins.py::test_on_validate_python_on_error PASSED
tests/test_plugins.py::test_on_validate_python_on_success PASSED
tests/test_plugins.py::test_plugin_path_complex PASSED
tests/test_plugins.py::test_plugin_path_create_model PASSED
tests/test_plugins.py::test_plugin_path_dataclass PASSED
tests/test_plugins.py::test_plugin_path_type_adapter PASSED
tests/test_plugins.py::test_plugin_path_type_adapter_with_module PASSED
tests/test_plugins.py::test_plugin_path_type_adapter_without_name_in_globals PASSED
tests/test_plugins.py::test_plugin_path_validate_call PASSED
tests/test_plugins.py::test_stateful_plugin PASSED
tests/test_private_attributes.py::test_classvar_collision_prevention PASSED
tests/test_private_attributes.py::test_config_override_init PASSED
tests/test_private_attributes.py::test_default_and_default_factory_used_error PASSED
tests/test_private_attributes.py::test_generic_private_attribute PASSED
tests/test_private_attributes.py::test_ignored_types_are_ignored PASSED
tests/test_private_attributes.py::test_ignored_types_are_ignored_cached_property PASSED
tests/test_private_attributes.py::test_layout_compatible_multiple_private_parents PASSED
tests/test_private_attributes.py::test_none_as_private_attr PASSED
tests/test_private_attributes.py::test_private_attribute PASSED
tests/test_private_attributes.py::test_private_attribute_annotation PASSED
tests/test_private_attributes.py::test_private_attribute_double_leading_underscore PASSED
tests/test_private_attributes.py::test_private_attribute_factory PASSED
tests/test_private_attributes.py::test_private_attribute_intersection_with_extra_field PASSED
tests/test_private_attributes.py::test_private_attribute_invalid_name PASSED
tests/test_private_attributes.py::test_private_attribute_multiple_inheritance PASSED
tests/test_private_attributes.py::test_private_attribute_nested PASSED
tests/test_private_attributes.py::test_private_attributes_not_dunder PASSED
tests/test_private_attributes.py::test_private_properties_not_included_in_iter_cached_property PASSED
tests/test_private_attributes.py::test_private_properties_not_included_in_iter_property PASSED
tests/test_private_attributes.py::test_private_properties_not_included_in_repr_by_default_cached_property PASSED
tests/test_private_attributes.py::test_private_properties_not_included_in_repr_by_default_property PASSED
tests/test_private_attributes.py::test_slots_are_ignored PASSED
tests/test_private_attributes.py::test_unannotated_private_attr PASSED
tests/test_private_attributes.py::test_underscore_attrs_are_private PASSED
tests/test_rich_repr.py::test_rich_repr PASSED
tests/test_rich_repr.py::test_rich_repr_color PASSED
tests/test_root_model.py::test_assignment PASSED
tests/test_root_model.py::test_construct PASSED
tests/test_root_model.py::test_construct_nested PASSED
tests/test_root_model.py::test_copy_preserves_equality PASSED
tests/test_root_model.py::test_extra_error[allow] PASSED
tests/test_root_model.py::test_extra_error[forbid] PASSED
tests/test_root_model.py::test_extra_error[ignore] PASSED
tests/test_root_model.py::test_help PASSED
tests/test_root_model.py::test_json_schema_extra_on_field PASSED
tests/test_root_model.py::test_json_schema_extra_on_model PASSED
tests/test_root_model.py::test_json_schema_extra_on_model_and_on_field PASSED
tests/test_root_model.py::test_list_rootmodel PASSED
tests/test_root_model.py::test_mixed_discriminated_union[IModel] PASSED
tests/test_root_model.py::test_mixed_discriminated_union[SModel] PASSED
tests/test_root_model.py::test_model_construction_with_invalid_generic_specification PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'bool'>-'e'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=bool_parsing'-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'bool'>-'false'-False-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'bool'>-'true'-True-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'bool'>-'true'-True-None-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T00:00:00'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T00:00:00'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_from_datetime_inexact'-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'float'>-'1.1'-1.1-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'float'>-'1.1'-1.1-None-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'float'>-'1.10'-1.1-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'float'>-'1.10'-1.1-None-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'int'>-'1'-1-None-False] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'int'>-'1'-1-None-True] PASSED
tests/test_root_model.py::test_model_validate_strings[<class 'int'>-'xxx'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=int_parsing'-True] PASSED
tests/test_root_model.py::test_model_validator_after PASSED
tests/test_root_model.py::test_model_validator_before PASSED
tests/test_root_model.py::test_model_with_both_docstring_and_field_description PASSED
tests/test_root_model.py::test_model_with_field_description PASSED
tests/test_root_model.py::test_nested_root_model_naive_default PASSED
tests/test_root_model.py::test_nested_root_model_proper_default PASSED
tests/test_root_model.py::test_pickle_root_model PASSED
tests/test_root_model.py::test_private_attr PASSED
tests/test_root_model.py::test_root_and_data_error PASSED
tests/test_root_model.py::test_root_model_as_attr_with_validate_default PASSED
tests/test_root_model.py::test_root_model_as_field PASSED
tests/test_root_model.py::test_root_model_base_model_equality PASSED
tests/test_root_model.py::test_root_model_default_factory PASSED
tests/test_root_model.py::test_root_model_default_value PASSED
tests/test_root_model.py::test_root_model_default_value_with_validate_default PASSED
tests/test_root_model.py::test_root_model_default_value_with_validate_default_on_field PASSED
tests/test_root_model.py::test_root_model_dump_with_base_model[BR] PASSED
tests/test_root_model.py::test_root_model_dump_with_base_model[RB] PASSED
tests/test_root_model.py::test_root_model_equality PASSED
tests/test_root_model.py::test_root_model_in_root_model_default PASSED
tests/test_root_model.py::test_root_model_inherited[InnerModel] PASSED
tests/test_root_model.py::test_root_model_inherited[dict[int, bool]] PASSED
tests/test_root_model.py::test_root_model_inherited[int] PASSED
tests/test_root_model.py::test_root_model_inherited[list[int]] PASSED
tests/test_root_model.py::test_root_model_inherited[str] PASSED
tests/test_root_model.py::test_root_model_json_schema_meta PASSED
tests/test_root_model.py::test_root_model_literal PASSED
tests/test_root_model.py::test_root_model_nested PASSED
tests/test_root_model.py::test_root_model_nested_equality PASSED
tests/test_root_model.py::test_root_model_recursive PASSED
tests/test_root_model.py::test_root_model_repr PASSED
tests/test_root_model.py::test_root_model_specialized[InnerModel] PASSED
tests/test_root_model.py::test_root_model_specialized[dict[int, bool]] PASSED
tests/test_root_model.py::test_root_model_specialized[int] PASSED
tests/test_root_model.py::test_root_model_specialized[list[int]] PASSED
tests/test_root_model.py::test_root_model_specialized[str] PASSED
tests/test_root_model.py::test_root_model_validation_error PASSED
tests/test_root_model.py::test_root_model_with_private_attrs_equality PASSED
tests/test_root_model.py::test_root_model_wrong_default_value_without_validate_default PASSED
tests/test_root_model.py::test_v1_compatibility_serializer PASSED
tests/test_root_model.py::test_validate_assignment_false PASSED
tests/test_root_model.py::test_validate_assignment_true PASSED
tests/test_serialize.py::test_annotated_computed_field_custom_serializer PASSED
tests/test_serialize.py::test_annotated_customisation PASSED
tests/test_serialize.py::test_clear_return_schema PASSED
tests/test_serialize.py::test_computed_field_custom_serializer PASSED
tests/test_serialize.py::test_custom_return_schema PASSED
tests/test_serialize.py::test_enum_as_dict_key PASSED
tests/test_serialize.py::test_field_multiple_serializer PASSED
tests/test_serialize.py::test_field_multiple_serializer_subclass PASSED
tests/test_serialize.py::test_field_serializers_use_enum_ref PASSED
tests/test_serialize.py::test_forward_ref_for_classmethod_computed_fields PASSED
tests/test_serialize.py::test_forward_ref_for_computed_fields PASSED
tests/test_serialize.py::test_forward_ref_for_serializers[plain-False] PASSED
tests/test_serialize.py::test_forward_ref_for_serializers[plain-True] PASSED
tests/test_serialize.py::test_forward_ref_for_serializers[wrap-False] PASSED
tests/test_serialize.py::test_forward_ref_for_serializers[wrap-True] PASSED
tests/test_serialize.py::test_invalid_field PASSED
tests/test_serialize.py::test_invalid_signature_bad_plain_signature PASSED
tests/test_serialize.py::test_invalid_signature_no_params PASSED
tests/test_serialize.py::test_invalid_signature_single_params PASSED
tests/test_serialize.py::test_invalid_signature_too_many_params_1 PASSED
tests/test_serialize.py::test_invalid_signature_too_many_params_2 PASSED
tests/test_serialize.py::test_model_serializer_classmethod PASSED
tests/test_serialize.py::test_model_serializer_nested_models PASSED
tests/test_serialize.py::test_model_serializer_no_self PASSED
tests/test_serialize.py::test_model_serializer_plain PASSED
tests/test_serialize.py::test_model_serializer_plain_info PASSED
tests/test_serialize.py::test_model_serializer_plain_json_return_type PASSED
tests/test_serialize.py::test_model_serializer_wrap PASSED
tests/test_serialize.py::test_model_serializer_wrap_info PASSED
tests/test_serialize.py::test_model_serializer_wrong_args PASSED
tests/test_serialize.py::test_pattern_serialize PASSED
tests/test_serialize.py::test_plain_serializer_with_std_type PASSED
tests/test_serialize.py::test_serialize_all_fields PASSED
tests/test_serialize.py::test_serialize_any_model PASSED
tests/test_serialize.py::test_serialize_decorator_always PASSED
tests/test_serialize.py::test_serialize_decorator_json PASSED
tests/test_serialize.py::test_serialize_decorator_self_info PASSED
tests/test_serialize.py::test_serialize_decorator_self_no_info PASSED
tests/test_serialize.py::test_serialize_decorator_unless_none PASSED
tests/test_serialize.py::test_serialize_extra_allow PASSED
tests/test_serialize.py::test_serialize_extra_allow_subclass_1 PASSED
tests/test_serialize.py::test_serialize_extra_allow_subclass_2 PASSED
tests/test_serialize.py::test_serialize_ignore_info_plain PASSED
tests/test_serialize.py::test_serialize_ignore_info_wrap PASSED
tests/test_serialize.py::test_serialize_json_context PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_func_with_info1] PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_func_with_info2] PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_func_without_info1] PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_func_without_info2] PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_instance_method_with_info1] PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_instance_method_with_info2] PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_instance_method_without_info1] PASSED
tests/test_serialize.py::test_serialize_partial[int_ser_instance_method_without_info2] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_func_with_info1] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_func_with_info2] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_func_without_info1] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_func_without_info2] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_instance_method_with_info1] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_instance_method_with_info2] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_instance_method_without_info1] PASSED
tests/test_serialize.py::test_serialize_partialmethod[int_ser_instance_method_without_info2] PASSED
tests/test_serialize.py::test_serialize_python_context PASSED
tests/test_serialize.py::test_serialize_valid_signatures PASSED
tests/test_serialize.py::test_serialize_with_custom_ser PASSED
tests/test_serialize.py::test_serialize_with_extra PASSED
tests/test_serialize.py::test_serializer_allow_reuse_different_field_1 PASSED
tests/test_serialize.py::test_serializer_allow_reuse_different_field_2 PASSED
tests/test_serialize.py::test_serializer_allow_reuse_different_field_3 PASSED
tests/test_serialize.py::test_serializer_allow_reuse_different_field_4 PASSED
tests/test_serialize.py::test_serializer_allow_reuse_inheritance_override PASSED
tests/test_serialize.py::test_serializer_allow_reuse_same_field PASSED
tests/test_serialize.py::test_serializer_annotated_plain_always PASSED
tests/test_serialize.py::test_serializer_annotated_plain_json PASSED
tests/test_serialize.py::test_serializer_annotated_typing_cache[PlainSerializer-<lambda>] PASSED
tests/test_serialize.py::test_serializer_annotated_typing_cache[WrapSerializer-<lambda>] PASSED
tests/test_serialize.py::test_serializer_annotated_wrap_always PASSED
tests/test_serialize.py::test_serializer_annotated_wrap_json PASSED
tests/test_serialize.py::test_serializer_return_type_model PASSED
tests/test_serialize.py::test_subclass_support_unions PASSED
tests/test_serialize.py::test_subclass_support_unions_with_forward_ref PASSED
tests/test_serialize.py::test_type_adapter_dump_json PASSED
tests/test_serialize.py::test_type_adapter_dump_with_context PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_annotation PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_annotation_on_unrelated_models PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_annotation_with_incorrect_list_el_type PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_annotation_with_inner_models PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_flag_on_unrelated_models PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_flag_with_incorrect_list_el_type PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_runtime PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_runtime_recursive PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_type_adapter PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_with_dataclasses[dataclass0] PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_with_dataclasses[dataclass1] PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_with_inner_models PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_with_rootmodel PASSED
tests/test_serialize_as_any.py::test_serialize_as_any_with_typed_dict PASSED
tests/test_strict.py::test_parse_model_with_strict_config_disabled PASSED
tests/test_strict.py::test_parse_model_with_strict_config_enabled PASSED
tests/test_strict.py::test_parse_strict_mode_on_field_invalid[1.0] PASSED
tests/test_strict.py::test_parse_strict_mode_on_field_invalid[1] PASSED
tests/test_strict.py::test_parse_strict_mode_on_field_invalid[True] PASSED
tests/test_strict.py::test_parse_strict_mode_on_field_valid PASSED
tests/test_structural_pattern_matching.py::test_match_kwargs SKIPPED
tests/test_titles.py::test_class_title_precedence_over_generator PASSED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[t_e.TypedDict-1] PASSED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[t_e.TypedDict-2] PASSED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[t_e.TypedDict-3] PASSED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[t_e.TypedDict-invalid_return_value3] PASSED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[t_e.TypedDict-invalid_return_value4] PASSED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[t_e.TypedDict-invalid_return_value5] PASSED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[typing.TypedDict-1] SKIPPED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[typing.TypedDict-2] SKIPPED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[typing.TypedDict-3] SKIPPED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[typing.TypedDict-invalid_return_value3] SKIPPED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[typing.TypedDict-invalid_return_value4] SKIPPED
tests/test_titles.py::test_config_field_title_generator_returns_invalid_type[typing.TypedDict-invalid_return_value5] SKIPPED
tests/test_titles.py::test_dataclass_config_field_title_generator[<lambda>0] PASSED
tests/test_titles.py::test_dataclass_config_field_title_generator[<lambda>1] PASSED
tests/test_titles.py::test_dataclass_config_field_title_generator[<lambda>2] PASSED
tests/test_titles.py::test_dataclass_config_field_title_generator[make_title] PASSED
tests/test_titles.py::test_dataclass_model_title_generator[<lambda>0] PASSED
tests/test_titles.py::test_dataclass_model_title_generator[<lambda>1] PASSED
tests/test_titles.py::test_dataclass_model_title_generator[<lambda>2] PASSED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[t_e.Annotated-t_e.TypedDict-<lambda>-<lambda>] PASSED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[t_e.Annotated-t_e.TypedDict-<lambda>-make_title] PASSED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[t_e.Annotated-typing.TypedDict-<lambda>-<lambda>] SKIPPED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[t_e.Annotated-typing.TypedDict-<lambda>-make_title] SKIPPED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[typing.Annotated-t_e.TypedDict-<lambda>-<lambda>] PASSED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[typing.Annotated-t_e.TypedDict-<lambda>-make_title] PASSED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[typing.Annotated-typing.TypedDict-<lambda>-<lambda>] SKIPPED
tests/test_titles.py::test_field_level_field_title_generator_precedence_over_config_level[typing.Annotated-typing.TypedDict-<lambda>-make_title] SKIPPED
tests/test_titles.py::test_field_title_generator_in_dataclass_fields[<lambda>0] PASSED
tests/test_titles.py::test_field_title_generator_in_dataclass_fields[<lambda>1] PASSED
tests/test_titles.py::test_field_title_generator_in_dataclass_fields[<lambda>2] PASSED
tests/test_titles.py::test_field_title_generator_in_dataclass_fields[make_title] PASSED
tests/test_titles.py::test_field_title_generator_in_model_fields[<lambda>0] PASSED
tests/test_titles.py::test_field_title_generator_in_model_fields[<lambda>1] PASSED
tests/test_titles.py::test_field_title_generator_in_model_fields[<lambda>2] PASSED
tests/test_titles.py::test_field_title_generator_in_model_fields[make_title] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-t_e.TypedDict-<lambda>0] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-t_e.TypedDict-<lambda>1] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-t_e.TypedDict-<lambda>2] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-t_e.TypedDict-make_title] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-typing.TypedDict-<lambda>0] SKIPPED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-typing.TypedDict-<lambda>1] SKIPPED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-typing.TypedDict-<lambda>2] SKIPPED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[t_e.Annotated-typing.TypedDict-make_title] SKIPPED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-t_e.TypedDict-<lambda>0] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-t_e.TypedDict-<lambda>1] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-t_e.TypedDict-<lambda>2] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-t_e.TypedDict-make_title] PASSED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-typing.TypedDict-<lambda>0] SKIPPED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-typing.TypedDict-<lambda>1] SKIPPED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-typing.TypedDict-<lambda>2] SKIPPED
tests/test_titles.py::test_field_title_generator_in_typeddict_fields[typing.Annotated-typing.TypedDict-make_title] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-t_e.TypedDict-1] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-t_e.TypedDict-2] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-t_e.TypedDict-3] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-t_e.TypedDict-invalid_return_value3] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-t_e.TypedDict-invalid_return_value4] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-t_e.TypedDict-invalid_return_value5] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-typing.TypedDict-1] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-typing.TypedDict-2] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-typing.TypedDict-3] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-typing.TypedDict-invalid_return_value3] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-typing.TypedDict-invalid_return_value4] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[t_e.Annotated-typing.TypedDict-invalid_return_value5] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-t_e.TypedDict-1] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-t_e.TypedDict-2] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-t_e.TypedDict-3] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-t_e.TypedDict-invalid_return_value3] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-t_e.TypedDict-invalid_return_value4] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-t_e.TypedDict-invalid_return_value5] PASSED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-typing.TypedDict-1] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-typing.TypedDict-2] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-typing.TypedDict-3] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-typing.TypedDict-invalid_return_value3] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-typing.TypedDict-invalid_return_value4] SKIPPED
tests/test_titles.py::test_field_title_generator_returns_invalid_type[typing.Annotated-typing.TypedDict-invalid_return_value5] SKIPPED
tests/test_titles.py::test_field_title_precedence_over_generators[t_e.Annotated-t_e.TypedDict] PASSED
tests/test_titles.py::test_field_title_precedence_over_generators[t_e.Annotated-typing.TypedDict] SKIPPED
tests/test_titles.py::test_field_title_precedence_over_generators[typing.Annotated-t_e.TypedDict] PASSED
tests/test_titles.py::test_field_title_precedence_over_generators[typing.Annotated-typing.TypedDict] SKIPPED
tests/test_titles.py::test_model_config_field_title_generator[<lambda>0] PASSED
tests/test_titles.py::test_model_config_field_title_generator[<lambda>1] PASSED
tests/test_titles.py::test_model_config_field_title_generator[<lambda>2] PASSED
tests/test_titles.py::test_model_config_field_title_generator[make_title] PASSED
tests/test_titles.py::test_model_model_title_generator[<lambda>0] PASSED
tests/test_titles.py::test_model_model_title_generator[<lambda>1] PASSED
tests/test_titles.py::test_model_model_title_generator[<lambda>2] PASSED
tests/test_titles.py::test_model_title_generator_in_submodel[<lambda>0] PASSED
tests/test_titles.py::test_model_title_generator_in_submodel[<lambda>1] PASSED
tests/test_titles.py::test_model_title_generator_in_submodel[<lambda>2] PASSED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[t_e.TypedDict-1] PASSED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[t_e.TypedDict-2] PASSED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[t_e.TypedDict-3] PASSED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[t_e.TypedDict-invalid_return_value3] PASSED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[t_e.TypedDict-invalid_return_value4] PASSED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[t_e.TypedDict-invalid_return_value5] PASSED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[typing.TypedDict-1] SKIPPED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[typing.TypedDict-2] SKIPPED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[typing.TypedDict-3] SKIPPED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[typing.TypedDict-invalid_return_value3] SKIPPED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[typing.TypedDict-invalid_return_value4] SKIPPED
tests/test_titles.py::test_model_title_generator_returns_invalid_type[typing.TypedDict-invalid_return_value5] SKIPPED
tests/test_titles.py::test_typeddict_config_field_title_generator[t_e.TypedDict-<lambda>0] PASSED
tests/test_titles.py::test_typeddict_config_field_title_generator[t_e.TypedDict-<lambda>1] PASSED
tests/test_titles.py::test_typeddict_config_field_title_generator[t_e.TypedDict-<lambda>2] PASSED
tests/test_titles.py::test_typeddict_config_field_title_generator[t_e.TypedDict-make_title] PASSED
tests/test_titles.py::test_typeddict_config_field_title_generator[typing.TypedDict-<lambda>0] SKIPPED
tests/test_titles.py::test_typeddict_config_field_title_generator[typing.TypedDict-<lambda>1] SKIPPED
tests/test_titles.py::test_typeddict_config_field_title_generator[typing.TypedDict-<lambda>2] SKIPPED
tests/test_titles.py::test_typeddict_config_field_title_generator[typing.TypedDict-make_title] SKIPPED
tests/test_titles.py::test_typeddict_model_title_generator[t_e.TypedDict-<lambda>0] PASSED
tests/test_titles.py::test_typeddict_model_title_generator[t_e.TypedDict-<lambda>1] PASSED
tests/test_titles.py::test_typeddict_model_title_generator[t_e.TypedDict-<lambda>2] PASSED
tests/test_titles.py::test_typeddict_model_title_generator[typing.TypedDict-<lambda>0] SKIPPED
tests/test_titles.py::test_typeddict_model_title_generator[typing.TypedDict-<lambda>1] SKIPPED
tests/test_titles.py::test_typeddict_model_title_generator[typing.TypedDict-<lambda>2] SKIPPED
tests/test_tools.py::test_parse_as_dataclass PASSED
tests/test_tools.py::test_parse_mapping_as PASSED
tests/test_tools.py::test_parse_obj[1-int-1] PASSED
tests/test_tools.py::test_parse_obj[obj1-type_1-parsed1] PASSED
tests/test_tools.py::test_parse_obj_as_model PASSED
tests/test_tools.py::test_parse_obj_fails PASSED
tests/test_tools.py::test_parse_obj_preserves_subclasses PASSED
tests/test_tools.py::test_parsing_model_naming PASSED
tests/test_tools.py::test_schema PASSED
tests/test_type_adapter.py::test_annotated_type_disallows_config PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-DataClassModel-config20] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-DataClassModel-config4] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-DynamicModel-config18] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-DynamicModel-config2] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-DynamicSubModel-config19] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-DynamicSubModel-config3] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-Model-config0] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-Model-config16] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-SubDataClassModel-config21] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-SubDataClassModel-config5] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-SubModel-config17] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-SubModel-config1] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-TypedDictModel-config22] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-TypedDictModel-config6] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model10-config10] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model11-config11] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model12-config12] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model13-config13] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model14-config14] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model15-config15] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model23-config23] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model24-config24] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model25-config25] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model26-config26] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model27-config27] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model28-config28] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model29-config29] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model30-config30] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model31-config31] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model7-config7] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model8-config8] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[dump-model9-config9] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-DataClassModel-config20] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-DataClassModel-config4] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-DynamicModel-config18] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-DynamicModel-config2] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-DynamicSubModel-config19] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-DynamicSubModel-config3] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-Model-config0] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-Model-config16] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-SubDataClassModel-config21] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-SubDataClassModel-config5] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-SubModel-config17] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-SubModel-config1] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-TypedDictModel-config22] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-TypedDictModel-config6] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model10-config10] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model11-config11] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model12-config12] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model13-config13] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model14-config14] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model15-config15] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model23-config23] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model24-config24] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model25-config25] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model26-config26] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model27-config27] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model28-config28] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model29-config29] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model30-config30] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model31-config31] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model7-config7] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model8-config8] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[schema-model9-config9] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-DataClassModel-config20] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-DataClassModel-config4] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-DynamicModel-config18] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-DynamicModel-config2] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-DynamicSubModel-config19] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-DynamicSubModel-config3] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-Model-config0] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-Model-config16] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-SubDataClassModel-config21] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-SubDataClassModel-config5] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-SubModel-config17] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-SubModel-config1] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-TypedDictModel-config22] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-TypedDictModel-config6] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model10-config10] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model11-config11] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model12-config12] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model13-config13] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model14-config14] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model15-config15] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model23-config23] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model24-config24] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model25-config25] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model26-config26] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model27-config27] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model28-config28] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model29-config29] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model30-config30] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model31-config31] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model7-config7] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model8-config8] PASSED
tests/test_type_adapter.py::test_core_schema_respects_defer_build[validate-model9-config9] PASSED
tests/test_type_adapter.py::test_correct_frame_used_parametrized PASSED
tests/test_type_adapter.py::test_defer_build_raise_errors PASSED
tests/test_type_adapter.py::test_eval_type_backport PASSED
tests/test_type_adapter.py::test_global_namespace_variables[json_schema-False] PASSED
tests/test_type_adapter.py::test_global_namespace_variables[json_schema-True] PASSED
tests/test_type_adapter.py::test_global_namespace_variables[json_schemas-False] PASSED
tests/test_type_adapter.py::test_global_namespace_variables[json_schemas-True] PASSED
tests/test_type_adapter.py::test_global_namespace_variables[serialize-False] PASSED
tests/test_type_adapter.py::test_global_namespace_variables[serialize-True] PASSED
tests/test_type_adapter.py::test_global_namespace_variables[validate-False] PASSED
tests/test_type_adapter.py::test_global_namespace_variables[validate-True] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[json_schema-False] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[json_schema-True] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[json_schemas-False] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[json_schemas-True] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[serialize-False] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[serialize-True] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[validate-False] PASSED
tests/test_type_adapter.py::test_local_namespace_variables[validate-True] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[json_schema-False] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[json_schema-True] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[json_schemas-False] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[json_schemas-True] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[serialize-False] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[serialize-True] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[validate-False] PASSED
tests/test_type_adapter.py::test_model_global_namespace_variables[validate-True] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[json_schema-False] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[json_schema-True] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[json_schemas-False] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[json_schemas-True] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[serialize-False] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[serialize-True] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[validate-False] PASSED
tests/test_type_adapter.py::test_model_local_namespace_variables[validate-True] PASSED
tests/test_type_adapter.py::test_ta_config_with_annotated_type PASSED
tests/test_type_adapter.py::test_ta_repr[SimpleDataclass-SimpleDataclass] PASSED
tests/test_type_adapter.py::test_ta_repr[int-int] PASSED
tests/test_type_adapter.py::test_ta_repr[type_1-List[int]] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[json_schema-False] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[json_schema-True] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[json_schemas-False] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[json_schemas-True] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[serialize-False] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[serialize-True] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[validate-False] PASSED
tests/test_type_adapter.py::test_top_level_fwd_ref[validate-True] PASSED
tests/test_type_adapter.py::test_type_alias PASSED
tests/test_type_adapter.py::test_types[GenericPydanticModel[int]-val11-expected11] PASSED
tests/test_type_adapter.py::test_types[GenericPydanticModel[int]-val12-expected12] PASSED
tests/test_type_adapter.py::test_types[PydanticModel-val0-expected0] PASSED
tests/test_type_adapter.py::test_types[PydanticModel-val1-expected1] PASSED
tests/test_type_adapter.py::test_types[SomeNamedTuple-val3-expected3] PASSED
tests/test_type_adapter.py::test_types[SomeTypedDict-val2-expected2] PASSED
tests/test_type_adapter.py::test_types[tp10-2-2] PASSED
tests/test_type_adapter.py::test_types[tp13-val13-expected13] PASSED
tests/test_type_adapter.py::test_types[tp14-val14-expected14] PASSED
tests/test_type_adapter.py::test_types[tp4-val4-expected4] PASSED
tests/test_type_adapter.py::test_types[tp5-val5-expected5] PASSED
tests/test_type_adapter.py::test_types[tp6-val6-expected6] PASSED
tests/test_type_adapter.py::test_types[tp7-val7-expected7] PASSED
tests/test_type_adapter.py::test_types[tp8-val8-expected8] PASSED
tests/test_type_adapter.py::test_types[tp9-1-1] PASSED
tests/test_type_adapter.py::test_validate_json_context PASSED
tests/test_type_adapter.py::test_validate_json_strict XFAIL (Need to...)
tests/test_type_adapter.py::test_validate_python_context PASSED
tests/test_type_adapter.py::test_validate_python_from_attributes PASSED
tests/test_type_adapter.py::test_validate_python_strict PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'bool'>-'e'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=bool_parsing'-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'bool'>-'false'-False-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'bool'>-'true'-True-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'bool'>-'true'-True-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.date'>-'2017-01-01T00:00:00'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.date'>-'2017-01-01T00:00:00'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_from_datetime_inexact'-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'float'>-'1.1'-1.1-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'float'>-'1.1'-1.1-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'float'>-'1.10'-1.1-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'float'>-'1.10'-1.1-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'int'>-'1'-1-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'int'>-'1'-1-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[False-<class 'int'>-'xxx'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=int_parsing'-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'bool'>-'e'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=bool_parsing'-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'bool'>-'false'-False-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'bool'>-'true'-True-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'bool'>-'true'-True-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.date'>-'2017-01-01'-datetime.date(2017, 1, 1)-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.date'>-'2017-01-01T00:00:00'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.date'>-'2017-01-01T00:00:00'-datetime.date(2017, 1, 1)-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_from_datetime_inexact'-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.date'>-'2017-01-01T12:13:14.567'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=date_parsing'-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'datetime.datetime'>-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'float'>-'1.1'-1.1-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'float'>-'1.1'-1.1-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'float'>-'1.10'-1.1-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'float'>-'1.10'-1.1-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'int'>-'1'-1-None-False] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'int'>-'1'-1-None-True] PASSED
tests/test_type_adapter.py::test_validate_strings[True-<class 'int'>-'xxx'-<class 'pydantic_core._pydantic_core.ValidationError'>-'type=int_parsing'-True] PASSED
tests/test_type_adapter.py::test_validate_strings_dict[False] PASSED
tests/test_type_adapter.py::test_validate_strings_dict[True] PASSED
tests/test_type_alias_type.py::test_circular_type_aliases PASSED
tests/test_type_alias_type.py::test_field XFAIL (description is curr...)
tests/test_type_alias_type.py::test_intermediate_type_aliases PASSED
tests/test_type_alias_type.py::test_intermediate_type_aliases_chain PASSED
tests/test_type_alias_type.py::test_intermediate_type_aliases_json_type PASSED
tests/test_type_alias_type.py::test_nested_generic_type_alias_type PASSED
tests/test_type_alias_type.py::test_non_specified_generic_type_alias_type PASSED
tests/test_type_alias_type.py::test_recursive_generic_type_alias PASSED
tests/test_type_alias_type.py::test_recursive_generic_type_alias_annotated PASSED
tests/test_type_alias_type.py::test_recursive_generic_type_alias_annotated_defs PASSED
tests/test_type_alias_type.py::test_recursive_type_alias PASSED
tests/test_type_alias_type.py::test_recursive_type_alias_name PASSED
tests/test_type_alias_type.py::test_redefined_type_alias PASSED
tests/test_type_alias_type.py::test_type_alias PASSED
tests/test_type_alias_type.py::test_type_alias_annotated PASSED
tests/test_type_alias_type.py::test_type_alias_annotated_defs PASSED
tests/test_type_alias_type.py::test_type_alias_to_type_with_ref PASSED
tests/test_type_hints.py::test_dataclasses SKIPPED (requires python3...)
tests/test_type_hints.py::test_generics SKIPPED (requires python3.10...)
tests/test_type_hints.py::test_obj_type_hints[BaseModel-None-exclude_members0] SKIPPED
tests/test_type_hints.py::test_obj_type_hints[RootModel-None-exclude_members1] SKIPPED
tests/test_type_hints.py::test_parent_sub_model SKIPPED (requires py...)
tests/test_type_hints.py::test_root_model_as_field SKIPPED (requires...)
tests/test_types.py::test_annotated_default_value PASSED
tests/test_types.py::test_annotated_default_value_functional_validator PASSED
tests/test_types.py::test_annotated_default_value_validate_default PASSED
tests/test_types.py::test_annotated_metadata_any_order PASSED
tests/test_types.py::test_base64[Base64Bytes-bytearray-input] PASSED
tests/test_types.py::test_base64[Base64Bytes-bytes-alphabet-vanilla] PASSED
tests/test_types.py::test_base64[Base64Bytes-bytes-input] PASSED
tests/test_types.py::test_base64[Base64Bytes-str-input] PASSED
tests/test_types.py::test_base64[Base64Str-bytearray-input] PASSED
tests/test_types.py::test_base64[Base64Str-bytes-input] PASSED
tests/test_types.py::test_base64[Base64Str-str-input] PASSED
tests/test_types.py::test_base64_invalid[Base64Bytes-invalid-base64-bytes] PASSED
tests/test_types.py::test_base64_invalid[Base64Bytes-invalid-base64-str] PASSED
tests/test_types.py::test_base64_invalid[Base64Str-invalid-base64-bytes] PASSED
tests/test_types.py::test_base64_invalid[Base64Str-invalid-base64-str] PASSED
tests/test_types.py::test_base64_with_invalid_min_length[base64_type0] PASSED
tests/test_types.py::test_base64_with_invalid_min_length[base64_type1] PASSED
tests/test_types.py::test_base64_with_invalid_min_length[base64_type2] PASSED
tests/test_types.py::test_base64_with_invalid_min_length[base64_type3] PASSED
tests/test_types.py::test_base64url[Base64UrlBytes-bytearray-input] PASSED
tests/test_types.py::test_base64url[Base64UrlBytes-bytes-alphabet-url] PASSED
tests/test_types.py::test_base64url[Base64UrlBytes-bytes-alphabet-vanilla] PASSED
tests/test_types.py::test_base64url[Base64UrlBytes-bytes-input] PASSED
tests/test_types.py::test_base64url[Base64UrlBytes-reversible] PASSED
tests/test_types.py::test_base64url[Base64UrlBytes-str-input] PASSED
tests/test_types.py::test_base64url[Base64UrlStr-bytearray-input] PASSED
tests/test_types.py::test_base64url[Base64UrlStr-bytes-input] PASSED
tests/test_types.py::test_base64url[Base64UrlStr-reversible] PASSED
tests/test_types.py::test_base64url[Base64UrlStr-str-input] PASSED
tests/test_types.py::test_base64url_invalid[Base64UrlBytes-invalid-base64-bytes] PASSED
tests/test_types.py::test_base64url_invalid[Base64UrlBytes-invalid-base64-str] PASSED
tests/test_types.py::test_base64url_invalid[Base64UrlStr-invalid-base64-bytes] PASSED
tests/test_types.py::test_base64url_invalid[Base64UrlStr-invalid-base64-str] PASSED
tests/test_types.py::test_big_int_json[-1433352099889938534014333520998899385340--1433352099889938534014333520998899385340] PASSED
tests/test_types.py::test_big_int_json[-9223372036854775807--9223372036854775807] PASSED
tests/test_types.py::test_big_int_json[1433352099889938534014333520998899385340-1433352099889938534014333520998899385340] PASSED
tests/test_types.py::test_big_int_json[9223372036854775807-9223372036854775807] PASSED
tests/test_types.py::test_bool_unhashable_fails PASSED
tests/test_types.py::test_bytesize_conversions[1-1-1B-1B-1 B0] PASSED
tests/test_types.py::test_bytesize_conversions[1-1-1B-1B-1 B1] PASSED
tests/test_types.py::test_bytesize_conversions[1.0-1-1B-1B-1 B] PASSED
tests/test_types.py::test_bytesize_conversions[1.5 K-1500-1.5KiB-1.5KB-1.5 KiB] PASSED
tests/test_types.py::test_bytesize_conversions[1.5 KB-1500-1.5KiB-1.5KB-1.5 KiB] PASSED
tests/test_types.py::test_bytesize_conversions[1.5 M-1500000-1.4MiB-1.5MB-1.4 MiB] PASSED
tests/test_types.py::test_bytesize_conversions[1.5 MB-1500000-1.4MiB-1.5MB-1.4 MiB] PASSED
tests/test_types.py::test_bytesize_conversions[1b-1-1B-1B-1 B] PASSED
tests/test_types.py::test_bytesize_conversions[1kbit-125-125B-125B-125 B] PASSED
tests/test_types.py::test_bytesize_conversions[5.1kib-5222-5.1KiB-5.2KB-5.1 KiB] PASSED
tests/test_types.py::test_bytesize_conversions[6.2EiB-7148113328562451456-6.2EiB-7.1EB-6.2 EiB] PASSED
tests/test_types.py::test_bytesize_conversions[8bit-1-1B-1B-1 B] PASSED
tests/test_types.py::test_bytesize_raises PASSED
tests/test_types.py::test_bytesize_to PASSED
tests/test_types.py::test_can_serialize_deque_passed_to_sequence PASSED
tests/test_types.py::test_coerce_numbers_to_str[42.0] PASSED
tests/test_types.py::test_coerce_numbers_to_str[42] PASSED
tests/test_types.py::test_coerce_numbers_to_str[Decimal('42.0')] PASSED
tests/test_types.py::test_coerce_numbers_to_str_disabled_in_strict_mode PASSED
tests/test_types.py::test_coerce_numbers_to_str_from_json[42.0] PASSED
tests/test_types.py::test_coerce_numbers_to_str_from_json[42.13] PASSED
tests/test_types.py::test_coerce_numbers_to_str_from_json[42] PASSED
tests/test_types.py::test_coerce_numbers_to_str_raises_for_bool[False] PASSED
tests/test_types.py::test_coerce_numbers_to_str_raises_for_bool[True] PASSED
tests/test_types.py::test_compiled_pattern_in_field[Field] PASSED
tests/test_types.py::test_compiled_pattern_in_field[constr] PASSED
tests/test_types.py::test_complex_field PASSED
tests/test_types.py::test_confrozenset PASSED
tests/test_types.py::test_confrozenset_not_required PASSED
tests/test_types.py::test_conlist PASSED
tests/test_types.py::test_conlist_wrong_type_default PASSED
tests/test_types.py::test_conset PASSED
tests/test_types.py::test_conset_not_required PASSED
tests/test_types.py::test_constrained_bytes_default PASSED
tests/test_types.py::test_constrained_bytes_good PASSED
tests/test_types.py::test_constrained_bytes_strict_default PASSED
tests/test_types.py::test_constrained_bytes_strict_false PASSED
tests/test_types.py::test_constrained_bytes_strict_true PASSED
tests/test_types.py::test_constrained_bytes_too_long[\xe2\xaa\xb6\xe2\x93\xb2\xe2\xbd\xb70-True] PASSED
tests/test_types.py::test_constrained_bytes_too_long[\xe2\xaa\xb6\xe2\x93\xb2\xe2\xbd\xb701-False] PASSED
tests/test_types.py::test_constrained_bytes_too_long[not long90-True] PASSED
tests/test_types.py::test_constrained_bytes_too_long[this is too long-False] PASSED
tests/test_types.py::test_constrained_frozenset_optional PASSED
tests/test_types.py::test_constrained_list_constraints PASSED
tests/test_types.py::test_constrained_list_default PASSED
tests/test_types.py::test_constrained_list_good PASSED
tests/test_types.py::test_constrained_list_item_type_fails PASSED
tests/test_types.py::test_constrained_list_optional PASSED
tests/test_types.py::test_constrained_list_too_long PASSED
tests/test_types.py::test_constrained_list_too_short PASSED
tests/test_types.py::test_constrained_set_constraints PASSED
tests/test_types.py::test_constrained_set_default PASSED
tests/test_types.py::test_constrained_set_default_invalid PASSED
tests/test_types.py::test_constrained_set_good PASSED
tests/test_types.py::test_constrained_set_item_type_fails PASSED
tests/test_types.py::test_constrained_set_optional PASSED
tests/test_types.py::test_constrained_set_too_long PASSED
tests/test_types.py::test_constrained_set_too_short PASSED
tests/test_types.py::test_constrained_str_default PASSED
tests/test_types.py::test_constrained_str_good PASSED
tests/test_types.py::test_constrained_str_lower[False-ABCD-ABCD] PASSED
tests/test_types.py::test_constrained_str_lower[True-ABCD-abcd] PASSED
tests/test_types.py::test_constrained_str_max_length_0 PASSED
tests/test_types.py::test_constrained_str_too_long[\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4-True] PASSED
tests/test_types.py::test_constrained_str_too_long[\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4\u26c4-False] PASSED
tests/test_types.py::test_constrained_str_too_long[not long90-True] PASSED
tests/test_types.py::test_constrained_str_too_long[this is too long-False] PASSED
tests/test_types.py::test_constrained_str_upper[False-aBcD-aBcD] PASSED
tests/test_types.py::test_constrained_str_upper[True-abcd-ABCD] PASSED
tests/test_types.py::test_constraint_dataclass PASSED
tests/test_types.py::test_constraints_arbitrary_type PASSED
tests/test_types.py::test_constraints_on_str_like PASSED
tests/test_types.py::test_custom_default_dict PASSED
tests/test_types.py::test_custom_generic_containers PASSED
tests/test_types.py::test_custom_serializer_override_secret_str PASSED
tests/test_types.py::test_datetime_errors PASSED
tests/test_types.py::test_datetime_successful PASSED
tests/test_types.py::test_decimal PASSED
tests/test_types.py::test_decimal_allow_inf PASSED
tests/test_types.py::test_decimal_dont_allow_inf PASSED
tests/test_types.py::test_decimal_float_precision PASSED
tests/test_types.py::test_decimal_invalid PASSED
tests/test_types.py::test_decimal_not_finite[+Inf-is_pos_inf] PASSED
tests/test_types.py::test_decimal_not_finite[+Infinity-is_pos_inf] PASSED
tests/test_types.py::test_decimal_not_finite[+NaN-is_nan] PASSED
tests/test_types.py::test_decimal_not_finite[+sNaN-is_nan] PASSED
tests/test_types.py::test_decimal_not_finite[-Inf-is_neg_inf] PASSED
tests/test_types.py::test_decimal_not_finite[-Infinity-is_neg_inf] PASSED
tests/test_types.py::test_decimal_not_finite[-NaN-is_nan] PASSED
tests/test_types.py::test_decimal_not_finite[-sNaN-is_nan] PASSED
tests/test_types.py::test_decimal_not_finite[Inf-is_pos_inf] PASSED
tests/test_types.py::test_decimal_not_finite[Infinity-is_pos_inf] PASSED
tests/test_types.py::test_decimal_not_finite[NaN-is_nan] PASSED
tests/test_types.py::test_decimal_not_finite[sNaN-is_nan] PASSED
tests/test_types.py::test_decimal_not_finite[value0-unchanged] PASSED
tests/test_types.py::test_decimal_precision PASSED
tests/test_types.py::test_decimal_strict PASSED
tests/test_types.py::test_decimal_validation[Field-type_args0-value0-result0] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args1-value1-result1] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args10-value10-result10] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args11-value11-result11] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args12-value12-result12] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args13-value13-result13] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args14-value14-result14] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args15-value15-result15] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args16-value16-result16] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args17-value17-result17] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args18-value18-result18] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args19-value19-result19] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args2-value2-result2] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args20-value20-result20] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args21-value21-result21] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args22-value22-result22] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args23-NaN-result23] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args24--NaN-result24] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args25-+NaN-result25] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args26-sNaN-result26] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args27--sNaN-result27] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args28-+sNaN-result28] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args29-Inf-result29] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args3-value3-result3] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args30-+Inf-result30] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args31-Infinity-result31] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args32-+Infinity-result32] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args33--Inf-result33] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args34--Infinity-result34] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args35-value35-result35] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args36-value36-result36] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args37-value37-result37] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args38-value38-result38] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args39-value39-result39] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args4-value4-result4] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args40-value40-result40] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args41-value41-result41] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args42-value42-result42] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args43-value43-result43] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args44-value44-result44] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args45-value45-result45] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args46-value46-result46] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args47-value47-result47] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args5-value5-result5] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args6-value6-result6] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args7-value7-result7] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args8-value8-result8] PASSED
tests/test_types.py::test_decimal_validation[Field-type_args9-value9-result9] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args0-value0-result0] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args1-value1-result1] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args10-value10-result10] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args11-value11-result11] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args12-value12-result12] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args13-value13-result13] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args14-value14-result14] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args15-value15-result15] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args16-value16-result16] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args17-value17-result17] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args18-value18-result18] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args19-value19-result19] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args2-value2-result2] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args20-value20-result20] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args21-value21-result21] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args22-value22-result22] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args23-NaN-result23] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args24--NaN-result24] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args25-+NaN-result25] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args26-sNaN-result26] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args27--sNaN-result27] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args28-+sNaN-result28] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args29-Inf-result29] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args3-value3-result3] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args30-+Inf-result30] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args31-Infinity-result31] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args32-+Infinity-result32] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args33--Inf-result33] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args34--Infinity-result34] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args35-value35-result35] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args36-value36-result36] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args37-value37-result37] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args38-value38-result38] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args39-value39-result39] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args4-value4-result4] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args40-value40-result40] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args41-value41-result41] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args42-value42-result42] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args43-value43-result43] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args44-value44-result44] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args45-value45-result45] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args46-value46-result46] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args47-value47-result47] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args5-value5-result5] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args6-value6-result6] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args7-value7-result7] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args8-value8-result8] PASSED
tests/test_types.py::test_decimal_validation[condecimal-type_args9-value9-result9] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args0-value0-result0] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args1-value1-result1] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args10-value10-result10] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args11-value11-result11] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args12-value12-result12] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args13-value13-result13] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args14-value14-result14] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args15-value15-result15] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args16-value16-result16] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args17-value17-result17] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args18-value18-result18] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args19-value19-result19] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args2-value2-result2] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args20-value20-result20] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args21-value21-result21] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args22-value22-result22] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args23-NaN-result23] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args24--NaN-result24] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args25-+NaN-result25] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args26-sNaN-result26] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args27--sNaN-result27] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args28-+sNaN-result28] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args29-Inf-result29] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args3-value3-result3] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args30-+Inf-result30] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args31-Infinity-result31] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args32-+Infinity-result32] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args33--Inf-result33] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args34--Infinity-result34] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args35-value35-result35] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args36-value36-result36] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args37-value37-result37] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args38-value38-result38] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args39-value39-result39] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args4-value4-result4] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args40-value40-result40] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args41-value41-result41] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args42-value42-result42] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args43-value43-result43] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args44-value44-result44] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args45-value45-result45] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args46-value46-result46] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args47-value47-result47] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args5-value5-result5] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args6-value6-result6] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args7-value7-result7] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args8-value8-result8] PASSED
tests/test_types.py::test_decimal_validation[optional-type_args9-value9-result9] PASSED
tests/test_types.py::test_default_union_class PASSED
tests/test_types.py::test_default_union_types PASSED
tests/test_types.py::test_default_union_types_left_to_right PASSED
tests/test_types.py::test_default_validators[bool_check--ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-0-False0] PASSED
tests/test_types.py::test_default_validators[bool_check-0-False1] PASSED
tests/test_types.py::test_default_validators[bool_check-0.0-False] PASSED
tests/test_types.py::test_default_validators[bool_check-1-True0] PASSED
tests/test_types.py::test_default_validators[bool_check-1-True1] PASSED
tests/test_types.py::test_default_validators[bool_check-1.0-True] PASSED
tests/test_types.py::test_default_validators[bool_check-2-ValidationError0] PASSED
tests/test_types.py::test_default_validators[bool_check-2-ValidationError1] PASSED
tests/test_types.py::test_default_validators[bool_check-2-ValidationError2] PASSED
tests/test_types.py::test_default_validators[bool_check-2.0-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-F-False] PASSED
tests/test_types.py::test_default_validators[bool_check-FALSE-False0] PASSED
tests/test_types.py::test_default_validators[bool_check-FALSE-False1] PASSED
tests/test_types.py::test_default_validators[bool_check-False-False0] PASSED
tests/test_types.py::test_default_validators[bool_check-False-False1] PASSED
tests/test_types.py::test_default_validators[bool_check-N-False] PASSED
tests/test_types.py::test_default_validators[bool_check-NO-False] PASSED
tests/test_types.py::test_default_validators[bool_check-No-False] PASSED
tests/test_types.py::test_default_validators[bool_check-None-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-OFF-False] PASSED
tests/test_types.py::test_default_validators[bool_check-ON-True] PASSED
tests/test_types.py::test_default_validators[bool_check-Off-False] PASSED
tests/test_types.py::test_default_validators[bool_check-On-True] PASSED
tests/test_types.py::test_default_validators[bool_check-T-True] PASSED
tests/test_types.py::test_default_validators[bool_check-TRUE-True0] PASSED
tests/test_types.py::test_default_validators[bool_check-TRUE-True1] PASSED
tests/test_types.py::test_default_validators[bool_check-True-True0] PASSED
tests/test_types.py::test_default_validators[bool_check-True-True1] PASSED
tests/test_types.py::test_default_validators[bool_check-Y-True] PASSED
tests/test_types.py::test_default_validators[bool_check-YES-True] PASSED
tests/test_types.py::test_default_validators[bool_check-Yes-True] PASSED
tests/test_types.py::test_default_validators[bool_check-\x81-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-f-False] PASSED
tests/test_types.py::test_default_validators[bool_check-false-False] PASSED
tests/test_types.py::test_default_validators[bool_check-n-False] PASSED
tests/test_types.py::test_default_validators[bool_check-no-False] PASSED
tests/test_types.py::test_default_validators[bool_check-off-False] PASSED
tests/test_types.py::test_default_validators[bool_check-on-True] PASSED
tests/test_types.py::test_default_validators[bool_check-t-True] PASSED
tests/test_types.py::test_default_validators[bool_check-true-True] PASSED
tests/test_types.py::test_default_validators[bool_check-value22-False] PASSED
tests/test_types.py::test_default_validators[bool_check-value3-True] PASSED
tests/test_types.py::test_default_validators[bool_check-value40-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-value41-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-value42-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-value43-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-value48-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-value50-ValidationError] PASSED
tests/test_types.py::test_default_validators[bool_check-y-True] PASSED
tests/test_types.py::test_default_validators[bool_check-yes-True] PASSED
tests/test_types.py::test_default_validators[bytes_check-  s  -  s  ] PASSED
tests/test_types.py::test_default_validators[bytes_check-1-ValidationError] PASSED
tests/test_types.py::test_default_validators[bytes_check-False-ValidationError] PASSED
tests/test_types.py::test_default_validators[bytes_check-True-ValidationError] PASSED
tests/test_types.py::test_default_validators[bytes_check-s-s0] PASSED
tests/test_types.py::test_default_validators[bytes_check-s-s1] PASSED
tests/test_types.py::test_default_validators[bytes_check-value67-xx] PASSED
tests/test_types.py::test_default_validators[bytes_check-value70-ValidationError] PASSED
tests/test_types.py::test_default_validators[bytes_check-xxxxxxxxxxx-xxxxxxxxxxx0] PASSED
tests/test_types.py::test_default_validators[bytes_check-xxxxxxxxxxx-xxxxxxxxxxx1] PASSED
tests/test_types.py::test_default_validators[date_check-1493942400-result113] PASSED
tests/test_types.py::test_default_validators[date_check-1493942400000-result112] PASSED
tests/test_types.py::test_default_validators[date_check-1493942400000.0-result114] PASSED
tests/test_types.py::test_default_validators[date_check-1493942401000-ValidationError] PASSED
tests/test_types.py::test_default_validators[date_check-1493942401000.0-ValidationError] PASSED
tests/test_types.py::test_default_validators[date_check-2017-05-05-result110] PASSED
tests/test_types.py::test_default_validators[date_check-2017-05-05-result111] PASSED
tests/test_types.py::test_default_validators[date_check-2017-5-5-ValidationError0] PASSED
tests/test_types.py::test_default_validators[date_check-2017-5-5-ValidationError1] PASSED
tests/test_types.py::test_default_validators[date_check-value108-result108] PASSED
tests/test_types.py::test_default_validators[date_check-value109-result109] PASSED
tests/test_types.py::test_default_validators[date_check-value115-result115] PASSED
tests/test_types.py::test_default_validators[date_check-value116-ValidationError] PASSED
tests/test_types.py::test_default_validators[date_check-value121-ValidationError] PASSED
tests/test_types.py::test_default_validators[datetime_check-1493979010-result129] PASSED
tests/test_types.py::test_default_validators[datetime_check-1493979010000-result128] PASSED
tests/test_types.py::test_default_validators[datetime_check-1493979010000.0-result130] PASSED
tests/test_types.py::test_default_validators[datetime_check-2017-05-05 10:10:10+00:00-result126] PASSED
tests/test_types.py::test_default_validators[datetime_check-2017-05-05 10:10:10-result125] PASSED
tests/test_types.py::test_default_validators[datetime_check-2017-05-05T10:10:10.0002-result124] PASSED
tests/test_types.py::test_default_validators[datetime_check-2017-05-05T10:10:10.0002-result127] PASSED
tests/test_types.py::test_default_validators[datetime_check-2017-5-5T10:10:10-ValidationError0] PASSED
tests/test_types.py::test_default_validators[datetime_check-2017-5-5T10:10:10-ValidationError1] PASSED
tests/test_types.py::test_default_validators[datetime_check-value122-result122] PASSED
tests/test_types.py::test_default_validators[datetime_check-value123-result123] PASSED
tests/test_types.py::test_default_validators[datetime_check-value131-result131] PASSED
tests/test_types.py::test_default_validators[decimal_check-  42.24  -result104] PASSED
tests/test_types.py::test_default_validators[decimal_check-42.24-ValidationError] PASSED
tests/test_types.py::test_default_validators[decimal_check-42.24-result101] PASSED
tests/test_types.py::test_default_validators[decimal_check-42.24-result102] PASSED
tests/test_types.py::test_default_validators[decimal_check-NaN-ValidationError] PASSED
tests/test_types.py::test_default_validators[decimal_check-not a valid decimal-ValidationError] PASSED
tests/test_types.py::test_default_validators[decimal_check-value105-result105] PASSED
tests/test_types.py::test_default_validators[float_check-1-1.0_0] PASSED
tests/test_types.py::test_default_validators[float_check-1-1.0_1] PASSED
tests/test_types.py::test_default_validators[float_check-1-1.0_2] PASSED
tests/test_types.py::test_default_validators[float_check-1.0-1.0_0] PASSED
tests/test_types.py::test_default_validators[float_check-1.0-1.0_1] PASSED
tests/test_types.py::test_default_validators[float_check-1.0-1.0_2] PASSED
tests/test_types.py::test_default_validators[float_check-False-0.0] PASSED
tests/test_types.py::test_default_validators[float_check-True-1.0] PASSED
tests/test_types.py::test_default_validators[float_check-t-ValidationError0] PASSED
tests/test_types.py::test_default_validators[float_check-t-ValidationError1] PASSED
tests/test_types.py::test_default_validators[float_check-value86-1.0] PASSED
tests/test_types.py::test_default_validators[frozenset_check-value176-result176] PASSED
tests/test_types.py::test_default_validators[frozenset_check-value177-result177] PASSED
tests/test_types.py::test_default_validators[frozenset_check-value178-result178] PASSED
tests/test_types.py::test_default_validators[frozenset_check-value179-result179] PASSED
tests/test_types.py::test_default_validators[frozenset_check-value180-result180] PASSED
tests/test_types.py::test_default_validators[frozenset_check-value181-result181] PASSED
tests/test_types.py::test_default_validators[frozenset_check-value182-ValidationError] PASSED
tests/test_types.py::test_default_validators[int_check-1-1_0] PASSED
tests/test_types.py::test_default_validators[int_check-1-1_1] PASSED
tests/test_types.py::test_default_validators[int_check-1-1_2] PASSED
tests/test_types.py::test_default_validators[int_check-1.0-1] PASSED
tests/test_types.py::test_default_validators[int_check-1.9-ValidationError0] PASSED
tests/test_types.py::test_default_validators[int_check-1.9-ValidationError1] PASSED
tests/test_types.py::test_default_validators[int_check-12-12_0] PASSED
tests/test_types.py::test_default_validators[int_check-12-12_1] PASSED
tests/test_types.py::test_default_validators[int_check-12-12_2] PASSED
tests/test_types.py::test_default_validators[int_check-value76-1] PASSED
tests/test_types.py::test_default_validators[int_check-value77-ValidationError] PASSED
tests/test_types.py::test_default_validators[list_check-value155-result155] PASSED
tests/test_types.py::test_default_validators[list_check-value156-result156] PASSED
tests/test_types.py::test_default_validators[list_check-value157-result157] PASSED
tests/test_types.py::test_default_validators[list_check-value158-result158] PASSED
tests/test_types.py::test_default_validators[list_check-value159-result159] PASSED
tests/test_types.py::test_default_validators[list_check-value160-result160] PASSED
tests/test_types.py::test_default_validators[list_check-value161-ValidationError] PASSED
tests/test_types.py::test_default_validators[set_check-value169-result169] PASSED
tests/test_types.py::test_default_validators[set_check-value170-result170] PASSED
tests/test_types.py::test_default_validators[set_check-value171-result171] PASSED
tests/test_types.py::test_default_validators[set_check-value172-result172] PASSED
tests/test_types.py::test_default_validators[set_check-value173-result173] PASSED
tests/test_types.py::test_default_validators[set_check-value174-result174] PASSED
tests/test_types.py::test_default_validators[set_check-value175-ValidationError] PASSED
tests/test_types.py::test_default_validators[str_check-  s  -s0] PASSED
tests/test_types.py::test_default_validators[str_check-  s  -s1] PASSED
tests/test_types.py::test_default_validators[str_check- leading-leading] PASSED
tests/test_types.py::test_default_validators[str_check-1-ValidationError] PASSED
tests/test_types.py::test_default_validators[str_check-\x81-ValidationError] PASSED
tests/test_types.py::test_default_validators[str_check-s-s0] PASSED
tests/test_types.py::test_default_validators[str_check-s-s1] PASSED
tests/test_types.py::test_default_validators[str_check-trailing -trailing] PASSED
tests/test_types.py::test_default_validators[str_check-value57-sssss] PASSED
tests/test_types.py::test_default_validators[str_check-value62-ValidationError] PASSED
tests/test_types.py::test_default_validators[str_check-xxxxxxxxxxx-ValidationError0] PASSED
tests/test_types.py::test_default_validators[str_check-xxxxxxxxxxx-ValidationError1] PASSED
tests/test_types.py::test_default_validators[time_check--1-ValidationError] PASSED
tests/test_types.py::test_default_validators[time_check-10:10:10.0002-result135] PASSED
tests/test_types.py::test_default_validators[time_check-10:10:10.0002-result136] PASSED
tests/test_types.py::test_default_validators[time_check-1:1:1-ValidationError0] PASSED
tests/test_types.py::test_default_validators[time_check-1:1:1-ValidationError1] PASSED
tests/test_types.py::test_default_validators[time_check-3720-result137] PASSED
tests/test_types.py::test_default_validators[time_check-3720.0002-result138] PASSED
tests/test_types.py::test_default_validators[time_check-86400-ValidationError] PASSED
tests/test_types.py::test_default_validators[time_check-86400.0-ValidationError] PASSED
tests/test_types.py::test_default_validators[time_check-value134-result134] PASSED
tests/test_types.py::test_default_validators[time_check-value139-result139] PASSED
tests/test_types.py::test_default_validators[time_check-value145-ValidationError] PASSED
tests/test_types.py::test_default_validators[timedelta_check-1 10:10-ValidationError0] PASSED
tests/test_types.py::test_default_validators[timedelta_check-1 10:10-ValidationError1] PASSED
tests/test_types.py::test_default_validators[timedelta_check-1 d 10:10-result148] PASSED
tests/test_types.py::test_default_validators[timedelta_check-1 days 10:10-result147] PASSED
tests/test_types.py::test_default_validators[timedelta_check-1 days 10:10-result149] PASSED
tests/test_types.py::test_default_validators[timedelta_check-123000-result150] PASSED
tests/test_types.py::test_default_validators[timedelta_check-123000.0002-result151] PASSED
tests/test_types.py::test_default_validators[timedelta_check-value146-result146] PASSED
tests/test_types.py::test_default_validators[timedelta_check-value152-result152] PASSED
tests/test_types.py::test_default_validators[tuple_check-value162-result162] PASSED
tests/test_types.py::test_default_validators[tuple_check-value163-result163] PASSED
tests/test_types.py::test_default_validators[tuple_check-value164-result164] PASSED
tests/test_types.py::test_default_validators[tuple_check-value165-result165] PASSED
tests/test_types.py::test_default_validators[tuple_check-value166-result166] PASSED
tests/test_types.py::test_default_validators[tuple_check-value167-result167] PASSED
tests/test_types.py::test_default_validators[tuple_check-value168-ValidationError] PASSED
tests/test_types.py::test_default_validators[uuid_check-123-ValidationError] PASSED
tests/test_types.py::test_default_validators[uuid_check-\x124Vx\x124Vx\x124Vx\x124Vx-result98] PASSED
tests/test_types.py::test_default_validators[uuid_check-ebcdab58-6eb8-46fb-a190--ValidationError] PASSED
tests/test_types.py::test_default_validators[uuid_check-ebcdab58-6eb8-46fb-a190-d07a33e9eac8-result95] PASSED
tests/test_types.py::test_default_validators[uuid_check-ebcdab58-6eb8-46fb-a190-d07a33e9eac8-result97] PASSED
tests/test_types.py::test_default_validators[uuid_check-value96-result96] PASSED
tests/test_types.py::test_defaultdict_default_factory_preserved PASSED
tests/test_types.py::test_defaultdict_explicit_default_factory PASSED
tests/test_types.py::test_defaultdict_infer_default_factory PASSED
tests/test_types.py::test_defaultdict_unknown_default_factory PASSED
tests/test_types.py::test_deque_any_maxlen PASSED
tests/test_types.py::test_deque_fails[cls2-value2-expected_error2] PASSED
tests/test_types.py::test_deque_fails[cls3-value3-expected_error3] PASSED
tests/test_types.py::test_deque_fails[int-value0-expected_error0] PASSED
tests/test_types.py::test_deque_fails[int-value1-expected_error1] PASSED
tests/test_types.py::test_deque_generic_success[cls4-value4-result4] PASSED
tests/test_types.py::test_deque_generic_success[cls5-value5-result5] PASSED
tests/test_types.py::test_deque_generic_success[cls9-value9-result9] PASSED
tests/test_types.py::test_deque_generic_success[float-value10-result10] PASSED
tests/test_types.py::test_deque_generic_success[float-value11-result11] PASSED
tests/test_types.py::test_deque_generic_success[float-value3-result3] PASSED
tests/test_types.py::test_deque_generic_success[int-value0-result0] PASSED
tests/test_types.py::test_deque_generic_success[int-value1-result1] PASSED
tests/test_types.py::test_deque_generic_success[int-value2-result2] PASSED
tests/test_types.py::test_deque_generic_success[int-value7-result7] PASSED
tests/test_types.py::test_deque_generic_success[int-value8-result8] PASSED
tests/test_types.py::test_deque_generic_success[str-value6-result6] PASSED
tests/test_types.py::test_deque_generic_success_strict[int-value0-result0] PASSED
tests/test_types.py::test_deque_generic_success_strict[str-value1-result1] PASSED
tests/test_types.py::test_deque_json PASSED
tests/test_types.py::test_deque_model PASSED
tests/test_types.py::test_deque_set_maxlen PASSED
tests/test_types.py::test_deque_success PASSED
tests/test_types.py::test_deque_typed_maxlen PASSED
tests/test_types.py::test_dict PASSED
tests/test_types.py::test_diff_enums_diff_configs PASSED
tests/test_types.py::test_directory_path_validation_fails[nonexistentdirectory] PASSED
tests/test_types.py::test_directory_path_validation_fails[tests/test_t.py] PASSED
tests/test_types.py::test_directory_path_validation_fails[value1] PASSED
tests/test_types.py::test_directory_path_validation_fails[value3] PASSED
tests/test_types.py::test_directory_path_validation_success[tests-result0] PASSED
tests/test_types.py::test_directory_path_validation_success[value1-result1] PASSED
tests/test_types.py::test_email_validator_not_installed_email_str SKIPPED
tests/test_types.py::test_email_validator_not_installed_name_email SKIPPED
tests/test_types.py::test_enum_custom_schema PASSED
tests/test_types.py::test_enum_fails PASSED
tests/test_types.py::test_enum_fails_error_msg PASSED
tests/test_types.py::test_enum_from_json[Enum-False] PASSED
tests/test_types.py::test_enum_from_json[IntEnum-False] PASSED
tests/test_types.py::test_enum_from_json[IntEnum-True] PASSED
tests/test_types.py::test_enum_missing_custom PASSED
tests/test_types.py::test_enum_missing_default PASSED
tests/test_types.py::test_enum_successful PASSED
tests/test_types.py::test_enum_type PASSED
tests/test_types.py::test_enum_with_no_cases PASSED
tests/test_types.py::test_fail_fast[fail-fast-default-frozenset] PASSED
tests/test_types.py::test_fail_fast[fail-fast-default-list] PASSED
tests/test_types.py::test_fail_fast[fail-fast-default-set] PASSED
tests/test_types.py::test_fail_fast[fail-fast-default-tuple] PASSED
tests/test_types.py::test_fail_fast[fail-fast-false-frozenset] PASSED
tests/test_types.py::test_fail_fast[fail-fast-false-list] PASSED
tests/test_types.py::test_fail_fast[fail-fast-false-set] PASSED
tests/test_types.py::test_fail_fast[fail-fast-false-tuple] PASSED
tests/test_types.py::test_fail_fast[fail-fast-true-frozenset] PASSED
tests/test_types.py::test_fail_fast[fail-fast-true-list] PASSED
tests/test_types.py::test_fail_fast[fail-fast-true-set] PASSED
tests/test_types.py::test_fail_fast[fail-fast-true-tuple] PASSED
tests/test_types.py::test_fail_fast[field-default-frozenset] PASSED
tests/test_types.py::test_fail_fast[field-default-list] PASSED
tests/test_types.py::test_fail_fast[field-default-set] PASSED
tests/test_types.py::test_fail_fast[field-default-tuple] PASSED
tests/test_types.py::test_fail_fast[field-false-frozenset] PASSED
tests/test_types.py::test_fail_fast[field-false-list] PASSED
tests/test_types.py::test_fail_fast[field-false-set] PASSED
tests/test_types.py::test_fail_fast[field-false-tuple] PASSED
tests/test_types.py::test_fail_fast[field-true-frozenset] PASSED
tests/test_types.py::test_fail_fast[field-true-list] PASSED
tests/test_types.py::test_fail_fast[field-true-set] PASSED
tests/test_types.py::test_fail_fast[field-true-tuple] PASSED
tests/test_types.py::test_file_path_validation_fails[nonexistentfile] PASSED
tests/test_types.py::test_file_path_validation_fails[tests] PASSED
tests/test_types.py::test_file_path_validation_fails[value1] PASSED
tests/test_types.py::test_file_path_validation_fails[value3] PASSED
tests/test_types.py::test_file_path_validation_success[tests/test_types.py-result0] PASSED
tests/test_types.py::test_file_path_validation_success[value1-result1] PASSED
tests/test_types.py::test_finite_float_config PASSED
tests/test_types.py::test_finite_float_validation_error[-inf] PASSED
tests/test_types.py::test_finite_float_validation_error[inf] PASSED
tests/test_types.py::test_finite_float_validation_error[nan] PASSED
tests/test_types.py::test_float_validation PASSED
tests/test_types.py::test_fraction_json_schema PASSED
tests/test_types.py::test_fraction_serialization PASSED
tests/test_types.py::test_fraction_validation_lax[1.333] PASSED
tests/test_types.py::test_fraction_validation_lax[1/3] PASSED
tests/test_types.py::test_fraction_validation_lax[input_data2] PASSED
tests/test_types.py::test_fraction_validation_lax[input_data3] PASSED
tests/test_types.py::test_fraction_validation_strict PASSED
tests/test_types.py::test_frozenset_field PASSED
tests/test_types.py::test_frozenset_field_conversion[value0-result0] PASSED
tests/test_types.py::test_frozenset_field_conversion[value1-result1] PASSED
tests/test_types.py::test_frozenset_field_conversion[value2-result2] PASSED
tests/test_types.py::test_frozenset_field_conversion[value3-result3] PASSED
tests/test_types.py::test_frozenset_field_not_convertible PASSED
tests/test_types.py::test_frozenset_strict PASSED
tests/test_types.py::test_generic_without_params PASSED
tests/test_types.py::test_generic_without_params_error PASSED
tests/test_types.py::test_get_pydantic_core_schema_marker_unrelated_type PASSED
tests/test_types.py::test_handle_3rd_party_custom_type_reusing_known_metadata PASSED
tests/test_types.py::test_import_string_sys_stdout XFAIL (This fails...)
tests/test_types.py::test_infinite_float_json_serialization[constants--inf--Infinity--inf] PASSED
tests/test_types.py::test_infinite_float_json_serialization[constants-inf-Infinity-inf] PASSED
tests/test_types.py::test_infinite_float_json_serialization[constants-nan-NaN-IsFloatNan] PASSED
tests/test_types.py::test_infinite_float_json_serialization[null--inf-null-None] PASSED
tests/test_types.py::test_infinite_float_json_serialization[null-inf-null-None] PASSED
tests/test_types.py::test_infinite_float_json_serialization[null-nan-null-None] PASSED
tests/test_types.py::test_infinite_float_validation PASSED
tests/test_types.py::test_infinite_iterable_int PASSED
tests/test_types.py::test_infinite_iterable_validate_first PASSED
tests/test_types.py::test_instance_of_annotation PASSED
tests/test_types.py::test_instanceof_invalid_core_schema PASSED
tests/test_types.py::test_instanceof_serialization PASSED
tests/test_types.py::test_int_enum_successful_for_str_int PASSED
tests/test_types.py::test_int_enum_type PASSED
tests/test_types.py::test_int_validation PASSED
tests/test_types.py::test_invalid_decimal_constraint PASSED
tests/test_types.py::test_invalid_detailed_json_type_error PASSED
tests/test_types.py::test_invalid_iterable PASSED
tests/test_types.py::test_invalid_model_json PASSED
tests/test_types.py::test_invalid_schema_constraints[kwargs0-int-1] PASSED
tests/test_types.py::test_invalid_schema_constraints[kwargs1-type_1-a1] PASSED
tests/test_types.py::test_invalid_schema_constraints[kwargs2-type_2-a2] PASSED
tests/test_types.py::test_invalid_schema_constraints[kwargs3-type_3-a3] PASSED
tests/test_types.py::test_invalid_simple_json[<lambda>0] PASSED
tests/test_types.py::test_invalid_simple_json[<lambda>1] PASSED
tests/test_types.py::test_is_hashable[AwareDatetime] PASSED
tests/test_types.py::test_is_hashable[ByteSize] PASSED
tests/test_types.py::test_is_hashable[FutureDate] PASSED
tests/test_types.py::test_is_hashable[FutureDatetime] PASSED
tests/test_types.py::test_is_hashable[ImportString] PASSED
tests/test_types.py::test_is_hashable[Json] PASSED
tests/test_types.py::test_is_hashable[NaiveDatetime] PASSED
tests/test_types.py::test_is_hashable[PastDate] PASSED
tests/test_types.py::test_is_hashable[PastDatetime] PASSED
tests/test_types.py::test_is_hashable[SecretBytes] PASSED
tests/test_types.py::test_is_hashable[SecretStr] PASSED
tests/test_types.py::test_is_hashable[Secret] PASSED
tests/test_types.py::test_is_hashable[Strict] PASSED
tests/test_types.py::test_is_hashable[conbytes] PASSED
tests/test_types.py::test_is_hashable[condate] PASSED
tests/test_types.py::test_is_hashable[condecimal] PASSED
tests/test_types.py::test_is_hashable[confloat] PASSED
tests/test_types.py::test_is_hashable[confrozenset] PASSED
tests/test_types.py::test_is_hashable[conint] PASSED
tests/test_types.py::test_is_hashable[conlist] PASSED
tests/test_types.py::test_is_hashable[conset] PASSED
tests/test_types.py::test_is_hashable[constr] PASSED
tests/test_types.py::test_is_hashable[pydantic_type10] PASSED
tests/test_types.py::test_is_hashable[pydantic_type11] PASSED
tests/test_types.py::test_is_hashable[pydantic_type12] PASSED
tests/test_types.py::test_is_hashable[pydantic_type13] PASSED
tests/test_types.py::test_is_hashable[pydantic_type14] PASSED
tests/test_types.py::test_is_hashable[pydantic_type19] PASSED
tests/test_types.py::test_is_hashable[pydantic_type1] PASSED
tests/test_types.py::test_is_hashable[pydantic_type26] PASSED
tests/test_types.py::test_is_hashable[pydantic_type27] PASSED
tests/test_types.py::test_is_hashable[pydantic_type28] PASSED
tests/test_types.py::test_is_hashable[pydantic_type29] PASSED
tests/test_types.py::test_is_hashable[pydantic_type30] PASSED
tests/test_types.py::test_is_hashable[pydantic_type31] PASSED
tests/test_types.py::test_is_hashable[pydantic_type32] PASSED
tests/test_types.py::test_is_hashable[pydantic_type3] PASSED
tests/test_types.py::test_is_hashable[pydantic_type4] PASSED
tests/test_types.py::test_is_hashable[pydantic_type5] PASSED
tests/test_types.py::test_is_hashable[pydantic_type6] PASSED
tests/test_types.py::test_is_hashable[pydantic_type7] PASSED
tests/test_types.py::test_is_hashable[pydantic_type9] PASSED
tests/test_types.py::test_iterable_any[type_annotation0] PASSED
tests/test_types.py::test_iterable_any[type_annotation1] PASSED
tests/test_types.py::test_iterable_arbitrary_type PASSED
tests/test_types.py::test_iterable_error_hide_input[config0-type=iterable_type, input_value=5, input_type=int] PASSED
tests/test_types.py::test_iterable_error_hide_input[config1-type=iterable_type, input_value=5, input_type=int] PASSED
tests/test_types.py::test_iterable_error_hide_input[config2-type=iterable_type] PASSED
tests/test_types.py::test_json_before_validator PASSED
tests/test_types.py::test_json_not_str PASSED
tests/test_types.py::test_json_optional_complex PASSED
tests/test_types.py::test_json_optional_simple PASSED
tests/test_types.py::test_json_required PASSED
tests/test_types.py::test_json_value PASSED
tests/test_types.py::test_json_value_roundtrip PASSED
tests/test_types.py::test_json_value_with_subclassed_types PASSED
tests/test_types.py::test_list_fails[123_0] PASSED
tests/test_types.py::test_list_fails[123_1] PASSED
tests/test_types.py::test_list_strict PASSED
tests/test_types.py::test_list_success[<genexpr>-result2] PASSED
tests/test_types.py::test_list_success[value0-result0] PASSED
tests/test_types.py::test_list_success[value1-result1] PASSED
tests/test_types.py::test_list_success[value3-result3] PASSED
tests/test_types.py::test_list_success[value4-result4] PASSED
tests/test_types.py::test_list_type_fails PASSED
tests/test_types.py::test_literal_multiple PASSED
tests/test_types.py::test_literal_single PASSED
tests/test_types.py::test_mapping_subclass_without_core_schema PASSED
tests/test_types.py::test_model_contain_hashable_type PASSED
tests/test_types.py::test_mutable_mapping PASSED
tests/test_types.py::test_new_path_validation_parent_does_not_exist[/nonexistentdir/foo.py] PASSED
tests/test_types.py::test_new_path_validation_parent_does_not_exist[value1] PASSED
tests/test_types.py::test_new_path_validation_path_already_exists[tests/test_types.py] PASSED
tests/test_types.py::test_new_path_validation_path_already_exists[value1] PASSED
tests/test_types.py::test_new_path_validation_success[tests/foo.py-result0] PASSED
tests/test_types.py::test_new_path_validation_success[value1-result1] PASSED
tests/test_types.py::test_new_type_fails PASSED
tests/test_types.py::test_new_type_success PASSED
tests/test_types.py::test_none[NoneType0] PASSED
tests/test_types.py::test_none[NoneType1] PASSED
tests/test_types.py::test_none[None] PASSED
tests/test_types.py::test_none_literal PASSED
tests/test_types.py::test_number_ge PASSED
tests/test_types.py::test_number_gt PASSED
tests/test_types.py::test_number_le PASSED
tests/test_types.py::test_number_lt PASSED
tests/test_types.py::test_number_multiple_of_float_invalid[0.07] PASSED
tests/test_types.py::test_number_multiple_of_float_invalid[1.003] PASSED
tests/test_types.py::test_number_multiple_of_float_invalid[1.27] PASSED
tests/test_types.py::test_number_multiple_of_float_valid[0.2] PASSED
tests/test_types.py::test_number_multiple_of_float_valid[0.3] PASSED
tests/test_types.py::test_number_multiple_of_float_valid[0.4] PASSED
tests/test_types.py::test_number_multiple_of_float_valid[0.5] PASSED
tests/test_types.py::test_number_multiple_of_float_valid[1] PASSED
tests/test_types.py::test_number_multiple_of_int_invalid[1337] PASSED
tests/test_types.py::test_number_multiple_of_int_invalid[14] PASSED
tests/test_types.py::test_number_multiple_of_int_invalid[23] PASSED
tests/test_types.py::test_number_multiple_of_int_invalid[6] PASSED
tests/test_types.py::test_number_multiple_of_int_valid[100] PASSED
tests/test_types.py::test_number_multiple_of_int_valid[10] PASSED
tests/test_types.py::test_number_multiple_of_int_valid[20] PASSED
tests/test_types.py::test_on_error_omit PASSED
tests/test_types.py::test_on_error_omit_top_level PASSED
tests/test_types.py::test_ordered_dict PASSED
tests/test_types.py::test_ordered_dict_from_dict[OrderedDict] PASSED
tests/test_types.py::test_ordered_dict_from_dict[field_type0] PASSED
tests/test_types.py::test_ordered_dict_from_ordered_dict[OrderedDict] PASSED
tests/test_types.py::test_ordered_dict_from_ordered_dict[field_type0] PASSED
tests/test_types.py::test_ordered_dict_from_ordered_dict_typed PASSED
tests/test_types.py::test_path_like PASSED
tests/test_types.py::test_path_like_extra_subtype PASSED
tests/test_types.py::test_path_like_strict PASSED
tests/test_types.py::test_path_strict_override PASSED
tests/test_types.py::test_path_validation_constrained PASSED
tests/test_types.py::test_path_validation_fails PASSED
tests/test_types.py::test_path_validation_strict PASSED
tests/test_types.py::test_path_validation_success[/test/path-result0] PASSED
tests/test_types.py::test_path_validation_success[value1-result1] PASSED
tests/test_types.py::test_pattern[Pattern[bytes]] PASSED
tests/test_types.py::test_pattern[Pattern[str]] PASSED
tests/test_types.py::test_pattern[Pattern] PASSED
tests/test_types.py::test_pattern[re.Pattern] PASSED
tests/test_types.py::test_pattern_error[re.Pattern-pattern_regex0] PASSED
tests/test_types.py::test_pattern_error[re.Pattern-pattern_regex1] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern-pattern_type0] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern-pattern_type1] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern[bytes]-pattern_bytes_type-non_bytes] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern[bytes]-pattern_bytes_type-str] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern[bytes]-pattern_type] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern[str]-pattern_str_type-bytes] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern[str]-pattern_str_type-non_str] PASSED
tests/test_types.py::test_pattern_error[typing.Pattern[str]-pattern_type] PASSED
tests/test_types.py::test_pattern_with_invalid_param PASSED
tests/test_types.py::test_plain_enum_validate PASSED
tests/test_types.py::test_plain_enum_validate_json PASSED
tests/test_types.py::test_python_re_respects_flags PASSED
tests/test_types.py::test_secret_bytes_hashable PASSED
tests/test_types.py::test_secret_bytes_min_max_length PASSED
tests/test_types.py::test_secret_str_hashable PASSED
tests/test_types.py::test_secret_str_min_max_length PASSED
tests/test_types.py::test_secret_union_serializable PASSED
tests/test_types.py::test_secretbytes PASSED
tests/test_types.py::test_secretbytes_equality PASSED
tests/test_types.py::test_secretbytes_error PASSED
tests/test_types.py::test_secretbytes_idempotent PASSED
tests/test_types.py::test_secretbytes_json PASSED
tests/test_types.py::test_secretdate[0-result2] PASSED
tests/test_types.py::test_secretdate[1493942400-result0] PASSED
tests/test_types.py::test_secretdate[1493942400000-result1] PASSED
tests/test_types.py::test_secretdate[1549238400-result7] PASSED
tests/test_types.py::test_secretdate[1549238400000-result8] PASSED
tests/test_types.py::test_secretdate[19999958400-result9] PASSED
tests/test_types.py::test_secretdate[2012-04-23-result3] PASSED
tests/test_types.py::test_secretdate[2012-04-23-result4] PASSED
tests/test_types.py::test_secretdate[value5-result5] PASSED
tests/test_types.py::test_secretdate[value6-result6] PASSED
tests/test_types.py::test_secretdate_equality PASSED
tests/test_types.py::test_secretdate_idempotent PASSED
tests/test_types.py::test_secretdate_json_serializable PASSED
tests/test_types.py::test_secretdate_parsing[-inf] PASSED
tests/test_types.py::test_secretdate_parsing[10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] PASSED
tests/test_types.py::test_secretdate_parsing[1549238400000000000] PASSED
tests/test_types.py::test_secretdate_parsing[1549238400000000] PASSED
tests/test_types.py::test_secretdate_parsing[20000044800] PASSED
tests/test_types.py::test_secretdate_parsing[2012-04-56] PASSED
tests/test_types.py::test_secretdate_parsing[inf0] PASSED
tests/test_types.py::test_secretdate_parsing[inf1] PASSED
tests/test_types.py::test_secretdate_parsing[infinity] PASSED
tests/test_types.py::test_secretdate_parsing[nan] PASSED
tests/test_types.py::test_secretdate_parsing[value0] PASSED
tests/test_types.py::test_secretdate_parsing[x20120423] PASSED
tests/test_types.py::test_secretenum_json_serializable PASSED
tests/test_types.py::test_secretstr[False] PASSED
tests/test_types.py::test_secretstr[True] PASSED
tests/test_types.py::test_secretstr_equality PASSED
tests/test_types.py::test_secretstr_error PASSED
tests/test_types.py::test_secretstr_idempotent PASSED
tests/test_types.py::test_secretstr_subclass PASSED
tests/test_types.py::test_sequence_fails[<class 'float'>-('a', 2.2, 3.3)-[{'type': 'float_parsing', 'loc': ('v', 0), 'msg': 'Input should be a valid number, unable to parse string as a number', 'input': 'a'}]] PASSED
tests/test_types.py::test_sequence_fails[<class 'float'>-(1.1, 2.2, 'a')-[{'type': 'float_parsing', 'loc': ('v', 2), 'msg': 'Input should be a valid number, unable to parse string as a number', 'input': 'a'}]] PASSED
tests/test_types.py::test_sequence_fails[<class 'float'>-{1.0, 2.0, 3.0}-[{'type': 'is_instance_of', 'loc': ('v',), 'msg': 'Input should be an instance of Sequence', 'input': {1.0, 2.0, 3.0}, 'ctx': {'class': 'Sequence'}}]] PASSED
tests/test_types.py::test_sequence_fails[<class 'int'>-(1, 2, 'a')-[{'type': 'int_parsing', 'loc': ('v', 2), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'a'}]] PASSED
tests/test_types.py::test_sequence_fails[<class 'int'>-[1, 'a', 3]-[{'type': 'int_parsing', 'loc': ('v', 1), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'a'}]] PASSED
tests/test_types.py::test_sequence_fails[typing.List[int]-[{'a': 1, 'b': 2}, [1, 2], [2, 3]]-[{'type': 'list_type', 'loc': ('v', 0), 'msg': 'Input should be a valid list', 'input': {'a': 1, 'b': 2}}]] PASSED
tests/test_types.py::test_sequence_fails[typing.Set[int]-[{1, 2}, {2, 3}, {'d'}]-[{'type': 'int_parsing', 'loc': ('v', 2, 0), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'd'}]] PASSED
tests/test_types.py::test_sequence_fails[typing.Tuple[int, str]-((1, 'a'), ('a', 'a'), (3, 'c'))-[{'type': 'int_parsing', 'loc': ('v', 1, 0), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'a'}]] PASSED
tests/test_types.py::test_sequence_generator_fails PASSED
tests/test_types.py::test_sequence_strict PASSED
tests/test_types.py::test_sequence_subclass_without_core_schema PASSED
tests/test_types.py::test_sequence_success[cls4-value4-result4] PASSED
tests/test_types.py::test_sequence_success[cls5-value5-result5] PASSED
tests/test_types.py::test_sequence_success[int-value0-result0] PASSED
tests/test_types.py::test_sequence_success[int-value1-result1] PASSED
tests/test_types.py::test_sequence_success[int-value2-result2] PASSED
tests/test_types.py::test_sequence_success[int-value3-result3] PASSED
tests/test_types.py::test_ser_ip_python_and_json PASSED
tests/test_types.py::test_ser_ip_with_unexpected_value PASSED
tests/test_types.py::test_ser_ip_with_union PASSED
tests/test_types.py::test_serialize_as_any_secret_types PASSED
tests/test_types.py::test_set_fails[123_0] PASSED
tests/test_types.py::test_set_fails[123_1] PASSED
tests/test_types.py::test_set_strict PASSED
tests/test_types.py::test_set_success[value0-result0] PASSED
tests/test_types.py::test_set_success[value1-result1] PASSED
tests/test_types.py::test_set_success[value2-result2] PASSED
tests/test_types.py::test_set_success[value3-result3] PASSED
tests/test_types.py::test_set_type_fails PASSED
tests/test_types.py::test_skip_validation[False] PASSED
tests/test_types.py::test_skip_validation[True] PASSED
tests/test_types.py::test_skip_validation_json_schema PASSED
tests/test_types.py::test_skip_validation_model_reference PASSED
tests/test_types.py::test_skip_validation_serialization PASSED
tests/test_types.py::test_smart_union_compounded_types_edge_case PASSED
tests/test_types.py::test_socket_exists SKIPPED (Test only works for...)
tests/test_types.py::test_socket_not_exists PASSED
tests/test_types.py::test_str_strip_whitespace[False-  123  -  123  ] PASSED
tests/test_types.py::test_str_strip_whitespace[True-  123  -123] PASSED
tests/test_types.py::test_str_strip_whitespace[True-  123\t\n-123] PASSED
tests/test_types.py::test_str_to_lower[False-ABCDefG-ABCDefG] PASSED
tests/test_types.py::test_str_to_lower[True-ABCDefG-abcdefg] PASSED
tests/test_types.py::test_str_to_upper[False-ABCDefG-ABCDefG] PASSED
tests/test_types.py::test_str_to_upper[True-ABCDefG-ABCDEFG] PASSED
tests/test_types.py::test_strict_bool PASSED
tests/test_types.py::test_strict_bytes PASSED
tests/test_types.py::test_strict_bytes_max_length PASSED
tests/test_types.py::test_strict_complex_field PASSED
tests/test_types.py::test_strict_date PASSED
tests/test_types.py::test_strict_datetime PASSED
tests/test_types.py::test_strict_enum PASSED
tests/test_types.py::test_strict_enum_with_use_enum_values PASSED
tests/test_types.py::test_strict_float PASSED
tests/test_types.py::test_strict_int PASSED
tests/test_types.py::test_strict_raw_type PASSED
tests/test_types.py::test_strict_secretfield_annotated[SampleEnum-0-Input should be an instance of SampleEnum] PASSED
tests/test_types.py::test_strict_secretfield_annotated[bytes-0-Input should be a valid bytes \\[type=bytes_type,] PASSED
tests/test_types.py::test_strict_secretfield_annotated[date-not-a-date-Input should be a valid date] PASSED
tests/test_types.py::test_strict_secretfield_annotated[str-0-Input should be a valid string \\[type=string_type,] PASSED
tests/test_types.py::test_strict_secretfield_by_config[SecretBytes-0-Input should be a valid bytes \\[type=bytes_type,] PASSED
tests/test_types.py::test_strict_secretfield_by_config[SecretDate-not-a-date-Input should be a valid date] PASSED
tests/test_types.py::test_strict_secretfield_by_config[SecretField3-0-Input should be an instance of SampleEnum] PASSED
tests/test_types.py::test_strict_secretfield_by_config[SecretStr-0-Input should be a valid string \\[type=string_type,] PASSED
tests/test_types.py::test_strict_str PASSED
tests/test_types.py::test_strict_str_max_length PASSED
tests/test_types.py::test_strict_time PASSED
tests/test_types.py::test_strict_timedelta PASSED
tests/test_types.py::test_string_constraints PASSED
tests/test_types.py::test_string_constraints_strict PASSED
tests/test_types.py::test_string_fails PASSED
tests/test_types.py::test_string_import_any[builtins.list-builtins.list-json] PASSED
tests/test_types.py::test_string_import_any[builtins.list-list-python] PASSED
tests/test_types.py::test_string_import_any[list-builtins.list-json] PASSED
tests/test_types.py::test_string_import_any[list-list-python] PASSED
tests/test_types.py::test_string_import_any[math-math-json] PASSED
tests/test_types.py::test_string_import_any[math-math-python] PASSED
tests/test_types.py::test_string_import_any[math.cos-cos-python] PASSED
tests/test_types.py::test_string_import_any[math.cos-math.cos-json] PASSED
tests/test_types.py::test_string_import_any[math:cos-cos-python] PASSED
tests/test_types.py::test_string_import_any[math:cos-math.cos-json] PASSED
tests/test_types.py::test_string_import_any[os.path-ntpath-json] SKIPPED
tests/test_types.py::test_string_import_any[os.path-posixpath-json] PASSED
tests/test_types.py::test_string_import_any[os.path-posixpath-python] PASSED
tests/test_types.py::test_string_import_any[tests.test_types.pytest-pytest-json] PASSED
tests/test_types.py::test_string_import_any[tests.test_types.pytest-pytest-python] PASSED
tests/test_types.py::test_string_import_any[value7-expected7-json] PASSED
tests/test_types.py::test_string_import_any[value8-expected8-python] PASSED
tests/test_types.py::test_string_import_any_expected_failure[os.os] PASSED
tests/test_types.py::test_string_import_any_expected_failure[oss] PASSED
tests/test_types.py::test_string_import_any_expected_failure[tests.test_types.x] PASSED
tests/test_types.py::test_string_import_callable[annotation0] PASSED
tests/test_types.py::test_string_import_callable[annotation1] PASSED
tests/test_types.py::test_string_import_constraints[annotation0] PASSED
tests/test_types.py::test_string_import_constraints[annotation1] PASSED
tests/test_types.py::test_string_import_default_value[cos-False-cos] PASSED
tests/test_types.py::test_string_import_default_value[cos-True-cos] PASSED
tests/test_types.py::test_string_import_default_value[math:cos-False-math:cos] PASSED
tests/test_types.py::test_string_import_default_value[math:cos-True-cos] PASSED
tests/test_types.py::test_string_import_errors[123_collections:Mapping-errors3] PASSED
tests/test_types.py::test_string_import_errors[:Mapping-errors4] PASSED
tests/test_types.py::test_string_import_errors[collections.abc.def-errors0] PASSED
tests/test_types.py::test_string_import_errors[collections.abc:def-errors1] PASSED
tests/test_types.py::test_string_import_errors[collections:abc:Mapping-errors2] PASSED
tests/test_types.py::test_string_import_examples PASSED
tests/test_types.py::test_string_success PASSED
tests/test_types.py::test_string_too_long PASSED
tests/test_types.py::test_string_too_short PASSED
tests/test_types.py::test_transform_schema PASSED
tests/test_types.py::test_transform_schema_for_first_party_class PASSED
tests/test_types.py::test_transform_schema_for_third_party_class PASSED
tests/test_types.py::test_tuple_fails[123_0] PASSED
tests/test_types.py::test_tuple_fails[123_1] PASSED
tests/test_types.py::test_tuple_strict PASSED
tests/test_types.py::test_tuple_success[<genexpr>-result2] PASSED
tests/test_types.py::test_tuple_success[value0-result0] PASSED
tests/test_types.py::test_tuple_success[value1-result1] PASSED
tests/test_types.py::test_tuple_success[value3-result3] PASSED
tests/test_types.py::test_tuple_success[value4-result4] PASSED
tests/test_types.py::test_tuple_variable_len_fails[value0-str-exc0] PASSED
tests/test_types.py::test_tuple_variable_len_fails[value1-str-exc1] PASSED
tests/test_types.py::test_tuple_variable_len_success[<genexpr>-int-result2] PASSED
tests/test_types.py::test_tuple_variable_len_success[value0-int-result0] PASSED
tests/test_types.py::test_tuple_variable_len_success[value1-int-result1] PASSED
tests/test_types.py::test_tuple_variable_len_success[value3-str-result3] PASSED
tests/test_types.py::test_types_repr[AwareDatetime-AwareDatetime] PASSED
tests/test_types.py::test_types_repr[FutureDate-FutureDate] PASSED
tests/test_types.py::test_types_repr[FutureDatetime-FutureDatetime] PASSED
tests/test_types.py::test_types_repr[ImportString-ImportString] PASSED
tests/test_types.py::test_types_repr[Json-Json] PASSED
tests/test_types.py::test_types_repr[NaiveDatetime-NaiveDatetime] PASSED
tests/test_types.py::test_types_repr[PastDate-PastDate] PASSED
tests/test_types.py::test_types_repr[PastDatetime-PastDatetime] PASSED
tests/test_types.py::test_typing_coercion_counter PASSED
tests/test_types.py::test_typing_coercion_defaultdict PASSED
tests/test_types.py::test_typing_counter_value_validation PASSED
tests/test_types.py::test_typing_extension_literal_field PASSED
tests/test_types.py::test_typing_literal_field PASSED
tests/test_types.py::test_typing_mutable_set PASSED
tests/test_types.py::test_union_compound_types PASSED
tests/test_types.py::test_union_enum_int_left_to_right PASSED
tests/test_types.py::test_union_subclass[10] PASSED
tests/test_types.py::test_union_subclass[None] PASSED
tests/test_types.py::test_union_tags_in_errors PASSED
tests/test_types.py::test_union_typeddict PASSED
tests/test_types.py::test_union_uuid_str_left_to_right PASSED
tests/test_types.py::test_uuid_error PASSED
tests/test_types.py::test_uuid_json PASSED
tests/test_types.py::test_uuid_strict PASSED
tests/test_types.py::test_uuid_validation PASSED
tests/test_types.py::test_valid_detailed_json PASSED
tests/test_types.py::test_valid_model_json PASSED
tests/test_types.py::test_valid_simple_json PASSED
tests/test_types.py::test_valid_simple_json_any PASSED
tests/test_types.py::test_valid_simple_json_bytes PASSED
tests/test_types_namedtuple.py::test_eval_type_backport PASSED
tests/test_types_namedtuple.py::test_namedtuple PASSED
tests/test_types_namedtuple.py::test_namedtuple_arbitrary_type PASSED
tests/test_types_namedtuple.py::test_namedtuple_defaults PASSED
tests/test_types_namedtuple.py::test_namedtuple_different_module PASSED
tests/test_types_namedtuple.py::test_namedtuple_postponed_annotation PASSED
tests/test_types_namedtuple.py::test_namedtuple_right_length PASSED
tests/test_types_namedtuple.py::test_namedtuple_schema PASSED
tests/test_types_namedtuple.py::test_namedtuple_simple PASSED
tests/test_types_namedtuple.py::test_recursive_generic_namedtuple PASSED
tests/test_types_namedtuple.py::test_recursive_namedtuple PASSED
tests/test_types_payment_card_number.py::test_error_types[11111111111-type=string_too_short,] PASSED
tests/test_types_payment_card_number.py::test_error_types[11111111111111111111-type=string_too_long,] PASSED
tests/test_types_payment_card_number.py::test_error_types[4000000000000000-type=payment_card_number_luhn,] PASSED
tests/test_types_payment_card_number.py::test_error_types[40000000000000006-type=payment_card_number_brand,] PASSED
tests/test_types_payment_card_number.py::test_error_types[None-type=string_type] PASSED
tests/test_types_payment_card_number.py::test_error_types[hhhhhhhhhhhhhhhh-type=payment_card_number_digits] PASSED
tests/test_types_payment_card_number.py::test_get_brand[2000000000000000008-other] PASSED
tests/test_types_payment_card_number.py::test_get_brand[370000000000002-American Express] PASSED
tests/test_types_payment_card_number.py::test_get_brand[4050000000000001-Visa] PASSED
tests/test_types_payment_card_number.py::test_get_brand[5100000000000003-Mastercard] PASSED
tests/test_types_payment_card_number.py::test_length_for_brand[2000000000000000008-other-True] PASSED
tests/test_types_payment_card_number.py::test_length_for_brand[370000000000002-American Express-True] PASSED
tests/test_types_payment_card_number.py::test_length_for_brand[40000000000000006-Visa-False] PASSED
tests/test_types_payment_card_number.py::test_length_for_brand[4050000000000000001-Visa-True] PASSED
tests/test_types_payment_card_number.py::test_length_for_brand[4050000000000001-Visa-True] PASSED
tests/test_types_payment_card_number.py::test_length_for_brand[4050000000001-Visa-True] PASSED
tests/test_types_payment_card_number.py::test_length_for_brand[5100000000000003-Mastercard-True] PASSED
tests/test_types_payment_card_number.py::test_payment_card_brand PASSED
tests/test_types_payment_card_number.py::test_valid PASSED
tests/test_types_payment_card_number.py::test_validate_digits PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[0-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[00-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[0000000000000000-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[000000018-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[18-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[343728738009846-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[343728738009847-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424240-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424241-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424242-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[42424242424242426-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[424242424242424267-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424242675-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424243-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424244-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424245-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424246-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424247-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424248-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4242424242424249-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4345351087414150-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[4345351087414151-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[5164581347216566-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[5164581347216567-False] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[99999999999999999999-True] PASSED
tests/test_types_payment_card_number.py::test_validate_luhn_check_digit[99999999999999999999999999999999999999999999999999999999999999999997-True] PASSED
tests/test_types_self.py::test_invalid_validate_call[t_e.Self] PASSED
tests/test_types_self.py::test_invalid_validate_call[typing.Self] SKIPPED
tests/test_types_self.py::test_invalid_validate_call_of_method[t_e.Self] PASSED
tests/test_types_self.py::test_invalid_validate_call_of_method[typing.Self] SKIPPED
tests/test_types_self.py::test_recursive_model[t_e.Self] PASSED
tests/test_types_self.py::test_recursive_model[typing.Self] SKIPPED
tests/test_types_self.py::test_recursive_model_invalid[t_e.Self] PASSED
tests/test_types_self.py::test_recursive_model_invalid[typing.Self] SKIPPED
tests/test_types_self.py::test_recursive_model_with_subclass[t_e.Self] PASSED
tests/test_types_self.py::test_recursive_model_with_subclass[typing.Self] SKIPPED
tests/test_types_self.py::test_recursive_model_with_subclass_invalid[t_e.Self] PASSED
tests/test_types_self.py::test_recursive_model_with_subclass_invalid[typing.Self] SKIPPED
tests/test_types_self.py::test_recursive_model_with_subclass_override[t_e.Self] PASSED
tests/test_types_self.py::test_recursive_model_with_subclass_override[typing.Self] SKIPPED
tests/test_types_self.py::test_self_type_in_dataclass[t_e.Self] PASSED
tests/test_types_self.py::test_self_type_in_dataclass[typing.Self] SKIPPED
tests/test_types_self.py::test_self_type_in_named_tuple[t_e.Self] PASSED
tests/test_types_self.py::test_self_type_in_named_tuple[typing.Self] SKIPPED
tests/test_types_self.py::test_self_type_in_typed_dict[t_e.Self] PASSED
tests/test_types_self.py::test_self_type_in_typed_dict[typing.Self] SKIPPED
tests/test_types_self.py::test_self_type_json_schema[t_e.Self] PASSED
tests/test_types_self.py::test_self_type_json_schema[typing.Self] SKIPPED
tests/test_types_self.py::test_self_type_with_field[t_e.Self] PASSED
tests/test_types_self.py::test_self_type_with_field[typing.Self] SKIPPED
tests/test_types_self.py::test_type_of_self[t_e.Self] PASSED
tests/test_types_self.py::test_type_of_self[typing.Self] SKIPPED (Se...)
tests/test_types_typeddict.py::test_config_pushdown_typed_dict PASSED
tests/test_types_typeddict.py::test_generic_typeddict_in_concrete_model PASSED
tests/test_types_typeddict.py::test_generic_typeddict_in_generic_model PASSED
tests/test_types_typeddict.py::test_grandparent_config PASSED
tests/test_types_typeddict.py::test_model_config PASSED
tests/test_types_typeddict.py::test_model_config_inherited PASSED
tests/test_types_typeddict.py::test_partial_new_typeddict[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_partial_new_typeddict[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_recursive_generic_typeddict_in_function_1 PASSED
tests/test_types_typeddict.py::test_recursive_generic_typeddict_in_function_2 PASSED
tests/test_types_typeddict.py::test_recursive_generic_typeddict_in_function_3 PASSED
tests/test_types_typeddict.py::test_recursive_generic_typeddict_in_module PASSED
tests/test_types_typeddict.py::test_recursive_typeddict PASSED
tests/test_types_typeddict.py::test_typed_dict_inheritance_schema[t_e.Required-t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typed_dict_inheritance_schema[t_e.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typed_dict_inheritance_schema[typing.Required-t_e.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typed_dict_inheritance_schema[typing.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_alias_generator[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_alias_generator[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_all[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_all[typing.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_annotated[t_e.TypedDict-{'a': '1', 'b': 2, 'c': 3}-{'a': 1, 'b': 2, 'c': 3}] PASSED
tests/test_types_typeddict.py::test_typeddict_annotated[t_e.TypedDict-{'a': None, 'b': 2, 'c': 3}-{'a': None, 'b': 2, 'c': 3}] PASSED
tests/test_types_typeddict.py::test_typeddict_annotated[t_e.TypedDict-{'a': None, 'c': 3}-{'a': None, 'b': 42, 'c': 3}] PASSED
tests/test_types_typeddict.py::test_typeddict_annotated[typing.TypedDict-{'a': '1', 'b': 2, 'c': 3}-{'a': 1, 'b': 2, 'c': 3}] SKIPPED
tests/test_types_typeddict.py::test_typeddict_annotated[typing.TypedDict-{'a': None, 'b': 2, 'c': 3}-{'a': None, 'b': 2, 'c': 3}] SKIPPED
tests/test_types_typeddict.py::test_typeddict_annotated[typing.TypedDict-{'a': None, 'c': 3}-{'a': None, 'b': 42, 'c': 3}] SKIPPED
tests/test_types_typeddict.py::test_typeddict_annotated_nonoptional_schema[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_annotated_nonoptional_schema[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_annotated_simple[t_e.Required-t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_annotated_simple[t_e.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_annotated_simple[typing.Required-t_e.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_annotated_simple[typing.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_extra_default[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_extra_default[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_field_serializer[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_field_serializer[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_field_validator[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_field_validator[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_from_attributes PASSED
tests/test_types_typeddict.py::test_typeddict_inheritance[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_inheritance[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_model_serializer[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_model_serializer[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_model_validator[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_model_validator[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_mro PASSED
tests/test_types_typeddict.py::test_typeddict_non_total[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_non_total[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_not_required_schema[t_e.Required-t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_not_required_schema[t_e.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_not_required_schema[typing.Required-t_e.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_not_required_schema[typing.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_postponed_annotation[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_postponed_annotation[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_required[t_e.Required-t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_required[t_e.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_required[typing.Required-t_e.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_required[typing.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_schema[t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_schema[typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_total_false[t_e.Required-t_e.TypedDict] PASSED
tests/test_types_typeddict.py::test_typeddict_total_false[t_e.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_total_false[typing.Required-t_e.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_total_false[typing.Required-typing.TypedDict] SKIPPED
tests/test_types_typeddict.py::test_typeddict_with_config_decorator PASSED
tests/test_types_zoneinfo.py::test_zoneinfo_json_schema PASSED
tests/test_types_zoneinfo.py::test_zoneinfo_parsing_fails_for_invalid_iana_tz_strs PASSED
tests/test_types_zoneinfo.py::test_zoneinfo_serialization PASSED
tests/test_types_zoneinfo.py::test_zoneinfo_union PASSED
tests/test_types_zoneinfo.py::test_zoneinfo_valid_inputs[IanaTimezoneStr] PASSED
tests/test_types_zoneinfo.py::test_zoneinfo_valid_inputs[ZoneInfoObject] PASSED
tests/test_typing.py::test_eval_type_backport_not_installed PASSED
tests/test_typing.py::test_exotic_localns PASSED
tests/test_typing.py::test_func_ns_excludes_default_globals PASSED
tests/test_typing.py::test_get_function_type_hints_none_type PASSED
tests/test_typing.py::test_is_classvar_annotation[None-False] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type1-False] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type10-True] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type2-False] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type3-True] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type4-True] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type5-True] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type6-True] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type7-True] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type8-True] PASSED
tests/test_typing.py::test_is_classvar_annotation[ann_type9-True] PASSED
tests/test_typing.py::test_is_literal_with_typing_extension_literal PASSED
tests/test_typing.py::test_is_literal_with_typing_literal PASSED
tests/test_typing.py::test_is_namedtuple PASSED
tests/test_typing.py::test_is_none_type PASSED
tests/test_typing.py::test_is_union[union0] PASSED
tests/test_typing.py::test_is_union[union1] PASSED
tests/test_typing.py::test_module_ns_is_none PASSED
tests/test_typing.py::test_parent_frame_namespace PASSED
tests/test_utils.py::test_all_identical PASSED
tests/test_utils.py::test_class_attribute PASSED
tests/test_utils.py::test_deep_update[mapping0-updating_mapping0-expected_mapping0-extra keys are inserted] PASSED
tests/test_utils.py::test_deep_update[mapping1-updating_mapping1-expected_mapping1-values that can not be merged are updated] PASSED
tests/test_utils.py::test_deep_update[mapping2-updating_mapping2-expected_mapping2-values that have corresponding keys are merged] PASSED
tests/test_utils.py::test_deep_update[mapping3-updating_mapping3-expected_mapping3-deeply nested values that have corresponding keys are merged] PASSED
tests/test_utils.py::test_deep_update_is_not_mutating PASSED
tests/test_utils.py::test_devtools_output SKIPPED (devtools not inst...)
tests/test_utils.py::test_display_as_type[LoggedVar-LoggedVar] PASSED
tests/test_utils.py::test_display_as_type[SomeForwardRefString-str] PASSED
tests/test_utils.py::test_display_as_type[foobar-foobar] PASSED
tests/test_utils.py::test_display_as_type[foobar-str] PASSED
tests/test_utils.py::test_display_as_type[list-list] PASSED
tests/test_utils.py::test_display_as_type[str-str] PASSED
tests/test_utils.py::test_display_as_type[time_ns-time_ns] PASSED
tests/test_utils.py::test_display_as_type[value10-Tuple[str, ...]] PASSED
tests/test_utils.py::test_display_as_type[value11-Union[int, List[str], Tuple[str, int]]] PASSED
tests/test_utils.py::test_display_as_type[value15-LoggedVar] PASSED
tests/test_utils.py::test_display_as_type[value3-List[ForwardRef('SomeForwardRef')]] PASSED
tests/test_utils.py::test_display_as_type[value4-Union[str, int]] PASSED
tests/test_utils.py::test_display_as_type[value6-List] PASSED
tests/test_utils.py::test_display_as_type[value7-list] PASSED
tests/test_utils.py::test_display_as_type[value8-List[Dict[str, int]]] PASSED
tests/test_utils.py::test_display_as_type[value9-Tuple[str, int, float]] PASSED
tests/test_utils.py::test_display_as_type_310[<lambda>-List[ForwardRef('SomeForwardRef')]] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-List[int]] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-List] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-LoggedVar[Dict[int, str]]] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-LoggedVar[int]] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-Union[str, int]] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-list[Union[str, int]]0] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-list[Union[str, int]]1] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-list[dict[str, int]]] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-list[int]] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-list] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-str0] SKIPPED
tests/test_utils.py::test_display_as_type_310[<lambda>-str1] SKIPPED
tests/test_utils.py::test_get_origin[input_value0-Annotated] PASSED
tests/test_utils.py::test_get_origin[input_value1-Callable] PASSED
tests/test_utils.py::test_get_origin[input_value2-dict] PASSED
tests/test_utils.py::test_get_origin[input_value3-list] PASSED
tests/test_utils.py::test_get_origin[input_value4-output_value4] PASSED
tests/test_utils.py::test_get_origin[int-None] PASSED
tests/test_utils.py::test_handle_call_schema PASSED
tests/test_utils.py::test_handle_model_fields_schema[Model fields with extra_validator] PASSED
tests/test_utils.py::test_handle_model_fields_schema[Model fields without extra_validator] PASSED
tests/test_utils.py::test_handle_tuple_schema PASSED
tests/test_utils.py::test_handle_typed_dict_schema[Typeddict with extra_validator] PASSED
tests/test_utils.py::test_handle_typed_dict_schema[Typeddict without extra_validator] PASSED
tests/test_utils.py::test_import_module PASSED
tests/test_utils.py::test_import_module_invalid PASSED
tests/test_utils.py::test_import_no_attr PASSED
tests/test_utils.py::test_is_new_type PASSED
tests/test_utils.py::test_lenient_issubclass PASSED
tests/test_utils.py::test_lenient_issubclass_is_lenient PASSED
tests/test_utils.py::test_lenient_issubclass_with_generic_aliases PASSED
tests/test_utils.py::test_literal_values PASSED
tests/test_utils.py::test_on_lower_camel_many_length PASSED
tests/test_utils.py::test_on_lower_camel_one_length PASSED
tests/test_utils.py::test_on_lower_camel_zero_length PASSED
tests/test_utils.py::test_pretty PASSED
tests/test_utils.py::test_pretty_color PASSED
tests/test_utils.py::test_pretty_print[False-schema1-expected1] PASSED
tests/test_utils.py::test_pretty_print[False-schema2-expected2] PASSED
tests/test_utils.py::test_pretty_print[True-schema0-expected0] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection0] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection1] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection2] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection3] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection4] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection5] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection6] PASSED
tests/test_utils.py::test_smart_deepcopy_collection[collection7] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection0] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection1] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection2] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection3] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection4] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection5] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection6] PASSED
tests/test_utils.py::test_smart_deepcopy_empty_collection[empty_collection7] PASSED
tests/test_utils.py::test_smart_deepcopy_error[RuntimeError] PASSED
tests/test_utils.py::test_smart_deepcopy_error[TypeError] PASSED
tests/test_utils.py::test_smart_deepcopy_error[ValueError] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[1.0] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[1_0] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[1_1] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[1_2] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[<lambda>] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[None] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[int] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[len] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[obj10] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[obj8] PASSED
tests/test_utils.py::test_smart_deepcopy_immutable_non_sequence[test_literal_values] PASSED
tests/test_utils.py::test_snake2camel_start_lower[__snake_to_camel__-__snakeToCamel__] PASSED
tests/test_utils.py::test_snake2camel_start_lower[_snake_2-_snake2] PASSED
tests/test_utils.py::test_snake2camel_start_lower[_snake_to_camel-_snakeToCamel] PASSED
tests/test_utils.py::test_snake2camel_start_lower[snake2camel-snake2Camel] PASSED
tests/test_utils.py::test_snake2camel_start_lower[snake_2-snake2] PASSED
tests/test_utils.py::test_snake2camel_start_lower[snake_2_-snake2_] PASSED
tests/test_utils.py::test_snake2camel_start_lower[snake_2_camel-snake2Camel] PASSED
tests/test_utils.py::test_snake2camel_start_lower[snake_to_camel-snakeToCamel] PASSED
tests/test_utils.py::test_snake2camel_start_lower[snake_to_camel_-snakeToCamel_] PASSED
tests/test_utils.py::test_snake2pascal[__snake_to_camel__-__SnakeToCamel__] PASSED
tests/test_utils.py::test_snake2pascal[_snake_2-_Snake2] PASSED
tests/test_utils.py::test_snake2pascal[_snake_to_camel-_SnakeToCamel] PASSED
tests/test_utils.py::test_snake2pascal[snake2camel-Snake2Camel] PASSED
tests/test_utils.py::test_snake2pascal[snake_2-Snake2] PASSED
tests/test_utils.py::test_snake2pascal[snake_2_-Snake2_] PASSED
tests/test_utils.py::test_snake2pascal[snake_2_camel-Snake2Camel] PASSED
tests/test_utils.py::test_snake2pascal[snake_to_camel-SnakeToCamel] PASSED
tests/test_utils.py::test_snake2pascal[snake_to_camel_-SnakeToCamel_] PASSED
tests/test_utils.py::test_to_camel_from_camel PASSED
tests/test_utils.py::test_to_snake[CAMELToSnake-camel_to_snake] PASSED
tests/test_utils.py::test_to_snake[Camel2-camel_2] PASSED
tests/test_utils.py::test_to_snake[Camel2Snake-camel_2_snake] PASSED
tests/test_utils.py::test_to_snake[Camel2_-camel_2_] PASSED
tests/test_utils.py::test_to_snake[CamelToSnake-camel_to_snake] PASSED
tests/test_utils.py::test_to_snake[CamelToSnake_-camel_to_snake_] PASSED
tests/test_utils.py::test_to_snake[Kebab-Snake-kebab_snake] PASSED
tests/test_utils.py::test_to_snake[PascalToSnake-pascal_to_snake] PASSED
tests/test_utils.py::test_to_snake[_Camel2-_camel_2] PASSED
tests/test_utils.py::test_to_snake[_CamelToSnake-_camel_to_snake] PASSED
tests/test_utils.py::test_to_snake[__CamelToSnake__-__camel_to_snake__] PASSED
tests/test_utils.py::test_to_snake[__camelToSnake__-__camel_to_snake__] PASSED
tests/test_utils.py::test_to_snake[_camel2-_camel_2] PASSED
tests/test_utils.py::test_to_snake[_camelToSnake-_camel_to_snake] PASSED
tests/test_utils.py::test_to_snake[camel2-camel_2] PASSED
tests/test_utils.py::test_to_snake[camel2Snake-camel_2_snake] PASSED
tests/test_utils.py::test_to_snake[camel2_-camel_2_] PASSED
tests/test_utils.py::test_to_snake[camelToSnake-camel_to_snake] PASSED
tests/test_utils.py::test_to_snake[camelToSnake_-camel_to_snake_] PASSED
tests/test_utils.py::test_to_snake[camel_to_snake-camel_to_snake] PASSED
tests/test_utils.py::test_to_snake[kebab-Snake-kebab_snake] PASSED
tests/test_utils.py::test_to_snake[kebab-to-snake-kebab_to_snake] PASSED
tests/test_utils.py::test_to_snake[snakeV2-snake_v2] PASSED
tests/test_utils.py::test_to_snake[snake_to_snake-snake_to_snake] PASSED
tests/test_utils.py::test_undefined_copy PASSED
tests/test_utils.py::test_undefined_pickle PASSED
tests/test_utils.py::test_undefined_repr PASSED
tests/test_utils.py::test_unique_list[input_value0-output0] PASSED
tests/test_utils.py::test_unique_list[input_value1-output1] PASSED
tests/test_utils.py::test_unique_list[input_value2-output2] PASSED
tests/test_utils.py::test_value_items PASSED
tests/test_utils.py::test_value_items_error PASSED
tests/test_utils.py::test_value_items_merge[None-None-False-None] PASSED
tests/test_utils.py::test_value_items_merge[None-None-True-None] PASSED
tests/test_utils.py::test_value_items_merge[None-override20-True-expected20] PASSED
tests/test_utils.py::test_value_items_merge[None-override21-True-expected21] PASSED
tests/test_utils.py::test_value_items_merge[None-override4-False-expected4] PASSED
tests/test_utils.py::test_value_items_merge[None-override5-False-expected5] PASSED
tests/test_utils.py::test_value_items_merge[True-None-False-True] PASSED
tests/test_utils.py::test_value_items_merge[True-override33-False-expected33] PASSED
tests/test_utils.py::test_value_items_merge[base0-override0-False-expected0] PASSED
tests/test_utils.py::test_value_items_merge[base10-override10-False-expected10] PASSED
tests/test_utils.py::test_value_items_merge[base11-override11-False-expected11] PASSED
tests/test_utils.py::test_value_items_merge[base12-override12-False-expected12] PASSED
tests/test_utils.py::test_value_items_merge[base13-override13-False-expected13] PASSED
tests/test_utils.py::test_value_items_merge[base14-override14-False-expected14] PASSED
tests/test_utils.py::test_value_items_merge[base15-override15-False-expected15] PASSED
tests/test_utils.py::test_value_items_merge[base16-override16-True-expected16] PASSED
tests/test_utils.py::test_value_items_merge[base18-override18-True-expected18] PASSED
tests/test_utils.py::test_value_items_merge[base19-None-True-expected19] PASSED
tests/test_utils.py::test_value_items_merge[base2-override2-False-expected2] PASSED
tests/test_utils.py::test_value_items_merge[base22-None-True-expected22] PASSED
tests/test_utils.py::test_value_items_merge[base23-override23-True-expected23] PASSED
tests/test_utils.py::test_value_items_merge[base24-override24-True-expected24] PASSED
tests/test_utils.py::test_value_items_merge[base25-override25-True-expected25] PASSED
tests/test_utils.py::test_value_items_merge[base26-override26-True-expected26] PASSED
tests/test_utils.py::test_value_items_merge[base27-override27-True-expected27] PASSED
tests/test_utils.py::test_value_items_merge[base28-override28-True-expected28] PASSED
tests/test_utils.py::test_value_items_merge[base29-override29-True-expected29] PASSED
tests/test_utils.py::test_value_items_merge[base3-None-False-expected3] PASSED
tests/test_utils.py::test_value_items_merge[base30-override30-True-expected30] PASSED
tests/test_utils.py::test_value_items_merge[base31-override31-True-expected31] PASSED
tests/test_utils.py::test_value_items_merge[base32-True-False-True] PASSED
tests/test_utils.py::test_value_items_merge[base35-override35-False-expected35] PASSED
tests/test_utils.py::test_value_items_merge[base6-None-False-expected6] PASSED
tests/test_utils.py::test_value_items_merge[base7-override7-False-expected7] PASSED
tests/test_utils.py::test_value_items_merge[base8-override8-False-expected8] PASSED
tests/test_utils.py::test_value_items_merge[base9-override9-False-expected9] PASSED
tests/test_v1.py::test_isinstance_does_not_raise_deprecation_warnings PASSED
tests/test_v1.py::test_root_validator PASSED
tests/test_v1.py::test_version PASSED
tests/test_validate_call.py::test_alias_generator PASSED
tests/test_validate_call.py::test_annotated_discriminator PASSED
tests/test_validate_call.py::test_annotated_field_can_provide_factory PASSED
tests/test_validate_call.py::test_annotated_num PASSED
tests/test_validate_call.py::test_annotated_strict PASSED
tests/test_validate_call.py::test_annotated_use_of_alias PASSED
tests/test_validate_call.py::test_annotated_validator PASSED
tests/test_validate_call.py::test_args PASSED
tests/test_validate_call.py::test_args_name PASSED
tests/test_validate_call.py::test_async PASSED
tests/test_validate_call.py::test_async_func PASSED
tests/test_validate_call.py::test_basemodel_method PASSED
tests/test_validate_call.py::test_class_method PASSED
tests/test_validate_call.py::test_classmethod_order_error[classmethod] PASSED
tests/test_validate_call.py::test_classmethod_order_error[staticmethod] PASSED
tests/test_validate_call.py::test_config_arbitrary_types_allowed PASSED
tests/test_validate_call.py::test_config_strict PASSED
tests/test_validate_call.py::test_do_not_call_repr_on_validate_call PASSED
tests/test_validate_call.py::test_dynamic_method_decoration PASSED
tests/test_validate_call.py::test_eval_namespace_basic PASSED
tests/test_validate_call.py::test_eval_type_backport PASSED
tests/test_validate_call.py::test_field_can_provide_factory PASSED
tests/test_validate_call.py::test_func_type PASSED
tests/test_validate_call.py::test_invalid_signature PASSED
tests/test_validate_call.py::test_item_method PASSED
tests/test_validate_call.py::test_json_schema PASSED
tests/test_validate_call.py::test_kwargs PASSED
tests/test_validate_call.py::test_local_annotation PASSED
tests/test_validate_call.py::test_methods_are_not_rebound PASSED
tests/test_validate_call.py::test_model_as_arg PASSED
tests/test_validate_call.py::test_optional PASSED
tests/test_validate_call.py::test_partial PASSED
tests/test_validate_call.py::test_pep695_with_class SKIPPED (require...)
tests/test_validate_call.py::test_pep695_with_nested_scopes SKIPPED
tests/test_validate_call.py::test_populate_by_name PASSED
tests/test_validate_call.py::test_positional_and_keyword_with_same_name PASSED
tests/test_validate_call.py::test_positional_only PASSED
tests/test_validate_call.py::test_string_annotation PASSED
tests/test_validate_call.py::test_unpacked_typed_dict_kwargs PASSED
tests/test_validate_call.py::test_unpacked_typed_dict_kwargs_functional_syntax PASSED
tests/test_validate_call.py::test_unpacked_typed_dict_kwargs_invalid_type PASSED
tests/test_validate_call.py::test_unpacked_typed_dict_kwargs_overlaps PASSED
tests/test_validate_call.py::test_untyped PASSED
tests/test_validate_call.py::test_use_of_alias PASSED
tests/test_validate_call.py::test_uses_local_ns PASSED
tests/test_validate_call.py::test_validate_all PASSED
tests/test_validate_call.py::test_validate_all_positional PASSED
tests/test_validate_call.py::test_validate_call_with_pep_695_syntax SKIPPED
tests/test_validate_call.py::test_validate_call_with_slots PASSED
tests/test_validate_call.py::test_validate_class PASSED
tests/test_validate_call.py::test_validate_custom_callable PASSED
tests/test_validate_call.py::test_validate_return PASSED
tests/test_validate_call.py::test_validator_init PASSED
tests/test_validate_call.py::test_var_args_kwargs[False] PASSED
tests/test_validate_call.py::test_var_args_kwargs[True] PASSED
tests/test_validate_call.py::test_wrap PASSED
tests/test_validators.py::test_after_validator_field_name PASSED
tests/test_validators.py::test_annotated_validator_after PASSED
tests/test_validators.py::test_annotated_validator_before PASSED
tests/test_validators.py::test_annotated_validator_builtin PASSED
tests/test_validators.py::test_annotated_validator_nested PASSED
tests/test_validators.py::test_annotated_validator_plain PASSED
tests/test_validators.py::test_annotated_validator_runs_before_field_validators PASSED
tests/test_validators.py::test_annotated_validator_typing_cache[AfterValidator-<lambda>] PASSED
tests/test_validators.py::test_annotated_validator_typing_cache[BeforeValidator-<lambda>] PASSED
tests/test_validators.py::test_annotated_validator_typing_cache[PlainValidator-<lambda>] PASSED
tests/test_validators.py::test_annotated_validator_typing_cache[WrapValidator-<lambda>] PASSED
tests/test_validators.py::test_annotated_validator_wrap PASSED
tests/test_validators.py::test_assert_raises_validation_error PASSED
tests/test_validators.py::test_assignment_validator_cls PASSED
tests/test_validators.py::test_bare_root_validator PASSED
tests/test_validators.py::test_before_validator_field_name PASSED
tests/test_validators.py::test_classmethod PASSED
tests/test_validators.py::test_custom_type_field_name_dataclass PASSED
tests/test_validators.py::test_custom_type_field_name_model PASSED
tests/test_validators.py::test_custom_type_field_name_model_nested PASSED
tests/test_validators.py::test_custom_type_field_name_named_tuple PASSED
tests/test_validators.py::test_custom_type_field_name_typed_dict PASSED
tests/test_validators.py::test_custom_type_field_name_validate_call PASSED
tests/test_validators.py::test_datetime_field_validator PASSED
tests/test_validators.py::test_datetime_validator PASSED
tests/test_validators.py::test_decorator_proxy PASSED
tests/test_validators.py::test_deque_validation PASSED
tests/test_validators.py::test_exceptions_in_field_validators_restore_original_field_value PASSED
tests/test_validators.py::test_field_that_is_being_validated_is_excluded_from_validator_values PASSED
tests/test_validators.py::test_field_validator_bad_fields_throws_configerror PASSED
tests/test_validators.py::test_field_validator_input_type_invalid_mode PASSED
tests/test_validators.py::test_field_validator_self PASSED
tests/test_validators.py::test_field_validator_validate_default PASSED
tests/test_validators.py::test_field_validator_validate_default_on_inheritance PASSED
tests/test_validators.py::test_field_validator_validate_default_optional PASSED
tests/test_validators.py::test_field_validator_validate_default_post PASSED
tests/test_validators.py::test_field_validator_validate_default_post_optional PASSED
tests/test_validators.py::test_field_validator_validate_default_pre PASSED
tests/test_validators.py::test_frozenset_validation PASSED
tests/test_validators.py::test_functools_partial_validator_v1[partial_val_func1] PASSED
tests/test_validators.py::test_functools_partial_validator_v1[partial_val_func2] PASSED
tests/test_validators.py::test_functools_partial_validator_v1[partial_values_val_func1] PASSED
tests/test_validators.py::test_functools_partial_validator_v1[partial_values_val_func2] PASSED
tests/test_validators.py::test_functools_partial_validator_v2[partial_info_val_func] PASSED
tests/test_validators.py::test_functools_partial_validator_v2[partial_val_func1] PASSED
tests/test_validators.py::test_functools_partial_validator_v2[partial_val_func2] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1[partial_val_func1] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1[partial_val_func2] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1[partial_values_val_func1] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1[partial_values_val_func2] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1_cls_method[partial_cls_val_func1] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1_cls_method[partial_cls_val_func2] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1_cls_method[partial_cls_values_val_func1] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v1_cls_method[partial_cls_values_val_func2] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v2[partial_info_val_func] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v2[partial_val_func1] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v2[partial_val_func2] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v2_cls_method[partial_cls_info_val_func] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v2_cls_method[partial_cls_val_func1] PASSED
tests/test_validators.py::test_functools_partialmethod_validator_v2_cls_method[partial_cls_val_func2] PASSED
tests/test_validators.py::test_info_field_name_data_before PASSED
tests/test_validators.py::test_inheritance_keep PASSED
tests/test_validators.py::test_inheritance_replace PASSED
tests/test_validators.py::test_inheritance_replace_root_validator PASSED
tests/test_validators.py::test_int_overflow_validation[inf0] PASSED
tests/test_validators.py::test_int_overflow_validation[inf1] PASSED
tests/test_validators.py::test_int_overflow_validation[nan] PASSED
tests/test_validators.py::test_int_validation PASSED
tests/test_validators.py::test_invalid_field PASSED
tests/test_validators.py::test_key_validation PASSED
tests/test_validators.py::test_literal_validator PASSED
tests/test_validators.py::test_literal_validator_str_enum PASSED
tests/test_validators.py::test_model_config_validate_default PASSED
tests/test_validators.py::test_model_validator_many_values_change PASSED
tests/test_validators.py::test_model_validator_returns_ignore PASSED
tests/test_validators.py::test_nested_literal_validator PASSED
tests/test_validators.py::test_non_self_return_val_warns PASSED
tests/test_validators.py::test_overridden_root_validators PASSED
tests/test_validators.py::test_plain_validator_field_name PASSED
tests/test_validators.py::test_plain_validator_plain_serializer PASSED
tests/test_validators.py::test_plain_validator_plain_serializer_single_ser_call PASSED
tests/test_validators.py::test_plain_validator_with_filter_dict_schema XFAIL
tests/test_validators.py::test_plain_validator_with_unsupported_type PASSED
tests/test_validators.py::test_pre_called_once PASSED
tests/test_validators.py::test_reuse_global_validators PASSED
tests/test_validators.py::test_root_validator PASSED
tests/test_validators.py::test_root_validator_allow_reuse_inheritance PASSED
tests/test_validators.py::test_root_validator_allow_reuse_same_field PASSED
tests/test_validators.py::test_root_validator_classmethod[False-False] PASSED
tests/test_validators.py::test_root_validator_classmethod[False-True] PASSED
tests/test_validators.py::test_root_validator_classmethod[True-False] PASSED
tests/test_validators.py::test_root_validator_classmethod[True-True] PASSED
tests/test_validators.py::test_root_validator_pre PASSED
tests/test_validators.py::test_root_validator_returns_none_exception PASSED
tests/test_validators.py::test_root_validator_self PASSED
tests/test_validators.py::test_root_validator_skip_on_failure_invalid[kwargs0] PASSED
tests/test_validators.py::test_root_validator_skip_on_failure_invalid[kwargs1] PASSED
tests/test_validators.py::test_root_validator_skip_on_failure_invalid[kwargs2] PASSED
tests/test_validators.py::test_root_validator_skip_on_failure_valid[kwargs0] PASSED
tests/test_validators.py::test_root_validator_skip_on_failure_valid[kwargs1] PASSED
tests/test_validators.py::test_root_validator_skip_on_failure_valid[kwargs2] PASSED
tests/test_validators.py::test_root_validator_skip_on_failure_valid[kwargs3] PASSED
tests/test_validators.py::test_root_validator_subclass PASSED
tests/test_validators.py::test_root_validator_types PASSED
tests/test_validators.py::test_simple PASSED
tests/test_validators.py::test_union_literal_with_constraints PASSED
tests/test_validators.py::test_use_bare PASSED
tests/test_validators.py::test_use_bare_field_validator PASSED
tests/test_validators.py::test_use_no_fields PASSED
tests/test_validators.py::test_use_no_fields_field_validator PASSED
tests/test_validators.py::test_v1_validator_deprecated PASSED
tests/test_validators.py::test_v1_validator_signature_kwargs1 PASSED
tests/test_validators.py::test_v1_validator_signature_kwargs2 PASSED
tests/test_validators.py::test_v1_validator_signature_kwargs_not_allowed PASSED
tests/test_validators.py::test_v1_validator_signature_with_config PASSED
tests/test_validators.py::test_v1_validator_signature_with_field PASSED
tests/test_validators.py::test_v1_validator_signature_with_values PASSED
tests/test_validators.py::test_v1_validator_signature_with_values_kw_only PASSED
tests/test_validators.py::test_validate_all PASSED
tests/test_validators.py::test_validate_always PASSED
tests/test_validators.py::test_validate_always_on_inheritance PASSED
tests/test_validators.py::test_validate_child PASSED
tests/test_validators.py::test_validate_child_all PASSED
tests/test_validators.py::test_validate_child_extra PASSED
tests/test_validators.py::test_validate_default_raises_for_basemodel PASSED
tests/test_validators.py::test_validate_default_raises_for_dataclasses PASSED
tests/test_validators.py::test_validate_multiple PASSED
tests/test_validators.py::test_validate_not_always PASSED
tests/test_validators.py::test_validate_parent PASSED
tests/test_validators.py::test_validate_parent_all PASSED
tests/test_validators.py::test_validate_pre_error PASSED
tests/test_validators.py::test_validate_whole PASSED
tests/test_validators.py::test_validating_assignment_dict PASSED
tests/test_validators.py::test_validating_assignment_extra PASSED
tests/test_validators.py::test_validating_assignment_fail PASSED
tests/test_validators.py::test_validating_assignment_model_validator_before_fail PASSED
tests/test_validators.py::test_validating_assignment_ok PASSED
tests/test_validators.py::test_validating_assignment_pre_root_validator_fail PASSED
tests/test_validators.py::test_validating_assignment_value_change PASSED
tests/test_validators.py::test_validating_assignment_values_dict PASSED
tests/test_validators.py::test_validation_each_item PASSED
tests/test_validators.py::test_validation_each_item_invalid_type PASSED
tests/test_validators.py::test_validation_each_item_nullable PASSED
tests/test_validators.py::test_validation_each_item_one_sublevel PASSED
tests/test_validators.py::test_validator_allow_reuse_different_field_1 PASSED
tests/test_validators.py::test_validator_allow_reuse_different_field_2 PASSED
tests/test_validators.py::test_validator_allow_reuse_different_field_3 PASSED
tests/test_validators.py::test_validator_allow_reuse_different_field_4 PASSED
tests/test_validators.py::test_validator_allow_reuse_inheritance PASSED
tests/test_validators.py::test_validator_allow_reuse_same_field PASSED
tests/test_validators.py::test_validator_always_optional PASSED
tests/test_validators.py::test_validator_always_post PASSED
tests/test_validators.py::test_validator_always_post_optional PASSED
tests/test_validators.py::test_validator_always_pre PASSED
tests/test_validators.py::test_validator_bad_fields_throws_configerror PASSED
tests/test_validators.py::test_validator_function_error_hide_input[after-config3-type=value_error, input_value='123', input_type=str] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[after-config4-type=value_error, input_value='123', input_type=str] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[after-config5-type=value_error] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[before-config0-type=value_error, input_value='123', input_type=str] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[before-config1-type=value_error, input_value='123', input_type=str] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[before-config2-type=value_error] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[plain-config6-type=value_error, input_value='123', input_type=str] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[plain-config7-type=value_error, input_value='123', input_type=str] PASSED
tests/test_validators.py::test_validator_function_error_hide_input[plain-config8-type=value_error] PASSED
tests/test_validators.py::test_validator_self PASSED
tests/test_validators.py::test_validator_with_default_values PASSED
tests/test_validators.py::test_validator_with_underscore_name PASSED
tests/test_validators.py::test_wildcard_validator_error[field_validator-pytest_warns1] PASSED
tests/test_validators.py::test_wildcard_validator_error[validator-pytest_warns0] PASSED
tests/test_validators.py::test_wildcard_validators[field_validator-pytest_warns1] PASSED
tests/test_validators.py::test_wildcard_validators[validator-pytest_warns0] PASSED
tests/test_validators.py::test_wrap_validator_field_name PASSED
tests/test_validators_dataclass.py::test_classmethod PASSED
tests/test_validators_dataclass.py::test_inheritance_replace PASSED
tests/test_validators_dataclass.py::test_model_validator PASSED
tests/test_validators_dataclass.py::test_simple PASSED
tests/test_validators_dataclass.py::test_type_error PASSED
tests/test_validators_dataclass.py::test_validate_before PASSED
tests/test_validators_dataclass.py::test_validate_multiple PASSED
tests/test_validators_dataclass.py::test_validate_parent PASSED
tests/test_version.py::test_standard_version PASSED
tests/test_version.py::test_version_attribute_is_a_string PASSED
tests/test_version.py::test_version_attribute_is_present PASSED
tests/test_version.py::test_version_info PASSED
tests/test_version.py::test_version_short[2.1-2.1] PASSED
tests/test_version.py::test_version_short[2.1.0-2.1] PASSED
tests/test_warnings.py::test_pydantic_deprecated_since_2_0_warning PASSED
tests/test_warnings.py::test_pydantic_deprecation_warning PASSED
tests/test_warnings.py::test_pydantic_deprecation_warning_2_0_migration_guide_link PASSED
tests/test_warnings.py::test_pydantic_deprecation_warning_calculated_expected_removal PASSED
tests/test_warnings.py::test_pydantic_deprecation_warning_tailing_dot_in_message PASSED

======== 5075 passed, 334 skipped, 15 xfailed ========