py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands_pre[0]> python -c 'import pathlib; pathlib.Path("cov.pth").write_text("import coverage; coverage.process_startup()")' py$(PYV): commands[0]> python -m coverage run -m pytest tests -n auto $(PYTHON_DIR)/vendor-packages/pytest_benchmark/logger.py:46: PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment. warner(PytestBenchmarkWarning(text)) ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache benchmark: 4.0.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=5) hypothesis profile 'tests' -> deadline=None, suppress_health_check=[HealthCheck.too_slow], database=DirectoryBasedExampleDatabase(PosixPath('$(@D)/.hypothesis/examples')) rootdir: $(@D) configfile: pyproject.toml X workers [757 items] scheduling tests via LoadScheduling tests/preconf/test_pyyaml.py::test_pyyaml PASSED tests/preconf/test_pyyaml.py::test_pyyaml_converter PASSED tests/preconf/test_pyyaml.py::test_pyyaml_converter_unstruct_collection_overrides PASSED tests/preconf/test_pyyaml.py::test_pyyaml_dates PASSED tests/preconf/test_pyyaml.py::test_pyyaml_unions PASSED tests/strategies/test_class_methods.py::test_edge_cases PASSED tests/strategies/test_class_methods.py::test_nested_roundtrip PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_unstructure] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-None] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_undefined] PASSED tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_unstructure] PASSED tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses-and-tagged-union] PASSED tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses] PASSED tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] XFAIL tests/strategies/test_include_subclasses.py::test_cycles_classes_2[False] PASSED tests/strategies/test_include_subclasses.py::test_cycles_classes_2[True] PASSED tests/strategies/test_include_subclasses.py::test_cyclic_classes[False] PASSED tests/strategies/test_include_subclasses.py::test_cyclic_classes[True] PASSED tests/strategies/test_include_subclasses.py::test_no_parent_classes[False] PASSED tests/strategies/test_include_subclasses.py::test_no_parent_classes[True] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child1-only] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child2-only] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-grandchild-only] PASSED tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only] PASSED tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_structure_as_union PASSED tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] XFAIL tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-container] PASSED tests/strategies/test_include_subclasses.py::test_structuring_with_subclasses_argument PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] XFAIL tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-parent-only] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-child] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-container] PASSED tests/strategies/test_native_unions.py::test_literals[BaseConverter-False] PASSED tests/strategies/test_native_unions.py::test_literals[BaseConverter-True] PASSED tests/strategies/test_native_unions.py::test_literals[Converter-False] PASSED tests/strategies/test_native_unions.py::test_literals[Converter-True] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-False] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-True] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-False] PASSED tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-True] PASSED tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-False] PASSED tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-True] PASSED tests/strategies/test_native_unions.py::test_only_primitives[Converter-False] PASSED tests/strategies/test_native_unions.py::test_only_primitives[Converter-True] PASSED tests/strategies/test_native_unions.py::test_skip_optionals PASSED tests/strategies/test_native_unions.py::test_spillover[BaseConverter-False] PASSED tests/strategies/test_native_unions.py::test_spillover[BaseConverter-True] PASSED tests/strategies/test_native_unions.py::test_spillover[Converter-False] PASSED tests/strategies/test_native_unions.py::test_spillover[Converter-True] PASSED tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-False] PASSED tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-True] PASSED tests/strategies/test_tagged_unions.py::test_default_member[Converter-False] PASSED tests/strategies/test_tagged_unions.py::test_default_member[Converter-True] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-False] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-True] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-False] PASSED tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-True] PASSED tests/strategies/test_tagged_unions.py::test_default_member_with_tag[BaseConverter-False] PASSED tests/strategies/test_tagged_unions.py::test_default_member_with_tag[BaseConverter-True] PASSED tests/strategies/test_tagged_unions.py::test_default_member_with_tag[Converter-False] PASSED tests/strategies/test_tagged_unions.py::test_default_member_with_tag[Converter-True] PASSED tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-False] PASSED tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-True] PASSED tests/strategies/test_tagged_unions.py::test_defaults[Converter-False] PASSED tests/strategies/test_tagged_unions.py::test_defaults[Converter-True] PASSED tests/strategies/test_tagged_unions.py::test_forbid_extra_keys PASSED tests/strategies/test_tagged_unions.py::test_forbid_extra_keys_default PASSED tests/strategies/test_tagged_unions.py::test_nested_sequence_union PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-False] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-True] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-False] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-True] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-False] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-True] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-False] PASSED tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-True] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-False] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-True] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[Converter-False] PASSED tests/strategies/test_tagged_unions.py::test_tag_name[Converter-True] PASSED tests/test_any.py::test_extended_any[BaseConverter-False] PASSED tests/test_any.py::test_extended_any[BaseConverter-True] PASSED tests/test_any.py::test_extended_any[Converter-False] PASSED tests/test_any.py::test_extended_any[Converter-True] PASSED tests/test_any.py::test_unstructure_optional_any[BaseConverter-False] PASSED tests/test_any.py::test_unstructure_optional_any[BaseConverter-True] PASSED tests/test_any.py::test_unstructure_optional_any[Converter-False] PASSED tests/test_any.py::test_unstructure_optional_any[Converter-True] PASSED tests/test_any.py::test_unstructuring_any[BaseConverter-False] PASSED tests/test_any.py::test_unstructuring_any[BaseConverter-True] PASSED tests/test_any.py::test_unstructuring_any[Converter-False] PASSED tests/test_any.py::test_unstructuring_any[Converter-True] PASSED tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-False] PASSED tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-True] PASSED tests/test_any.py::test_unstructuring_dict_of_any[Converter-False] PASSED tests/test_any.py::test_unstructuring_dict_of_any[Converter-True] PASSED tests/test_baseconverter.py::test_310_optional_field_roundtrip SKIPPED tests/test_baseconverter.py::test_310_union_field_roundtrip SKIPPED tests/test_baseconverter.py::test_nested_roundtrip PASSED tests/test_baseconverter.py::test_nested_roundtrip_tuple PASSED tests/test_baseconverter.py::test_optional_field_roundtrip PASSED tests/test_baseconverter.py::test_simple_roundtrip PASSED tests/test_baseconverter.py::test_simple_roundtrip_defaults PASSED tests/test_baseconverter.py::test_union_field_roundtrip PASSED tests/test_cols.py::test_set_overriding[BaseConverter-False] PASSED tests/test_cols.py::test_set_overriding[BaseConverter-True] PASSED tests/test_cols.py::test_set_overriding[Converter-False] PASSED tests/test_cols.py::test_set_overriding[Converter-True] PASSED tests/test_cols.py::test_structuring_immutables_map[False] PASSED tests/test_cols.py::test_structuring_immutables_map[True] PASSED tests/test_converter.py::test_310_optional_field_roundtrip SKIPPED tests/test_converter.py::test_310_union_field_roundtrip SKIPPED tests/test_converter.py::test_annotated_attrs PASSED tests/test_converter.py::test_annotated_with_typing_extensions_attrs PASSED tests/test_converter.py::test_calling_back PASSED tests/test_converter.py::test_decorators[BaseConverter-False] PASSED tests/test_converter.py::test_decorators[BaseConverter-True] PASSED tests/test_converter.py::test_decorators[Converter-False] PASSED tests/test_converter.py::test_decorators[Converter-True] PASSED tests/test_converter.py::test_dict_roundtrip_with_alias PASSED tests/test_converter.py::test_fallback_chaining[BaseConverter] PASSED tests/test_converter.py::test_fallback_chaining[Converter] PASSED tests/test_converter.py::test_forbid_extra_keys PASSED tests/test_converter.py::test_forbid_extra_keys_defaults PASSED tests/test_converter.py::test_forbid_extra_keys_nested_override PASSED tests/test_converter.py::test_hook_factories_with_converter_methods[BaseConverter-False] PASSED tests/test_converter.py::test_hook_factories_with_converter_methods[BaseConverter-True] PASSED tests/test_converter.py::test_hook_factories_with_converter_methods[Converter-False] PASSED tests/test_converter.py::test_hook_factories_with_converter_methods[Converter-True] PASSED tests/test_converter.py::test_hook_factories_with_converters[BaseConverter-False] PASSED tests/test_converter.py::test_hook_factories_with_converters[BaseConverter-True] PASSED tests/test_converter.py::test_hook_factories_with_converters[Converter-False] PASSED tests/test_converter.py::test_hook_factories_with_converters[Converter-True] PASSED tests/test_converter.py::test_hook_factory_decorators[BaseConverter-False] PASSED tests/test_converter.py::test_hook_factory_decorators[BaseConverter-True] PASSED tests/test_converter.py::test_hook_factory_decorators[Converter-False] PASSED tests/test_converter.py::test_hook_factory_decorators[Converter-True] PASSED tests/test_converter.py::test_hook_factory_decorators_with_converters[BaseConverter-False] PASSED tests/test_converter.py::test_hook_factory_decorators_with_converters[BaseConverter-True] PASSED tests/test_converter.py::test_hook_factory_decorators_with_converters[Converter-False] PASSED tests/test_converter.py::test_hook_factory_decorators_with_converters[Converter-True] PASSED tests/test_converter.py::test_hook_getting[BaseConverter-False] PASSED tests/test_converter.py::test_hook_getting[BaseConverter-True] PASSED tests/test_converter.py::test_hook_getting[Converter-False] PASSED tests/test_converter.py::test_hook_getting[Converter-True] PASSED tests/test_converter.py::test_nested_roundtrip PASSED tests/test_converter.py::test_nested_roundtrip_tuple PASSED tests/test_converter.py::test_omit_default_roundtrip PASSED tests/test_converter.py::test_optional_field_roundtrip PASSED tests/test_converter.py::test_overriding_generated_structure PASSED tests/test_converter.py::test_overriding_generated_structure_hook_func PASSED tests/test_converter.py::test_overriding_generated_unstructure PASSED tests/test_converter.py::test_overriding_generated_unstructure_hook_func PASSED tests/test_converter.py::test_seq_of_bare_classes_structure PASSED tests/test_converter.py::test_seq_of_simple_classes_unstructure PASSED tests/test_converter.py::test_simple_roundtrip PASSED tests/test_converter.py::test_simple_roundtrip_defaults PASSED tests/test_converter.py::test_simple_roundtrip_defaults_tuple PASSED tests/test_converter.py::test_simple_roundtrip_tuple PASSED tests/test_converter.py::test_simple_roundtrip_with_extra_keys_forbidden PASSED tests/test_converter.py::test_structure_fallbacks[BaseConverter] PASSED tests/test_converter.py::test_structure_fallbacks[Converter] PASSED tests/test_converter.py::test_type_overrides PASSED tests/test_converter.py::test_union_field_roundtrip PASSED tests/test_converter.py::test_unstructure_fallbacks[BaseConverter] PASSED tests/test_converter.py::test_unstructure_fallbacks[Converter] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-False] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-True] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-False] PASSED tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-True] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Hashable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Iterable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Reversible] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Hashable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Iterable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Reversible] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Hashable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Iterable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Reversible] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Hashable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Iterable] PASSED tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Reversible] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-typing_cls0] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-typing_cls1] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-typing_cls2] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-typing_cls0] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-typing_cls1] PASSED tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-typing_cls2] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-typing_cls0] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-typing_cls1] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-typing_cls2] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-typing_cls0] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-typing_cls1] PASSED tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-typing_cls2] PASSED tests/test_converter_inheritance.py::test_inheritance[BaseConverter-False] PASSED tests/test_converter_inheritance.py::test_inheritance[BaseConverter-True] PASSED tests/test_converter_inheritance.py::test_inheritance[Converter-False] PASSED tests/test_converter_inheritance.py::test_inheritance[Converter-True] PASSED tests/test_copy.py::test_col_overrides PASSED tests/test_copy.py::test_copy[BaseConverter] PASSED tests/test_copy.py::test_copy[Converter] PASSED tests/test_copy.py::test_copy_converter PASSED tests/test_copy.py::test_copy_func_hooks[BaseConverter] PASSED tests/test_copy.py::test_copy_func_hooks[Converter] PASSED tests/test_copy.py::test_copy_hooks[BaseConverter] PASSED tests/test_copy.py::test_copy_hooks[Converter] PASSED tests/test_copy.py::test_deepcopy[BaseConverter] PASSED tests/test_copy.py::test_deepcopy[Converter] PASSED tests/test_copy.py::test_detailed_validation PASSED tests/test_dataclasses.py::test_dataclasses[BaseConverter-False] PASSED tests/test_dataclasses.py::test_dataclasses[BaseConverter-True] PASSED tests/test_dataclasses.py::test_dataclasses[Converter-False] PASSED tests/test_dataclasses.py::test_dataclasses[Converter-True] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-False] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-True] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-False] PASSED tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-True] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-False] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-True] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[Converter-False] PASSED tests/test_dataclasses.py::test_dataclasses_in_container[Converter-True] PASSED tests/test_dicts.py::test_any_keys[BaseConverter-False] PASSED tests/test_dicts.py::test_any_keys[BaseConverter-True] PASSED tests/test_dicts.py::test_any_keys[Converter-False] PASSED tests/test_dicts.py::test_any_keys[Converter-True] PASSED tests/test_dicts.py::test_any_values[BaseConverter-False] PASSED tests/test_dicts.py::test_any_values[BaseConverter-True] PASSED tests/test_dicts.py::test_any_values[Converter-False] PASSED tests/test_dicts.py::test_any_values[Converter-True] PASSED tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-False] PASSED tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-True] PASSED tests/test_disambiguators.py::test_converter_no_literals[Converter-False] PASSED tests/test_disambiguators.py::test_converter_no_literals[Converter-True] PASSED tests/test_disambiguators.py::test_dataclasses[BaseConverter-False] PASSED tests/test_disambiguators.py::test_dataclasses[BaseConverter-True] PASSED tests/test_disambiguators.py::test_dataclasses[Converter-False] PASSED tests/test_disambiguators.py::test_dataclasses[Converter-True] PASSED tests/test_disambiguators.py::test_dataclasses_literals[BaseConverter-False] PASSED tests/test_disambiguators.py::test_dataclasses_literals[BaseConverter-True] PASSED tests/test_disambiguators.py::test_dataclasses_literals[Converter-False] PASSED tests/test_disambiguators.py::test_dataclasses_literals[Converter-True] PASSED tests/test_disambiguators.py::test_default_no_literals PASSED tests/test_disambiguators.py::test_disambiguate_from_discriminated_enum PASSED tests/test_disambiguators.py::test_disambiguation PASSED tests/test_disambiguators.py::test_edge_errors PASSED tests/test_disambiguators.py::test_fallback PASSED tests/test_disambiguators.py::test_field_renaming[BaseConverter-False] PASSED tests/test_disambiguators.py::test_field_renaming[BaseConverter-True] PASSED tests/test_disambiguators.py::test_field_renaming[Converter-False] PASSED tests/test_disambiguators.py::test_field_renaming[Converter-True] PASSED tests/test_enums.py::test_enum_failure PASSED tests/test_enums.py::test_structuring_enums PASSED tests/test_factory_hooks.py::test_snake_to_camel[BaseConverter] PASSED tests/test_factory_hooks.py::test_snake_to_camel[Converter] PASSED tests/test_final.py::test_structure_bare_final[False] PASSED tests/test_final.py::test_structure_bare_final[True] PASSED tests/test_final.py::test_structure_final[False] PASSED tests/test_final.py::test_structure_final[True] PASSED tests/test_final.py::test_unstructure_bare_final[False] PASSED tests/test_final.py::test_unstructure_bare_final[True] PASSED tests/test_final.py::test_unstructure_final[False] PASSED tests/test_final.py::test_unstructure_final[True] PASSED tests/test_function_dispatch.py::test_function_clears_cache_after_function_added PASSED tests/test_function_dispatch.py::test_function_dispatch PASSED tests/test_gen.py::test_linecache_dedup PASSED tests/test_gen.py::test_no_linecache PASSED tests/test_gen.py::test_structure_linecache PASSED tests/test_gen.py::test_unstructure_linecache PASSED tests/test_gen_collections.py::test_structuring_mappings[False] PASSED tests/test_gen_collections.py::test_structuring_mappings[True] PASSED tests/test_gen_collections.py::test_unstructure_hetero_tuple_to_tuple[False] PASSED tests/test_gen_collections.py::test_unstructure_hetero_tuple_to_tuple[True] PASSED tests/test_gen_dict.py::test_alias_keys[BaseConverter-False] PASSED tests/test_gen_dict.py::test_alias_keys[BaseConverter-True] PASSED tests/test_gen_dict.py::test_alias_keys[Converter-False] PASSED tests/test_gen_dict.py::test_alias_keys[Converter-True] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-False] PASSED tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-True] PASSED tests/test_gen_dict.py::test_fields_exception PASSED tests/test_gen_dict.py::test_forbid_extra_keys_from_baseconverter PASSED tests/test_gen_dict.py::test_forbid_extra_keys_from_converter PASSED tests/test_gen_dict.py::test_individual_overrides PASSED tests/test_gen_dict.py::test_init_false[BaseConverter-False] PASSED tests/test_gen_dict.py::test_init_false[BaseConverter-True] PASSED tests/test_gen_dict.py::test_init_false[Converter-False] PASSED tests/test_gen_dict.py::test_init_false[Converter-True] PASSED tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-False] PASSED tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-True] PASSED tests/test_gen_dict.py::test_init_false_field_override[Converter-False] PASSED tests/test_gen_dict.py::test_init_false_field_override[Converter-True] PASSED tests/test_gen_dict.py::test_init_false_no_structure_hook[BaseConverter-False] PASSED tests/test_gen_dict.py::test_init_false_no_structure_hook[BaseConverter-True] PASSED tests/test_gen_dict.py::test_init_false_no_structure_hook[Converter-False] PASSED tests/test_gen_dict.py::test_init_false_no_structure_hook[Converter-True] PASSED tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-False] PASSED tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-True] PASSED tests/test_gen_dict.py::test_init_false_overridden[Converter-False] PASSED tests/test_gen_dict.py::test_init_false_overridden[Converter-True] PASSED tests/test_gen_dict.py::test_nodefs_generated_unstructuring PASSED tests/test_gen_dict.py::test_nodefs_generated_unstructuring_cl PASSED tests/test_gen_dict.py::test_omitting[BaseConverter-False] PASSED tests/test_gen_dict.py::test_omitting[BaseConverter-True] PASSED tests/test_gen_dict.py::test_omitting[Converter-False] PASSED tests/test_gen_dict.py::test_omitting[Converter-True] PASSED tests/test_gen_dict.py::test_omitting_none[BaseConverter-False] PASSED tests/test_gen_dict.py::test_omitting_none[BaseConverter-True] PASSED tests/test_gen_dict.py::test_omitting_none[Converter-False] PASSED tests/test_gen_dict.py::test_omitting_none[Converter-True] PASSED tests/test_gen_dict.py::test_omitting_structure[False] PASSED tests/test_gen_dict.py::test_omitting_structure[True] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-False] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-True] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[Converter-False] PASSED tests/test_gen_dict.py::test_overriding_struct_hook[Converter-True] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-False] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-True] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-False] PASSED tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-True] PASSED tests/test_gen_dict.py::test_prefer_converters_from_converter PASSED tests/test_gen_dict.py::test_renaming PASSED tests/test_gen_dict.py::test_renaming_forbid_extra_keys PASSED tests/test_gen_dict.py::test_type_names_with_quotes PASSED tests/test_gen_dict.py::test_unmodified_generated_structuring PASSED tests/test_gen_dict.py::test_unmodified_generated_unstructuring PASSED tests/test_gen_dict_563.py::test_roundtrip PASSED tests/test_gen_dict_563.py::test_roundtrip_dc PASSED tests/test_generics.py::test_39_structure_generics_with_cols[False-int-result0] PASSED tests/test_generics.py::test_39_structure_generics_with_cols[False-str-result1] PASSED tests/test_generics.py::test_39_structure_generics_with_cols[True-int-result0] PASSED tests/test_generics.py::test_39_structure_generics_with_cols[True-str-result1] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-False] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-True] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-False] PASSED tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-True] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-int-str-result0] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-str-str-result1] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-t2-str-result2] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-int-str-result0] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-str-str-result1] PASSED tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-t2-str-result2] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-False-int-str-result0] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-False-str-str-result1] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-False-t2-str-result2] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-True-int-str-result0] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-True-str-str-result1] PASSED tests/test_generics.py::test_able_to_structure_generics[Converter-True-t2-str-result2] PASSED tests/test_generics.py::test_deep_copy PASSED tests/test_generics.py::test_generate_typeddict_mapping SKIPPED tests/test_generics.py::test_nongeneric_protocols[BaseConverter-False] PASSED tests/test_generics.py::test_nongeneric_protocols[BaseConverter-True] PASSED tests/test_generics.py::test_nongeneric_protocols[Converter-False] PASSED tests/test_generics.py::test_nongeneric_protocols[Converter-True] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-False] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-True] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-False] PASSED tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-True] PASSED tests/test_generics.py::test_roundtrip_generic_with_union SKIPPED tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-False] PASSED tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-True] PASSED tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-False] PASSED tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-True] PASSED tests/test_generics.py::test_structure_generics_with_cols[False-int-result0] PASSED tests/test_generics.py::test_structure_generics_with_cols[False-str-result1] PASSED tests/test_generics.py::test_structure_generics_with_cols[True-int-result0] PASSED tests/test_generics.py::test_structure_generics_with_cols[True-str-result1] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-False] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-True] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[Converter-False] PASSED tests/test_generics.py::test_structure_list_of_generic_unions[Converter-True] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-t0-str-result0] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-t1-str-result1] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-t0-str-result0] PASSED tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-t1-str-result1] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-False-t0-str-result0] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-False-t1-str-result1] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-True-t0-str-result0] PASSED tests/test_generics.py::test_structure_nested_generics[Converter-True-t1-str-result1] PASSED tests/test_generics.py::test_structure_nested_generics_with_cols[False-int-result0] PASSED tests/test_generics.py::test_structure_nested_generics_with_cols[False-int-result1] PASSED tests/test_generics.py::test_structure_nested_generics_with_cols[True-int-result0] PASSED tests/test_generics.py::test_structure_nested_generics_with_cols[True-int-result1] PASSED tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-False] PASSED tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-True] PASSED tests/test_generics.py::test_structure_unions_of_generics[Converter-False] PASSED tests/test_generics.py::test_structure_unions_of_generics[Converter-True] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics[False] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics[True] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics_list[False] PASSED tests/test_generics.py::test_unstructure_deeply_nested_generics_list[True] PASSED tests/test_generics.py::test_unstructure_generic_attrs[False] PASSED tests/test_generics.py::test_unstructure_generic_attrs[True] PASSED tests/test_generics.py::test_unstructure_optional[False] PASSED tests/test_generics.py::test_unstructure_optional[True] PASSED tests/test_generics.py::test_unstructure_protocol[False] PASSED tests/test_generics.py::test_unstructure_protocol[True] PASSED tests/test_generics_696.py::test_structure_typevar_default[False] PASSED tests/test_generics_696.py::test_structure_typevar_default[True] PASSED tests/test_generics_696.py::test_unstructure_iterable[False] PASSED tests/test_generics_696.py::test_unstructure_iterable[True] PASSED tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_conflict_class_wins PASSED tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_cls PASSED tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_func PASSED tests/test_newtypes.py::test_newtype_structure_hooks[BaseConverter-False] PASSED tests/test_newtypes.py::test_newtype_structure_hooks[BaseConverter-True] PASSED tests/test_newtypes.py::test_newtype_structure_hooks[Converter-False] PASSED tests/test_newtypes.py::test_newtype_structure_hooks[Converter-True] PASSED tests/test_newtypes.py::test_newtype_unstructure_hooks[False] PASSED tests/test_newtypes.py::test_newtype_unstructure_hooks[True] PASSED tests/test_optionals.py::test_newtype_modern_optionals[False] SKIPPED tests/test_optionals.py::test_newtype_modern_optionals[True] SKIPPED tests/test_optionals.py::test_newtype_optionals[False] PASSED tests/test_optionals.py::test_newtype_optionals[True] PASSED tests/test_optionals.py::test_optional_any[BaseConverter-False] PASSED tests/test_optionals.py::test_optional_any[BaseConverter-True] PASSED tests/test_optionals.py::test_optional_any[Converter-False] PASSED tests/test_optionals.py::test_optional_any[Converter-True] PASSED tests/test_optionals.py::test_override_optional[BaseConverter-False] PASSED tests/test_optionals.py::test_override_optional[BaseConverter-True] PASSED tests/test_optionals.py::test_override_optional[Converter-False] PASSED tests/test_optionals.py::test_override_optional[Converter-True] PASSED tests/test_preconf.py::test_bson PASSED tests/test_preconf.py::test_bson_converter PASSED tests/test_preconf.py::test_bson_converter_unstruct_collection_overrides PASSED tests/test_preconf.py::test_bson_objectid PASSED tests/test_preconf.py::test_bson_unions PASSED tests/test_preconf.py::test_cbor2 SKIPPED tests/test_preconf.py::test_cbor2_converter SKIPPED tests/test_preconf.py::test_cbor2_converter_unstruct_collection_overrides SKIPPED tests/test_preconf.py::test_cbor2_unions SKIPPED tests/test_preconf.py::test_msgpack PASSED tests/test_preconf.py::test_msgpack_converter PASSED tests/test_preconf.py::test_msgpack_converter_unstruct_collection_overrides PASSED tests/test_preconf.py::test_msgpack_unions PASSED tests/test_preconf.py::test_orjson SKIPPED tests/test_preconf.py::test_orjson_converter SKIPPED tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides SKIPPED tests/test_preconf.py::test_orjson_unions SKIPPED tests/test_preconf.py::test_stdlib_json PASSED tests/test_preconf.py::test_stdlib_json_converter PASSED tests/test_preconf.py::test_stdlib_json_converter_unstruct_collection_overrides PASSED tests/test_preconf.py::test_stdlib_json_unions PASSED tests/test_preconf.py::test_stdlib_json_unions_with_spillover PASSED tests/test_preconf.py::test_tomlkit PASSED tests/test_preconf.py::test_tomlkit_converter PASSED tests/test_preconf.py::test_tomlkit_converter_unstruct_collection_overrides PASSED tests/test_preconf.py::test_tomlkit_unions PASSED tests/test_preconf.py::test_ujson SKIPPED tests/test_preconf.py::test_ujson_converter SKIPPED tests/test_preconf.py::test_ujson_converter_unstruct_collection_overrides SKIPPED tests/test_preconf.py::test_ujson_unions SKIPPED tests/test_recursive.py::test_simple_recursive PASSED tests/test_structure.py::test_stringifying_dicts PASSED tests/test_structure.py::test_stringifying_lists_of_opt PASSED tests/test_structure.py::test_stringifying_sets PASSED tests/test_structure.py::test_stringifying_tuples PASSED tests/test_structure.py::test_structure_hook_func PASSED tests/test_structure.py::test_structure_union_edge_case PASSED tests/test_structure.py::test_structuring_dicts PASSED tests/test_structure.py::test_structuring_dicts_opts PASSED tests/test_structure.py::test_structuring_hetero_tuples PASSED tests/test_structure.py::test_structuring_lists_of_opt PASSED tests/test_structure.py::test_structuring_optional_primitives PASSED tests/test_structure.py::test_structuring_primitive_union_hook PASSED tests/test_structure.py::test_structuring_primitives PASSED tests/test_structure.py::test_structuring_seqs PASSED tests/test_structure.py::test_structuring_seqs_to_deque PASSED tests/test_structure.py::test_structuring_sets PASSED tests/test_structure.py::test_structuring_unsupported PASSED tests/test_structure.py::test_subclass_registration_is_honored PASSED tests/test_structure_attrs.py::test_roundtrip PASSED tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[BaseConverter-False] PASSED tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[BaseConverter-True] PASSED tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[Converter-False] PASSED tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[Converter-True] PASSED tests/test_structure_attrs.py::test_structure_literal[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_literal[Converter] PASSED tests/test_structure_attrs.py::test_structure_literal_enum[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_literal_enum[Converter] PASSED tests/test_structure_attrs.py::test_structure_literal_error[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_literal_error[Converter] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple[Converter] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple_error[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_literal_multiple_error[Converter] PASSED tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[Converter] PASSED tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[Converter] PASSED tests/test_structure_attrs.py::test_structure_simple_from_dict PASSED tests/test_structure_attrs.py::test_structure_simple_from_dict_default PASSED tests/test_structure_attrs.py::test_structure_tuple PASSED tests/test_structure_attrs.py::test_structure_typing_extensions_literal[BaseConverter] PASSED tests/test_structure_attrs.py::test_structure_typing_extensions_literal[Converter] PASSED tests/test_structure_attrs.py::test_structure_union PASSED tests/test_structure_attrs.py::test_structure_union_explicit PASSED tests/test_structure_attrs.py::test_structure_union_none PASSED tests/test_tuples.py::test_dict_nametuples_forbid_extra_keys[False] PASSED tests/test_tuples.py::test_dict_nametuples_forbid_extra_keys[True] PASSED tests/test_tuples.py::test_named_tuple_predicate PASSED tests/test_tuples.py::test_recursive_dict_nametuples[False] PASSED tests/test_tuples.py::test_recursive_dict_nametuples[True] PASSED tests/test_tuples.py::test_simple_dict_nametuples[False] PASSED tests/test_tuples.py::test_simple_dict_nametuples[True] PASSED tests/test_tuples.py::test_simple_hetero_tuples[False] PASSED tests/test_tuples.py::test_simple_hetero_tuples[True] PASSED tests/test_tuples.py::test_simple_typed_namedtuples[False] PASSED tests/test_tuples.py::test_simple_typed_namedtuples[True] PASSED tests/test_tuples_563.py::test_simple_dict_nametuples[False] PASSED tests/test_tuples_563.py::test_simple_dict_nametuples[True] PASSED tests/test_typeddicts.py::test_deep_generics SKIPPED tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-False] PASSED tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-True] PASSED tests/test_typeddicts.py::test_extra_keys PASSED tests/test_typeddicts.py::test_forbid_extra_keys PASSED tests/test_typeddicts.py::test_forbid_extra_keys_from_baseconverter PASSED tests/test_typeddicts.py::test_forbid_extra_keys_from_converter PASSED tests/test_typeddicts.py::test_forwardref[False] PASSED tests/test_typeddicts.py::test_forwardref[True] PASSED tests/test_typeddicts.py::test_generics SKIPPED tests/test_typeddicts.py::test_generics_with_unbound SKIPPED tests/test_typeddicts.py::test_int_override PASSED tests/test_typeddicts.py::test_not_required PASSED tests/test_typeddicts.py::test_omit PASSED tests/test_typeddicts.py::test_override_entire_hooks[BaseConverter-False] PASSED tests/test_typeddicts.py::test_override_entire_hooks[BaseConverter-True] PASSED tests/test_typeddicts.py::test_override_entire_hooks[Converter-False] PASSED tests/test_typeddicts.py::test_override_entire_hooks[Converter-True] PASSED tests/test_typeddicts.py::test_recursive_generation PASSED tests/test_typeddicts.py::test_rename PASSED tests/test_typeddicts.py::test_required PASSED tests/test_typeddicts.py::test_required_keys SKIPPED tests/test_typeddicts.py::test_simple_nontotal PASSED tests/test_typeddicts.py::test_simple_roundtrip PASSED tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[BaseConverter] SKIPPED tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[Converter] SKIPPED tests/test_unions.py::test_custom_union_clsfield_roundtrip[BaseConverter] PASSED tests/test_unions.py::test_custom_union_clsfield_roundtrip[Converter] PASSED tests/test_unions.py::test_custom_union_toplevel_roundtrip[BaseConverter] PASSED tests/test_unions.py::test_custom_union_toplevel_roundtrip[Converter] PASSED tests/test_unstructure.py::test_attrs_asdict_unstructure PASSED tests/test_unstructure.py::test_attrs_astuple_unstructure PASSED tests/test_unstructure.py::test_enum_unstructure PASSED tests/test_unstructure.py::test_mapping_unstructure PASSED tests/test_unstructure.py::test_seq_of_simple_classes_unstructure PASSED tests/test_unstructure.py::test_seq_unstructure PASSED tests/test_unstructure.py::test_set_unstructure PASSED tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-False] PASSED tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-True] PASSED tests/test_unstructure.py::test_unstructure_hook_func[Converter-False] PASSED tests/test_unstructure.py::test_unstructure_hook_func[Converter-True] PASSED tests/test_unstructure.py::test_unstructure_hooks PASSED tests/test_unstructure_collections.py::test_collection_unstructure_override_mapping PASSED tests/test_unstructure_collections.py::test_collection_unstructure_override_seq PASSED tests/test_unstructure_collections.py::test_collection_unstructure_override_set PASSED tests/test_unstructure_collections.py::test_collection_unstructure_override_set_38 SKIPPED tests/test_v.py::test_attribute_errors PASSED tests/test_v.py::test_class_errors PASSED tests/test_v.py::test_custom_error_fn PASSED tests/test_v.py::test_custom_error_fn_nested PASSED tests/test_v.py::test_mapping_errors PASSED tests/test_v.py::test_other_errors PASSED tests/test_v.py::test_sequence_errors PASSED tests/test_v.py::test_typeddict_attribute_errors PASSED tests/test_v.py::test_untyped_class_errors PASSED tests/test_validation.py::test_class_validation PASSED tests/test_validation.py::test_counter_validation PASSED tests/test_validation.py::test_deque_validation PASSED tests/test_validation.py::test_external_class_validation PASSED tests/test_validation.py::test_frozenset_validation PASSED tests/test_validation.py::test_hetero_tuple_validation PASSED tests/test_validation.py::test_homo_tuple_validation PASSED tests/test_validation.py::test_list_validation PASSED tests/test_validation.py::test_mapping_validation[BaseConverter-False] PASSED tests/test_validation.py::test_mapping_validation[BaseConverter-True] PASSED tests/test_validation.py::test_mapping_validation[Converter-False] PASSED tests/test_validation.py::test_mapping_validation[Converter-True] PASSED tests/test_validation.py::test_notes_pickling PASSED tests/test_validation.py::test_set_validation PASSED =============================== warnings summary =============================== ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 $(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184: HypothesisWarning: Return-type annotation is `st.SearchStrategy[typing.Tuple[attr._make._CountingAttr, st.SearchStrategy]]`, but the decorated function should return a value (not a strategy) exec(co, module.__dict__) ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184 $(PYTHON_DIR)/vendor-packages/_pytest/assertion/rewrite.py:184: HypothesisWarning: Return-type annotation is `st.SearchStrategy[typing.Tuple[typing.Type, st.SearchStrategy[typing.Tuple[typing.Any]], st.SearchStrategy[typing.Dict[str, typing.Any]]]]`, but the decorated function should return a value (not a strategy) exec(co, module.__dict__) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 715 passed, 27 skipped, 15 xfailed, 12 warnings ======== py$(PYV): OK congratulations :)