py$(PYV): commands[0]> python -m pytest -v $(@D)/tests ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 999 items tests/core/test_adapter.py::TestAdapterAttributes::test_doc_string PASSED tests/core/test_adapter.py::TestAdapterAttributes::test_module_name PASSED tests/core/test_adapter.py::TestAdapterAttributes::test_object_name PASSED tests/core/test_adapter.py::TestAdapterAttributes::test_object_qualname PASSED tests/core/test_adapter.py::TestArgumentSpecification::test_argspec PASSED tests/core/test_adapter.py::TestArgumentSpecification::test_isinstance PASSED tests/core/test_adapter.py::TestArgumentSpecification::test_signature PASSED tests/core/test_adapter.py::TestDynamicAdapter::test_adapter_factory PASSED tests/core/test_adapter.py::TestDynamicAdapter::test_dynamic_adapter_classmethod PASSED tests/core/test_adapter.py::TestDynamicAdapter::test_dynamic_adapter_function PASSED tests/core/test_adapter.py::TestDynamicAdapter::test_dynamic_adapter_instancemethod PASSED tests/core/test_adapter_py3.py::TestAdapterAttributesWithAnnotations::test_annotations PASSED tests/core/test_adapter_py3.py::TestArgumentSpecificationWithAnnotations::test_argspec PASSED tests/core/test_adapter_py3.py::TestArgumentSpecificationWithAnnotations::test_isinstance PASSED tests/core/test_adapter_py3.py::TestArgumentSpecificationWithAnnotations::test_signature PASSED tests/core/test_adapter_py3.py::TestDynamicAdapterWithAnnotations::test_adapter_factory PASSED tests/core/test_adapter_py3.py::TestDynamicAdapterWithAnnotations::test_dynamic_adapter_classmethod PASSED tests/core/test_adapter_py3.py::TestDynamicAdapterWithAnnotations::test_dynamic_adapter_function PASSED tests/core/test_adapter_py3.py::TestDynamicAdapterWithAnnotations::test_dynamic_adapter_instancemethod PASSED tests/core/test_adapter_py33.py::TestArgumentSpecification::test_getfullargspec PASSED tests/core/test_adapter_py33.py::TestArgumentSpecification::test_signature PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_args_kwargs_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_both_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_complex_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_default_with_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_keyword_only_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_no_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_param_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationFunctionWrapper::test_return_annotation PASSED tests/core/test_annotations.py::TestAnnotationPreservationDecorator::test_both_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationDecorator::test_complex_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationDecorator::test_keyword_only_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationDecorator::test_no_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationDecorator::test_param_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationDecorator::test_return_annotation PASSED tests/core/test_annotations.py::TestAnnotationPreservationObjectProxy::test_complex_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationObjectProxy::test_no_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationObjectProxy::test_param_annotations PASSED tests/core/test_annotations.py::TestAnnotationPreservationObjectProxy::test_return_annotation PASSED tests/core/test_annotations.py::TestAnnotationMutation::test_delete_annotations_on_decorator_wrapped PASSED tests/core/test_annotations.py::TestAnnotationMutation::test_delete_annotations_on_wrapper PASSED tests/core/test_annotations.py::TestAnnotationMutation::test_set_annotations_on_decorator_wrapped PASSED tests/core/test_annotations.py::TestAnnotationMutation::test_set_annotations_on_object_proxy PASSED tests/core/test_annotations.py::TestAnnotationMutation::test_set_annotations_on_wrapper_propagates PASSED tests/core/test_annotations.py::TestAnnotationWrappedReassignment::test_reassign_wrapped_annotations_to_no_annotations PASSED tests/core/test_annotations.py::TestAnnotationWrappedReassignment::test_reassign_wrapped_no_annotations_to_annotations PASSED tests/core/test_annotations.py::TestAnnotationWrappedReassignment::test_reassign_wrapped_updates_annotations PASSED tests/core/test_annotations.py::TestDeferredAnnotationEvaluation::test_annotate_preserved_on_object_proxy SKIPPED tests/core/test_annotations.py::TestDeferredAnnotationEvaluation::test_annotate_preserved_on_wrapper SKIPPED tests/core/test_annotations.py::TestDeferredAnnotationEvaluation::test_annotations_still_accessible_after_wrapping SKIPPED tests/core/test_annotations.py::TestDeferredAnnotationEvaluation::test_shadowed_builtin_function_wrapper SKIPPED tests/core/test_annotations.py::TestDeferredAnnotationEvaluation::test_shadowed_builtin_function_wrapper_decorator SKIPPED tests/core/test_annotations.py::TestDeferredAnnotationEvaluation::test_shadowed_builtin_object_proxy SKIPPED tests/core/test_attribute_wrapper.py::TestAttributeProxy::test_wrap_attribute PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxy::test_aiter PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxy::test_await PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxy::test_call PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxy::test_descriptor PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxy::test_iter PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxy::test_length_hint PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxy::test_next PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_aiter_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_aiter_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_anext_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_anext_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_await_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_await_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_call_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_call_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_delete_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_delete_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_get_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_get_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_iter_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_iter_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_length_hint_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_length_hint_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_next_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_next_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_set_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_set_name_added_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_set_name_removed_on_reassignment PASSED tests/core/test_auto_object_proxy.py::TestAutoObjectProxyReassignment::test_set_removed_on_reassignment PASSED tests/core/test_callable_binding_no_args.py::TestCallableBindingNoArgs::test_bound_access_succeeds PASSED tests/core/test_callable_binding_no_args.py::TestCallableBindingNoArgs::test_callable_binding_no_args_calls_wrapper PASSED tests/core/test_callable_binding_no_args.py::TestCallableBindingNoArgs::test_callable_binding_with_instance_arg_succeeds PASSED tests/core/test_callable_binding_no_args.py::TestCallableBindingNoArgs::test_unbound_access_produces_callable_binding PASSED tests/core/test_callable_object_proxy.py::TestPartialCallableObjectProxy::test_1_keyword_argument PASSED tests/core/test_callable_object_proxy.py::TestPartialCallableObjectProxy::test_1_positional_argument PASSED tests/core/test_callable_object_proxy.py::TestPartialCallableObjectProxy::test_empty_arguments PASSED tests/core/test_callable_object_proxy.py::TestPartialCallableObjectProxy::test_multiple_keyword_arguments PASSED tests/core/test_callable_object_proxy.py::TestPartialCallableObjectProxy::test_multiple_positional_arguments PASSED tests/core/test_callable_object_proxy.py::TestPartialCallableObjectProxy::test_no_arguments PASSED tests/core/test_class.py::TestIntrospection::test_getmembers PASSED tests/core/test_class.py::TestInheritance::test_single_inheritance PASSED tests/core/test_class_py37.py::TestInheritance::test_multiple_inheritance PASSED tests/core/test_class_py37.py::TestInheritance::test_multiple_inheritance_common PASSED tests/core/test_class_py37.py::TestInheritance::test_single_inheritance PASSED tests/core/test_copy.py::TestObjectCopy::test_copy PASSED tests/core/test_copy.py::TestObjectCopy::test_copy_proxy PASSED tests/core/test_copy.py::TestObjectCopy::test_deepcopy PASSED tests/core/test_copy.py::TestObjectCopy::test_deepcopy_proxy PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrapperAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrapperAttrs::test_function_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrapperAttrs::test_initial_count_zero PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrapperAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrapperAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrapperAttrs::test_method_still_works PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrapperAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrapperAttrs::test_separate_instances_share_count PASSED tests/core/test_decorator_state.py::TestClassMethodWrapperAttrs::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestClassMethodWrapperAttrs::test_classmethod_still_works PASSED tests/core/test_decorator_state.py::TestClassMethodWrapperAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestClassMethodWrapperAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodWrapperAttrs::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestStaticMethodWrapperAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestStaticMethodWrapperAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodWrapperAttrs::test_staticmethod_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrappedAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrappedAttrs::test_function_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrappedAttrs::test_initial_count_zero PASSED tests/core/test_decorator_state.py::TestNormalFunctionWrappedAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrappedAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrappedAttrs::test_method_still_works PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrappedAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodWrappedAttrs::test_separate_instances_share_count PASSED tests/core/test_decorator_state.py::TestClassMethodWrappedAttrs::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestClassMethodWrappedAttrs::test_classmethod_still_works PASSED tests/core/test_decorator_state.py::TestClassMethodWrappedAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestClassMethodWrappedAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodWrappedAttrs::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestStaticMethodWrappedAttrs::test_count_increments PASSED tests/core/test_decorator_state.py::TestStaticMethodWrappedAttrs::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodWrappedAttrs::test_staticmethod_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionCountedWrapper::test_count_increments PASSED tests/core/test_decorator_state.py::TestNormalFunctionCountedWrapper::test_function_still_works PASSED tests/core/test_decorator_state.py::TestInstanceMethodCountedWrapper::test_count_increments PASSED tests/core/test_decorator_state.py::TestInstanceMethodCountedWrapper::test_method_still_works PASSED tests/core/test_decorator_state.py::TestInstanceMethodCountedWrapper::test_separate_instances_share_count PASSED tests/core/test_decorator_state.py::TestClassMethodCountedWrapper::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestClassMethodCountedWrapper::test_classmethod_still_works PASSED tests/core/test_decorator_state.py::TestClassMethodCountedWrapper::test_count_increments PASSED tests/core/test_decorator_state.py::TestStaticMethodCountedWrapper::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestStaticMethodCountedWrapper::test_count_increments PASSED tests/core/test_decorator_state.py::TestStaticMethodCountedWrapper::test_staticmethod_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestNormalFunctionTracker::test_function_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionTracker::test_initial_count_zero PASSED tests/core/test_decorator_state.py::TestNormalFunctionTracker::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestInstanceMethodTracker::test_method_still_works PASSED tests/core/test_decorator_state.py::TestInstanceMethodTracker::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodTracker::test_separate_instances_share_count PASSED tests/core/test_decorator_state.py::TestClassMethodTracker::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestClassMethodTracker::test_classmethod_still_works PASSED tests/core/test_decorator_state.py::TestClassMethodTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestClassMethodTracker::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodTracker::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestStaticMethodTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestStaticMethodTracker::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodTracker::test_staticmethod_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionBoundTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestNormalFunctionBoundTracker::test_function_still_works PASSED tests/core/test_decorator_state.py::TestNormalFunctionBoundTracker::test_initial_count_zero PASSED tests/core/test_decorator_state.py::TestNormalFunctionBoundTracker::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodBoundTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestInstanceMethodBoundTracker::test_method_still_works PASSED tests/core/test_decorator_state.py::TestInstanceMethodBoundTracker::test_reset PASSED tests/core/test_decorator_state.py::TestInstanceMethodBoundTracker::test_separate_instances_share_count PASSED tests/core/test_decorator_state.py::TestClassMethodBoundTracker::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestClassMethodBoundTracker::test_classmethod_still_works PASSED tests/core/test_decorator_state.py::TestClassMethodBoundTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestClassMethodBoundTracker::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodBoundTracker::test_access_via_instance PASSED tests/core/test_decorator_state.py::TestStaticMethodBoundTracker::test_count_increments PASSED tests/core/test_decorator_state.py::TestStaticMethodBoundTracker::test_reset PASSED tests/core/test_decorator_state.py::TestStaticMethodBoundTracker::test_staticmethod_still_works PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_bound_method_preserves_name PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_bound_method_preserves_signature PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_descriptor_proxies_name PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_descriptor_proxies_qualname PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_descriptor_proxies_signature PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_function_preserves_name PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_function_preserves_qualname PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_function_preserves_signature PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_method_preserves_name PASSED tests/core/test_decorator_state.py::TestBoundTrackerIntrospection::test_method_preserves_qualname PASSED tests/core/test_decorator_state.py::TestBoundSetattr::test_internal_slots_not_delegated PASSED tests/core/test_decorator_state.py::TestBoundSetattr::test_non_self_prefixed_on_bound_raises PASSED tests/core/test_decorator_state.py::TestBoundSetattr::test_non_self_prefixed_on_normal_function PASSED tests/core/test_decorator_state.py::TestBoundSetattr::test_set_self_prefixed_on_normal_function PASSED tests/core/test_decorator_state.py::TestBoundSetattr::test_set_self_prefixed_shared_across_instances PASSED tests/core/test_decorator_state.py::TestBoundSetattr::test_set_self_prefixed_via_bound_persists PASSED tests/core/test_decorator_state.py::TestBoundSetattr::test_set_self_prefixed_via_bound_visible_on_class PASSED tests/core/test_decorators.py::TestDecorator::test_call_semantics_for_assorted_decorator_use_cases PASSED tests/core/test_decorators.py::TestDecorator::test_call_semantics_for_assorted_wrapped_descriptor_use_cases PASSED tests/core/test_decorators.py::TestDecorator::test_class_method_as_decorator PASSED tests/core/test_decorators.py::TestDecorator::test_class_type_as_decorator PASSED tests/core/test_decorators.py::TestDecorator::test_class_type_as_decorator_args PASSED tests/core/test_decorators.py::TestDecorator::test_decorated_builtin_as_class_attribute PASSED tests/core/test_decorators.py::TestDecorator::test_decorated_function_as_class_attribute PASSED tests/core/test_decorators.py::TestDecorator::test_decorated_function_as_instance_attribute PASSED tests/core/test_decorators.py::TestDecorator::test_instance_method_as_decorator PASSED tests/core/test_decorators.py::TestDecorator::test_no_parameters PASSED tests/core/test_deferred_patching.py::TestDeferredWrapFunctionWrapper::test_deferred_wrap_after_import PASSED tests/core/test_deferred_patching.py::TestDeferredWrapFunctionWrapper::test_deferred_wrap_before_import PASSED tests/core/test_deferred_patching.py::TestDeferredWrapFunctionWrapper::test_deferred_wrap_returns_none PASSED tests/core/test_deferred_patching.py::TestDeferredWrapFunctionWrapper::test_immediate_wrap_returns_wrapper PASSED tests/core/test_deferred_patching.py::TestDeferredWrapFunctionWrapper::test_without_question_mark_imports_immediately PASSED tests/core/test_deferred_patching.py::TestDeferredPatchFunctionWrapper::test_deferred_patch_after_import PASSED tests/core/test_deferred_patching.py::TestDeferredPatchFunctionWrapper::test_deferred_patch_before_import PASSED tests/core/test_deferred_patching.py::TestDeferredPatchFunctionWrapper::test_deferred_patch_returns_wrapper_function PASSED tests/core/test_deferred_patching.py::TestDeferredPatchFunctionWrapper::test_deferred_patch_with_enabled PASSED tests/core/test_deferred_patching.py::TestDeferredPatchFunctionWrapper::test_immediate_patch_returns_wrapper_function PASSED tests/core/test_deferred_patching.py::TestDeferredPatchFunctionWrapper::test_without_question_mark_imports_immediately PASSED tests/core/test_descriptor_get_class_access.py::TestSlotWrapperDescriptor::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestSlotWrapperDescriptor::test_instance_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestSlotWrapperDescriptor::test_subclass_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestMethodDescriptor::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestMethodDescriptor::test_instance_level_call PASSED tests/core/test_descriptor_get_class_access.py::TestMethodDescriptor::test_subclass_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestClassMethodDescriptor::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestGetSetDescriptor::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestGetSetDescriptor::test_instance_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestMemberDescriptor::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestProperty::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestProperty::test_instance_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestClassMethod::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestStaticMethod::test_class_level_get PASSED tests/core/test_descriptor_get_class_access.py::TestCustomDescriptor::test_class_level_get_forwards_to_descriptor_get PASSED tests/core/test_descriptor_get_class_access.py::TestSubclassAttributeAccess::test_wrapped_dict_slot_via_subclass PASSED tests/core/test_descriptor_get_class_access.py::TestSubclassAttributeAccess::test_wrapped_python_method_via_subclass PASSED tests/core/test_descriptor_get_class_access.py::TestSubclassAttributeAccess::test_wrapped_slot_wrapper_via_subclass PASSED tests/core/test_descriptors_py36.py::TestObjectDescriptors::test_set_name PASSED tests/core/test_enabled_bool_error.py::TestEnabledBoolErrorFunctionWrapper::test_callable_enabled_returning_object_whose_bool_raises PASSED tests/core/test_enabled_bool_error.py::TestEnabledBoolErrorFunctionWrapper::test_noncallable_enabled_whose_bool_raises PASSED tests/core/test_enabled_bool_error.py::TestEnabledBoolErrorBoundFunctionWrapper::test_callable_enabled_returning_object_whose_bool_raises PASSED tests/core/test_enabled_bool_error.py::TestEnabledBoolErrorBoundFunctionWrapper::test_noncallable_enabled_whose_bool_raises PASSED tests/core/test_enabled_bool_error.py::TestEnabledFalsyControl::test_callable_enabled_returning_false_skips_wrapper PASSED tests/core/test_entry_points.py::TestEntryPoints::test_discover_post_import_hooks_python310_style PASSED tests/core/test_entry_points.py::TestEntryPoints::test_discover_post_import_hooks_python38_style PASSED tests/core/test_entry_points.py::TestEntryPoints::test_multiple_entry_points_same_group PASSED tests/core/test_entry_points.py::TestEntryPoints::test_entry_point_for_already_imported_module PASSED tests/core/test_entry_points.py::TestEntryPoints::test_entry_point_hook_exception_handling PASSED tests/core/test_entry_points.py::TestEntryPoints::test_entry_point_with_different_target_modules PASSED tests/core/test_entry_points.py::TestEntryPoints::test_empty_entry_points_group PASSED tests/core/test_entry_points.py::TestEntryPoints::test_entry_point_load_failure PASSED tests/core/test_entry_points.py::TestEntryPoints::test_threading_safety_with_entry_points PASSED tests/core/test_formatargspec_py35.py::TestFormatargspec35::test_formatargspec PASSED tests/core/test_formatargspec_py38.py::TestFormatargspec38::test_formatargspec PASSED tests/core/test_function.py::TestNamingFunction::test_argspec PASSED tests/core/test_function.py::TestNamingFunction::test_doc_string PASSED tests/core/test_function.py::TestNamingFunction::test_getmembers PASSED tests/core/test_function.py::TestNamingFunction::test_isinstance PASSED tests/core/test_function.py::TestNamingFunction::test_module_name PASSED tests/core/test_function.py::TestNamingFunction::test_object_name PASSED tests/core/test_function.py::TestNamingFunction::test_object_qualname PASSED tests/core/test_function.py::TestCallingFunction::test_call_function PASSED tests/core/test_function_wrapper.py::TestClassInheritence::test_classmethod_type_inheritence PASSED tests/core/test_function_wrapper.py::TestClassInheritence::test_function_type_inheritence PASSED tests/core/test_function_wrapper.py::TestClassInheritence::test_instancemethod_type_inheritence PASSED tests/core/test_function_wrapper.py::TestClassInheritence::test_staticmethod_type_inheritence PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_classmethod_attributes PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_classmethod_attributes_external_class PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_classmethod_attributes_external_instance PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_function_attributes PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_instancemethod_attributes PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_instancemethod_attributes_external_class PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_instancemethod_attributes_external_instance PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_staticmethod_attributes PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_staticmethod_attributes_external_class PASSED tests/core/test_function_wrapper.py::TestAttributeAccess::test_staticmethod_attributes_external_instance PASSED tests/core/test_function_wrapper.py::TestParentReference::test_class_decorator PASSED tests/core/test_function_wrapper.py::TestParentReference::test_classmethod PASSED tests/core/test_function_wrapper.py::TestParentReference::test_function_decorator PASSED tests/core/test_function_wrapper.py::TestParentReference::test_instancemethod PASSED tests/core/test_function_wrapper.py::TestParentReference::test_nested_class_decorator PASSED tests/core/test_function_wrapper.py::TestParentReference::test_staticmethod_inner PASSED tests/core/test_function_wrapper.py::TestGuardArgument::test_boolean_dynamic_guard_on_decorator PASSED tests/core/test_function_wrapper.py::TestGuardArgument::test_boolean_false_guard_on_decorator PASSED tests/core/test_function_wrapper.py::TestGuardArgument::test_boolean_true_guard_on_decorator PASSED tests/core/test_function_wrapper.py::TestGuardArgument::test_function_guard_on_decorator PASSED tests/core/test_function_wrapper.py::TestGuardArgument::test_guard_on_instancemethod PASSED tests/core/test_function_wrapper.py::TestDerivedFunctionWrapper::test_override_bound_type PASSED tests/core/test_function_wrapper.py::TestFunctionBinding::test_double_binding PASSED tests/core/test_function_wrapper.py::TestFunctionBinding::test_re_bind_after_none PASSED tests/core/test_function_wrapper.py::TestInvalidWrapper::test_none_for_wrapped PASSED tests/core/test_function_wrapper.py::TestInvalidCalling::test_missing_self_via_class PASSED tests/core/test_inheritance_py37.py::TestClassInheritance::test_abc_inheritance PASSED tests/core/test_inheritance_py37.py::TestClassInheritance::test_basic_inheritance PASSED tests/core/test_inheritance_py37.py::TestClassInheritance::test_py_abc_inheritance PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_class_argspec PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_class_doc_string PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_class_isinstance PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_class_module_name PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_class_object_name PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_class_object_qualname PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_instance_argspec PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_instance_doc_string PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_instance_isinstance PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_instance_module_name PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_instance_object_name PASSED tests/core/test_inner_classmethod.py::TestNamingInnerClassMethod::test_instance_object_qualname PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_class_call_function PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_class_call_function_nested_decorators PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_class_externally_applied_wrapper PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_class_externally_passed_wrapper PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_instance_call_function PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_instance_call_function_nested_decorators PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_instance_externally_applied_wrapper PASSED tests/core/test_inner_classmethod.py::TestCallingInnerClassMethod::test_instance_externally_passed_wrapper PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_class_argspec PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_class_doc_string PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_class_isinstance PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_class_module_name PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_class_object_name PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_class_object_qualname PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_instance_argspec PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_instance_doc_string PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_instance_isinstance PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_instance_module_name PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_instance_object_name PASSED tests/core/test_inner_staticmethod.py::TestNamingInnerStaticMethod::test_instance_object_qualname PASSED tests/core/test_inner_staticmethod.py::TestCallingInnerStaticMethod::test_class_call_function PASSED tests/core/test_inner_staticmethod.py::TestCallingInnerStaticMethod::test_class_call_function_nested_decorator PASSED tests/core/test_inner_staticmethod.py::TestCallingInnerStaticMethod::test_class_externally_applied_wrapper PASSED tests/core/test_inner_staticmethod.py::TestCallingInnerStaticMethod::test_instance_call_function PASSED tests/core/test_inner_staticmethod.py::TestCallingInnerStaticMethod::test_instance_call_function_nested_decorator PASSED tests/core/test_inner_staticmethod.py::TestCallingInnerStaticMethod::test_instance_externally_applied_wrapper PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_list PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_string PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_add_tuple PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_and_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_and_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_and_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_and_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_and_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_floor_divide_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_floor_divide_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_floor_divide_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_floor_divide_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_floor_divide_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_lshift_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_lshift_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_lshift_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_lshift_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_lshift_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_matmul PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_matmul_immutable PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_multiply_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_multiply_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_multiply_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_multiply_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_multiply_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_or_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_or_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_or_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_or_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_or_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_power_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_power_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_power_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_power_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_power_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_remainder_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_remainder_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_remainder_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_remainder_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_remainder_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_rshift_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_rshift_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_rshift_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_rshift_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_rshift_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_subtract_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_subtract_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_subtract_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_subtract_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_subtract_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_true_divide_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_true_divide_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_true_divide_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_true_divide_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_true_divide_integer PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_xor_base_object_proxy PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_xor_custom_object_proxy1 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_xor_custom_object_proxy2 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_xor_custom_object_proxy3 PASSED tests/core/test_inplace_operators.py::InplaceOperatorsTests::test_inplace_xor_integer PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_class_argspec PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_class_doc_string PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_class_isinstance PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_class_module_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_class_object_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_class_object_qualname PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_getmembers PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_instance_argspec PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_instance_doc_string PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_instance_isinstance PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_instance_module_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_instance_object_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodOldStyle::test_instance_object_qualname PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_class_argspec PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_class_doc_string PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_class_isinstance PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_class_module_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_class_object_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_class_object_qualname PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_instance_argspec PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_instance_doc_string PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_instance_isinstance PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_instance_module_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_instance_object_name PASSED tests/core/test_instancemethod.py::TestNamingInstanceMethodNewStyle::test_instance_object_qualname PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodOldStyle::test_class_call_function PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodOldStyle::test_class_call_function_nested PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodOldStyle::test_instance_call_function PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodOldStyle::test_instance_call_function_nested PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodNewStyle::test_class_call_function PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodNewStyle::test_class_call_function_nested PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodNewStyle::test_instance_call_function PASSED tests/core/test_instancemethod.py::TestCallingInstanceMethodNewStyle::test_instance_call_function_nested PASSED tests/core/test_lazy_object_proxy.py::TestLazyObjectProxy::test_lazy_import PASSED tests/core/test_lazy_object_proxy.py::TestLazyObjectProxy::test_lazy_import_attribute PASSED tests/core/test_lazy_object_proxy.py::TestLazyObjectProxy::test_lazy_import_callable PASSED tests/core/test_lazy_object_proxy.py::TestLazyObjectProxy::test_lazy_import_dotted PASSED tests/core/test_lazy_object_proxy.py::TestLazyObjectProxy::test_lazy_import_iterable PASSED tests/core/test_lazy_object_proxy.py::TestLazyObjectProxy::test_lazy_object_proxy PASSED tests/core/test_lru_cache.py::TestPlainFunction::test_cache_clear PASSED tests/core/test_lru_cache.py::TestPlainFunction::test_cache_info_before_call PASSED tests/core/test_lru_cache.py::TestPlainFunction::test_caching PASSED tests/core/test_lru_cache.py::TestPlainFunction::test_different_args_cached_separately PASSED tests/core/test_lru_cache.py::TestPlainFunction::test_returns_correct_result PASSED tests/core/test_lru_cache.py::TestPlainFunctionWithArgs::test_cache_parameters PASSED tests/core/test_lru_cache.py::TestPlainFunctionWithArgs::test_maxsize_passed_through PASSED tests/core/test_lru_cache.py::TestPlainFunctionWithArgs::test_returns_correct_result PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_cache_clear_per_instance PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_cache_info_before_call PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_caching PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_instance_not_retained_by_cache PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_non_hashable_instance PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_per_instance_correct_self PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_per_instance_separate_caches PASSED tests/core/test_lru_cache.py::TestInstanceMethod::test_returns_correct_result PASSED tests/core/test_lru_cache.py::TestInstanceMethodCacheParameters::test_cache_parameters PASSED tests/core/test_lru_cache.py::TestInstanceMethodCacheParameters::test_cache_parameters_before_call PASSED tests/core/test_lru_cache.py::TestInstanceMethodEviction::test_eviction_independent_across_instances PASSED tests/core/test_lru_cache.py::TestInstanceMethodEviction::test_eviction_within_instance PASSED tests/core/test_lru_cache.py::TestInstanceMethodEviction::test_per_instance_maxsize PASSED tests/core/test_lru_cache.py::TestClassMethod::test_access_via_instance PASSED tests/core/test_lru_cache.py::TestClassMethod::test_caching PASSED tests/core/test_lru_cache.py::TestClassMethod::test_maxsize_passed_through PASSED tests/core/test_lru_cache.py::TestClassMethod::test_returns_correct_result PASSED tests/core/test_lru_cache.py::TestStaticMethod::test_access_via_instance PASSED tests/core/test_lru_cache.py::TestStaticMethod::test_caching PASSED tests/core/test_lru_cache.py::TestStaticMethod::test_returns_correct_result PASSED tests/core/test_lru_cache.py::TestIntrospection::test_bound_method_signature PASSED tests/core/test_lru_cache.py::TestIntrospection::test_function_name PASSED tests/core/test_lru_cache.py::TestIntrospection::test_function_qualname PASSED tests/core/test_lru_cache.py::TestIntrospection::test_function_signature PASSED tests/core/test_lru_cache.py::TestIntrospection::test_method_name PASSED tests/core/test_lru_cache.py::TestIntrospection::test_method_qualname PASSED tests/core/test_memoize.py::TestSynchronized::test_classmethod PASSED tests/core/test_memoize.py::TestSynchronized::test_function PASSED tests/core/test_memoize.py::TestSynchronized::test_instancemethod PASSED tests/core/test_memoize.py::TestSynchronized::test_staticmethod PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_function_wrapper PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_function_wrapper_class_method PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_function_wrapper_instance_method PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_patch_function_module PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_patch_function_module_name PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_patch_function_module_name_enabled_callable PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_patch_function_module_name_enabled_literal_false PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_patch_function_module_name_enabled_literal_true PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_transient_function_wrapper PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_transient_function_wrapper_instance_method PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_wrap_class_method_inherited PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_wrap_class_method_module_name PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_wrap_function_module PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_wrap_function_module_name PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_wrap_instance_method_module_name PASSED tests/core/test_monkey_patching.py::TestMonkeyPatching::test_wrap_static_method_module_name PASSED tests/core/test_monkey_patching.py::TestExplicitMonkeyPatching::test_patch_instance_method_class PASSED tests/core/test_monkey_patching.py::TestExplicitMonkeyPatching::test_patch_instance_method_dict PASSED tests/core/test_monkey_patching.py::TestExplicitMonkeyPatching::test_patch_instance_method_extracted PASSED tests/core/test_monkey_patching.py::TestExplicitMonkeyPatching::test_patch_instance_method_instance PASSED tests/core/test_nested_function.py::TestNamingNestedFunction::test_argspec PASSED tests/core/test_nested_function.py::TestNamingNestedFunction::test_doc_string PASSED tests/core/test_nested_function.py::TestNamingNestedFunction::test_isinstance PASSED tests/core/test_nested_function.py::TestNamingNestedFunction::test_module_name PASSED tests/core/test_nested_function.py::TestNamingNestedFunction::test_object_name PASSED tests/core/test_nested_function.py::TestNamingNestedFunction::test_object_qualname PASSED tests/core/test_nested_function.py::TestCallingNestedFunction::test_call_function PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_attribute_lookup_attribute_exception PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_attribute_lookup_modified PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_attribute_lookup_value_exception PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_attributes PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_delete_wrapped PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_get_wrapped PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_init_called_wrapped_deleted PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_init_not_called PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_proxy_attribute PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_set_wrapped PASSED tests/core/test_object_proxy.py::TestAttributeAccess::test_wrapped_attribute PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_class_doc_string PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_class_module_name PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_class_object_name PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_class_object_qualname PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_function_doc_string PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_function_module_name PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_function_object_name PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_function_object_qualname PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_instance_doc_string PASSED tests/core/test_object_proxy.py::TestNamingObjectProxy::test_instance_module_name PASSED tests/core/test_object_proxy.py::TestTypeObjectProxy::test_class_of_class PASSED tests/core/test_object_proxy.py::TestTypeObjectProxy::test_class_of_function PASSED tests/core/test_object_proxy.py::TestTypeObjectProxy::test_class_of_instance PASSED tests/core/test_object_proxy.py::TestDirObjectProxy::test_dir_of_class PASSED tests/core/test_object_proxy.py::TestDirObjectProxy::test_dir_of_function PASSED tests/core/test_object_proxy.py::TestDirObjectProxy::test_dir_of_instance PASSED tests/core/test_object_proxy.py::TestDirObjectProxy::test_vars_of_class PASSED tests/core/test_object_proxy.py::TestDirObjectProxy::test_vars_of_function PASSED tests/core/test_object_proxy.py::TestDirObjectProxy::test_vars_of_instance PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_args_plus_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_no_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_via_class_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_via_class_args_plus_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_via_class_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_classmethod_via_class_no_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_function_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_function_args_plus_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_function_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_function_no_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_args_plus_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_no_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_via_class_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_via_class_args_plus_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_via_class_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_instancemethod_via_class_no_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_args_plus_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_no_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_via_class_args PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_via_class_args_plus_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_via_class_kwargs PASSED tests/core/test_object_proxy.py::TestCallingObject::test_staticmethod_via_class_no_args PASSED tests/core/test_object_proxy.py::TestCallingObjectAuto::test_function_no_args PASSED tests/core/test_object_proxy.py::TestIterObjectProxy::test_iteration PASSED tests/core/test_object_proxy.py::TestContextManagerObjectProxy::test_async_context_manager PASSED tests/core/test_object_proxy.py::TestContextManagerObjectProxy::test_context_manager PASSED tests/core/test_object_proxy.py::TestEqualityObjectProxy::test_comparison PASSED tests/core/test_object_proxy.py::TestEqualityObjectProxy::test_mapping_key PASSED tests/core/test_object_proxy.py::TestEqualityObjectProxy::test_object_hash PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_abs PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_add PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_add_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_and PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_and_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_div PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_div_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_divmod PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_divmod_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_float PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_floordiv PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_floordiv_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_hex PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_iadd PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_iand PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_idiv PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_ifloordiv PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_ilshift PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_imod PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_imul PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_index PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_int PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_invert PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_ior PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_ior_list_self PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_ipow PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_irshift PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_isub PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_ixor PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_lshift PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_lshift_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_mod PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_mod_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_mul PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_mul_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_neg PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_nonzero PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_oct PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_or PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_or_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_pos PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_pow PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_pow_modulo_proxy_raises PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_pow_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_rshift PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_rshift_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_sub PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_sub_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_xor PASSED tests/core/test_object_proxy.py::TestAsNumberObjectProxy::test_xor_uninitialized_args PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_contains PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_delitem PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_delslice PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_getitem PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_getslice PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_length PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_setitem PASSED tests/core/test_object_proxy.py::TestAsSequenceObjectProxy::test_setslice PASSED tests/core/test_object_proxy.py::TestAsMappingObjectProxy::test_contains PASSED tests/core/test_object_proxy.py::TestAsMappingObjectProxy::test_delitem PASSED tests/core/test_object_proxy.py::TestAsMappingObjectProxy::test_getitem PASSED tests/core/test_object_proxy.py::TestAsMappingObjectProxy::test_length PASSED tests/core/test_object_proxy.py::TestAsMappingObjectProxy::test_setitem PASSED tests/core/test_object_proxy.py::TestObjectRepresentationObjectProxy::test_format PASSED tests/core/test_object_proxy.py::TestObjectRepresentationObjectProxy::test_repr PASSED tests/core/test_object_proxy.py::TestObjectRepresentationObjectProxy::test_str PASSED tests/core/test_object_proxy.py::TestDerivedClassCreation::test_derived_missing_init PASSED tests/core/test_object_proxy.py::TestDerivedClassCreation::test_derived_new PASSED tests/core/test_object_proxy.py::TestDerivedClassCreation::test_derived_setattr PASSED tests/core/test_object_proxy.py::DerivedClassAttributes::test_class_properties PASSED tests/core/test_object_proxy.py::DerivedClassAttributes::test_override_class_attributes PASSED tests/core/test_object_proxy.py::DerivedClassAttributes::test_setup_class_attributes PASSED tests/core/test_object_proxy.py::OverrideAttributeAccess::test_attr_functions PASSED tests/core/test_object_proxy.py::OverrideAttributeAccess::test_override_getattr PASSED tests/core/test_object_proxy.py::CallableFunction::test_callable_proxy_getattr_call PASSED tests/core/test_object_proxy.py::CallableFunction::test_callable_proxy_hasattr_call PASSED tests/core/test_object_proxy.py::CallableFunction::test_callable_proxy_is_callable PASSED tests/core/test_object_proxy.py::CallableFunction::test_proxy_getattr_call PASSED tests/core/test_object_proxy.py::CallableFunction::test_proxy_hasattr_call PASSED tests/core/test_object_proxy.py::CallableFunction::test_proxy_is_callable PASSED tests/core/test_object_proxy.py::SpecialMethods::test_class_bytes PASSED tests/core/test_object_proxy.py::SpecialMethods::test_complex PASSED tests/core/test_object_proxy.py::SpecialMethods::test_decimal_complex PASSED tests/core/test_object_proxy.py::SpecialMethods::test_fractions_round PASSED tests/core/test_object_proxy.py::SpecialMethods::test_list_reversed PASSED tests/core/test_object_proxy.py::SpecialMethods::test_str_format PASSED tests/core/test_object_proxy.py::TestArgumentUnpacking::test_self_keyword_argument_on_class_init_1 PASSED tests/core/test_object_proxy.py::TestArgumentUnpacking::test_self_keyword_argument_on_class_init_2 PASSED tests/core/test_object_proxy.py::TestArgumentUnpacking::test_self_keyword_argument_on_class_init_overloaded_1 PASSED tests/core/test_object_proxy.py::TestArgumentUnpacking::test_self_keyword_argument_on_class_init_overloaded_2 PASSED tests/core/test_object_proxy.py::TestArgumentUnpacking::test_self_keyword_argument_on_class_init_renamed PASSED tests/core/test_object_proxy.py::TestArgumentUnpacking::test_self_keyword_argument_on_dict PASSED tests/core/test_object_proxy.py::TestArgumentUnpacking::test_self_positional_argument_on_class_init PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_1a PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_1b PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_2a PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_2b PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_overloaded_1a PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_overloaded_1b PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_overloaded_2a PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_overloaded_2b PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_renamed_1 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_class_init_renamed_2 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_dict_1 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_keyword_argument_on_dict_2 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_positional_argument_on_class_init_1 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingPartial::test_self_positional_argument_on_class_init_2 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingWrapperBase::test_self_keyword_argument_on_class_init_1 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingWrapperBase::test_self_keyword_argument_on_class_init_2 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingWrapperBase::test_self_keyword_argument_on_class_init_overloaded_1 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingWrapperBase::test_self_keyword_argument_on_class_init_overloaded_2 PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingWrapperBase::test_self_keyword_argument_on_class_init_renamed PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingWrapperBase::test_self_keyword_argument_on_dict PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingWrapperBase::test_self_positional_argument_on_class_init PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingBoundFunctionWrapper::test_self_keyword_argument_on_classmethod PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingBoundFunctionWrapper::test_self_keyword_argument_on_instancemethod PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingDecorator::test_self_keyword_argument_on_classmethod PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingDecorator::test_self_keyword_argument_on_function PASSED tests/core/test_object_proxy.py::TestArgumentUnpackingDecorator::test_self_keyword_argument_on_instancemethod PASSED tests/core/test_object_proxy.py::TestOverridingSpecialAttributes::test_overriding_class_attribute PASSED tests/core/test_object_proxy.py::TestClassGetItem::test_class_getitem PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_add_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_and_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_floor_divide_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_lshift_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_matrix_multiply_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_multiply_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_or_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_power_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_remainder_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_rshift_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_subtract_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_true_divide_propagates_object_proxy_error PASSED tests/core/test_object_proxy_hook.py::ObjectProxyHookTests::test_inplace_xor_propagates_object_proxy_error PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_attribute_assignment_visible_in_self_dict PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_contains_self_prefixed_attributes PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_custom_dict_property_preserved PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_does_not_contain_wrapped_attributes PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_mutations_affect_proxy PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_returns_dict PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_self_dict_is_read_only PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_vars_still_returns_wrapped_dict PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_works_on_deep_subclass PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_works_on_plain_object_proxy PASSED tests/core/test_object_proxy_self_dict.py::TestSelfDict::test_wrapping_object_without_dict PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_grandchild PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_not_subclass PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_proxy_in_tuple PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_proxy_in_tuple_mixed PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_same_class PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_subclass PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_subclass_is_also_proxy PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnRight::test_unrelated_class PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnLeft::test_ancestor PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnLeft::test_not_subclass PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnLeft::test_object PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnLeft::test_same_class PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassProxyOnLeftWithABC::test_abc_raises_type_error PASSED tests/core/test_object_proxy_type_checks.py::TestIsinstanceProxyOnRight::test_direct_instance PASSED tests/core/test_object_proxy_type_checks.py::TestIsinstanceProxyOnRight::test_grandchild_instance PASSED tests/core/test_object_proxy_type_checks.py::TestIsinstanceProxyOnRight::test_not_instance PASSED tests/core/test_object_proxy_type_checks.py::TestIsinstanceProxyOnRight::test_proxied_instance_against_proxy_type PASSED tests/core/test_object_proxy_type_checks.py::TestIsinstanceProxyOnRight::test_subclass_instance PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassBothProxied::test_child_of_base PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassBothProxied::test_not_subclass PASSED tests/core/test_object_proxy_type_checks.py::TestIssubclassBothProxied::test_same_class PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_class_argspec PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_class_doc_string PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_class_isinstance PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_class_module_name PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_class_object_name PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_class_object_qualname PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_instance_argspec PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_instance_doc_string PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_instance_isinstance PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_instance_module_name PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_instance_object_name PASSED tests/core/test_outer_classmethod.py::TestNamingOuterClassMethod::test_instance_object_qualname PASSED tests/core/test_outer_classmethod.py::TestCallingOuterClassMethod::test_class_call_function PASSED tests/core/test_outer_classmethod.py::TestCallingOuterClassMethod::test_instance_call_function PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_class_argspec PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_class_doc_string PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_class_isinstance PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_class_module_name PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_class_object_name PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_class_object_qualname PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_instance_argspec PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_instance_doc_string PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_instance_isinstance PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_instance_module_name PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_instance_object_name PASSED tests/core/test_outer_staticmethod.py::TestNamingOuterStaticMethod::test_instance_object_qualname PASSED tests/core/test_outer_staticmethod.py::TestCallingOuterStaticMethod::test_class_call_function PASSED tests/core/test_outer_staticmethod.py::TestCallingOuterStaticMethod::test_instance_call_function PASSED tests/core/test_pickle.py::TestObjectPickle::test_pickle PASSED tests/core/test_pickle.py::TestObjectPickle::test_pickle_restoring_proxy PASSED tests/core/test_pickle.py::TestObjectPickle::test_pickle_unwrapping_proxy PASSED tests/core/test_pickle.py::TestProxyRoundTrip::test_roundtrip_across_pickle_protocols PASSED tests/core/test_pickle.py::TestProxyRoundTrip::test_roundtrip_preserves_proxy_state PASSED tests/core/test_pickle.py::TestProxyRoundTrip::test_roundtrip_preserves_proxy_type PASSED tests/core/test_pickle.py::TestProxyRoundTrip::test_roundtrip_preserves_wrapped_object PASSED tests/core/test_pickle.py::TestProxyRoundTrip::test_unpickleable_wrapped_object_raises PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_after_import PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_before_and_after_import PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_before_import PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_import_deadlock_1 PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_import_deadlock_2 PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_import_deadlock_3 PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_loader PASSED tests/core/test_post_import_hooks.py::TestPostImportHooks::test_remove_from_sys_modules PASSED tests/core/test_pyerr_clear_propagation.py::TestRawInitAttributeLookups::test_raw_init_doc_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestRawInitAttributeLookups::test_raw_init_module_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestRawInitAttributeLookups::test_raw_init_wrapped_factory_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestSetWrappedFixups::test_set_wrapped_fixups_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestMroEntries::test_mro_entries_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestFunctionWrapperSelfLookups::test_bound_function_wrapper_call_self_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestFunctionWrapperSelfLookups::test_function_wrapper_call_self_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestFunctionWrapperSelfLookups::test_function_wrapper_init_self_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestDescrGetBoundType::test_descr_get_bound_type_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestSetNameLookup::test_set_name_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestSubclassCheckWrappedLookup::test_subclasscheck_wrapped_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestAttributeLookupFallback::test_bound_function_wrapper_getattr_attribute_error_falls_through PASSED tests/core/test_pyerr_clear_propagation.py::TestAttributeLookupFallback::test_bound_function_wrapper_getattr_other_exception_propagates PASSED tests/core/test_pyerr_clear_propagation.py::TestAttributeLookupFallback::test_object_proxy_getattro_attribute_error_falls_through PASSED tests/core/test_pyerr_clear_propagation.py::TestAttributeLookupFallback::test_object_proxy_getattro_other_exception_propagates PASSED tests/core/test_resolve_path.py::TestResolvePath::test_class_attribute PASSED tests/core/test_resolve_path.py::TestResolvePath::test_class_method PASSED tests/core/test_resolve_path.py::TestResolvePath::test_dotted_path PASSED tests/core/test_resolve_path.py::TestResolvePath::test_inherited_attribute PASSED tests/core/test_resolve_path.py::TestResolvePath::test_instance_attribute PASSED tests/core/test_resolve_path.py::TestResolvePath::test_module_as_object PASSED tests/core/test_resolve_path.py::TestResolvePath::test_module_as_string PASSED tests/core/test_resolve_path.py::TestResolvePath::test_nonexistent_attribute PASSED tests/core/test_resolve_path.py::TestResolvePath::test_nonexistent_dotted_path PASSED tests/core/test_resolve_path.py::TestResolvePath::test_simple_attribute PASSED tests/core/test_runtime_type_hints.py::TestDirectSubscripting::test_auto_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestDirectSubscripting::test_base_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestDirectSubscripting::test_bound_function_wrapper PASSED tests/core/test_runtime_type_hints.py::TestDirectSubscripting::test_callable_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestDirectSubscripting::test_function_wrapper PASSED tests/core/test_runtime_type_hints.py::TestDirectSubscripting::test_lazy_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestDirectSubscripting::test_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestAnnotatedAssignment::test_auto_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestAnnotatedAssignment::test_base_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestAnnotatedAssignment::test_bound_function_wrapper PASSED tests/core/test_runtime_type_hints.py::TestAnnotatedAssignment::test_callable_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestAnnotatedAssignment::test_function_wrapper PASSED tests/core/test_runtime_type_hints.py::TestAnnotatedAssignment::test_lazy_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestAnnotatedAssignment::test_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestSubclassWithSubscriptedBase::test_auto_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestSubclassWithSubscriptedBase::test_base_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestSubclassWithSubscriptedBase::test_callable_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestSubclassWithSubscriptedBase::test_function_wrapper PASSED tests/core/test_runtime_type_hints.py::TestSubclassWithSubscriptedBase::test_lazy_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestSubclassWithSubscriptedBase::test_object_proxy PASSED tests/core/test_runtime_type_hints.py::TestConstructionAfterSubscripting::test_base_object_proxy_instance PASSED tests/core/test_runtime_type_hints.py::TestConstructionAfterSubscripting::test_function_wrapper_instance PASSED tests/core/test_runtime_type_hints.py::TestConstructionAfterSubscripting::test_object_proxy_instance PASSED tests/core/test_synchronized_async.py::TestAsyncDecorator::test_async_classmethod PASSED tests/core/test_synchronized_async.py::TestAsyncDecorator::test_async_function PASSED tests/core/test_synchronized_async.py::TestAsyncDecorator::test_async_method PASSED tests/core/test_synchronized_async.py::TestAsyncDecorator::test_async_staticmethod PASSED tests/core/test_synchronized_async.py::TestAsyncDecorator::test_async_wrapper_is_coroutine_function PASSED tests/core/test_synchronized_async.py::TestAsyncDecorator::test_mutual_exclusion PASSED tests/core/test_synchronized_async.py::TestAsyncDecorator::test_per_instance_lock_created_lazily PASSED tests/core/test_synchronized_async.py::TestAsyncContextManager::test_async_context_mutual_exclusion PASSED tests/core/test_synchronized_async.py::TestAsyncContextManager::test_async_with_creates_independent_lock PASSED tests/core/test_synchronized_async.py::TestAsyncContextManager::test_async_with_on_decorator PASSED tests/core/test_synchronized_async.py::TestAsyncContextManager::test_sync_and_async_context_managers_coexist PASSED tests/core/test_synchronized_async.py::TestExplicitAsyncLock::test_async_with_synchronized_arbitrary_shared_object PASSED tests/core/test_synchronized_async.py::TestExplicitAsyncLock::test_async_with_synchronized_cls_in_classmethod PASSED tests/core/test_synchronized_async.py::TestExplicitAsyncLock::test_async_with_synchronized_self_in_instance_method PASSED tests/core/test_synchronized_async.py::TestExplicitAsyncLock::test_asyncio_lock_mutual_exclusion PASSED tests/core/test_synchronized_async.py::TestExplicitAsyncLock::test_context_manager_with_asyncio_lock PASSED tests/core/test_synchronized_async.py::TestExplicitAsyncLock::test_decorator_with_asyncio_lock PASSED tests/core/test_synchronized_async.py::TestExplicitAsyncLock::test_sync_lock_path_unchanged PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_false_instance PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_function PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_inner_classmethod PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_inner_staticmethod PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_instancemethod PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_outer_classmethod PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_outer_staticmethod PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_type_new_style PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_synchronized_type_old_style PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_with_synchronized_arbitrary_shared_object PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_with_synchronized_cls_in_classmethod PASSED tests/core/test_synchronized_lock.py::TestSynchronized::test_with_synchronized_self_in_instance_method PASSED tests/core/test_synchronized_markers.py::TestMarkAsSync::test_async_def_reports_not_coroutine PASSED tests/core/test_synchronized_markers.py::TestMarkAsSync::test_on_method_class_and_instance_access PASSED tests/core/test_synchronized_markers.py::TestMarkAsSync::test_signature_preserved PASSED tests/core/test_synchronized_markers.py::TestMarkAsSync::test_survives_passthrough_decorator PASSED tests/core/test_synchronized_markers.py::TestMarkAsSync::test_sync_def_reports_not_coroutine PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsync::test_async_def_reports_coroutine PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsync::test_on_method_class_and_instance_access PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsync::test_signature_preserved PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsync::test_survives_passthrough_decorator PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsync::test_sync_def_reports_coroutine PASSED tests/core/test_synchronized_markers.py::TestAsyncToSync::test_runs_async_synchronously PASSED tests/core/test_synchronized_markers.py::TestAsyncToSync::test_signature_preserved PASSED tests/core/test_synchronized_markers.py::TestAsyncToSync::test_stacked_under_passthrough PASSED tests/core/test_synchronized_markers.py::TestSyncToAsync::test_runs_sync_in_executor PASSED tests/core/test_synchronized_markers.py::TestSyncToAsync::test_signature_preserved PASSED tests/core/test_synchronized_markers.py::TestSyncToAsync::test_stacked_under_passthrough PASSED tests/core/test_synchronized_markers.py::TestSynchronizedWithMarkers::test_synchronized_over_async_to_sync_async_def PASSED tests/core/test_synchronized_markers.py::TestSynchronizedWithMarkers::test_synchronized_over_mark_as_async_sync_def PASSED tests/core/test_synchronized_markers.py::TestSynchronizedWithMarkers::test_synchronized_over_sync_to_async_sync_def PASSED tests/core/test_synchronized_markers.py::TestSynchronizedWithMarkers::test_unmarked_async_def_still_auto_detects PASSED tests/core/test_synchronized_markers.py::TestSynchronizedWithMarkers::test_unmarked_sync_def_still_auto_detects PASSED tests/core/test_synchronized_markers.py::TestDetectionInternals::test_classmethod_at_each_layer PASSED tests/core/test_synchronized_markers.py::TestDetectionInternals::test_cycle_raises PASSED tests/core/test_synchronized_markers.py::TestDetectionInternals::test_first_true_wins PASSED tests/core/test_synchronized_markers.py::TestDetectionInternals::test_functools_wraps_sync_over_async_descends PASSED tests/core/test_synchronized_markers.py::TestDetectionInternals::test_not_coroutine_marker_short_circuits PASSED tests/core/test_synchronized_markers.py::TestMarkAsSyncGenerator::test_default_on_async_generator_flips_to_sync_generator PASSED tests/core/test_synchronized_markers.py::TestMarkAsSyncGenerator::test_default_on_plain_function_is_plain PASSED tests/core/test_synchronized_markers.py::TestMarkAsSyncGenerator::test_default_preserves_sync_generator PASSED tests/core/test_synchronized_markers.py::TestMarkAsSyncGenerator::test_generator_false_clears_existing_generator_bit PASSED tests/core/test_synchronized_markers.py::TestMarkAsSyncGenerator::test_generator_true_forces_generator PASSED tests/core/test_synchronized_markers.py::TestMarkAsSyncGenerator::test_generator_true_on_async_generator PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsyncGenerator::test_default_on_async_generator_preserves_async_generator PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsyncGenerator::test_default_on_sync_function_is_coroutine PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsyncGenerator::test_default_on_sync_generator_flips_to_async_generator PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsyncGenerator::test_generator_false_forces_coroutine PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsyncGenerator::test_generator_false_on_sync_generator_forces_coroutine PASSED tests/core/test_synchronized_markers.py::TestMarkAsAsyncGenerator::test_generator_true_forces_async_generator PASSED tests/core/test_synchronized_markers.py::TestGeneratorModifierOnMethods::test_mark_as_async_generator_true_on_method PASSED tests/core/test_synchronized_markers.py::TestGeneratorModifierOnMethods::test_mark_as_sync_generator_true_on_method PASSED tests/core/test_synchronized_markers.py::TestIterableCoroutineStripped::test_mark_as_async_clears_iterable_coroutine PASSED tests/core/test_synchronized_markers.py::TestIterableCoroutineStripped::test_mark_as_sync_clears_iterable_coroutine PASSED tests/core/test_type_module_attribute.py::TestBaseTypeModuleAttribute::test_base_object_proxy_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestBaseTypeModuleAttribute::test_bound_function_wrapper_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestBaseTypeModuleAttribute::test_callable_object_proxy_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestBaseTypeModuleAttribute::test_function_wrapper_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestBaseTypeModuleAttribute::test_partial_callable_object_proxy_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestBaseTypeDocAttribute::test_base_object_proxy_type_doc_is_string_or_none PASSED tests/core/test_type_module_attribute.py::TestBaseTypeDocAttribute::test_callable_object_proxy_type_doc_is_string_or_none PASSED tests/core/test_type_module_attribute.py::TestBaseTypeDocAttribute::test_function_wrapper_type_doc_is_string_or_none PASSED tests/core/test_type_module_attribute.py::TestPythonSubclassTypeModuleAttribute::test_object_proxy_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestPythonSubclassTypeModuleAttribute::test_user_subclass_no_doc_is_none PASSED tests/core/test_type_module_attribute.py::TestPythonSubclassTypeModuleAttribute::test_user_subclass_of_callable_proxy_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestPythonSubclassTypeModuleAttribute::test_user_subclass_of_function_wrapper_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestPythonSubclassTypeModuleAttribute::test_user_subclass_type_doc_is_string_or_none PASSED tests/core/test_type_module_attribute.py::TestPythonSubclassTypeModuleAttribute::test_user_subclass_type_module_is_string PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_callable_object_proxy PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_function_wrapper PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_object_proxy_class_target PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_object_proxy_function_target PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_object_proxy_instance_target PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_user_subclass_of_callable_proxy PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_user_subclass_of_function_wrapper PASSED tests/core/test_type_module_attribute.py::TestInstanceModuleProxying::test_user_subclass_of_object_proxy PASSED tests/core/test_type_module_attribute.py::TestInstanceDocProxying::test_callable_object_proxy PASSED tests/core/test_type_module_attribute.py::TestInstanceDocProxying::test_function_wrapper PASSED tests/core/test_type_module_attribute.py::TestInstanceDocProxying::test_object_proxy_class_target PASSED tests/core/test_type_module_attribute.py::TestInstanceDocProxying::test_object_proxy_function_target PASSED tests/core/test_type_module_attribute.py::TestInstanceDocProxying::test_object_proxy_instance_target PASSED tests/core/test_type_module_attribute.py::TestInstanceDocProxying::test_user_subclass_of_function_wrapper PASSED tests/core/test_type_module_attribute.py::TestInstanceDocProxying::test_user_subclass_of_object_proxy PASSED tests/core/test_type_module_attribute.py::TestSetModuleAndDoc::test_set_doc_on_object_proxy PASSED tests/core/test_type_module_attribute.py::TestSetModuleAndDoc::test_set_module_on_function_wrapper PASSED tests/core/test_type_module_attribute.py::TestSetModuleAndDoc::test_set_module_on_object_proxy PASSED tests/core/test_type_module_attribute.py::TestSetModuleAndDoc::test_set_module_on_user_subclass PASSED tests/core/test_type_module_attribute.py::TestWrappedReplacement::test_doc_after_wrapped_replacement PASSED tests/core/test_type_module_attribute.py::TestWrappedReplacement::test_module_after_wrapped_replacement PASSED tests/core/test_type_module_attribute.py::TestWrappedReplacement::test_module_after_wrapped_replacement_on_function_wrapper PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_delete_annotations PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_delete_annotations_modified_on_original PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_delete_qualname PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_delete_qualname_modified_on_original PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_annotations PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_annotations_modified_on_original PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_doc PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_doc_modified_on_original PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_module PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_module_modified_on_original PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_name PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_name_modified_on_original PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_qualname PASSED tests/core/test_update_attributes.py::TestUpdateAttributes::test_update_qualname_modified_on_original PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_call_expired PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_classmethod PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_decorator_method PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_function PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_instancemethod_delete_function PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_instancemethod_delete_function_and_instance PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_instancemethod_delete_instance PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_isinstance PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_no_callback PASSED tests/core/test_weak_function_proxy.py::TestWeakFunctionProxy::test_staticmethod PASSED tests/core/test_weak_function_proxy.py::TestArgumentUnpackingWeakFunctionProxy::test_self_keyword_argument PASSED tests/core/test_with_signature.py::TestPrototype::test_call_delegates_to_wrapped PASSED tests/core/test_with_signature.py::TestPrototype::test_getfullargspec PASSED tests/core/test_with_signature.py::TestPrototype::test_original_function_not_mutated PASSED tests/core/test_with_signature.py::TestPrototype::test_signature_and_annotations PASSED tests/core/test_with_signature.py::TestSignatureObject::test_signature_used_directly PASSED tests/core/test_with_signature.py::TestFactory::test_factory_returning_callable_prototype PASSED tests/core/test_with_signature.py::TestFactory::test_factory_returning_signature PASSED tests/core/test_with_signature.py::TestValidation::test_bare_decorator_raises PASSED tests/core/test_with_signature.py::TestValidation::test_multiple_specs_raises PASSED tests/core/test_with_signature.py::TestValidation::test_no_spec_raises PASSED tests/core/test_with_signature.py::TestInstanceMethod::test_bound_view_strips_self PASSED tests/core/test_with_signature.py::TestInstanceMethod::test_call_through_binding PASSED tests/core/test_with_signature.py::TestInstanceMethod::test_class_view PASSED tests/core/test_with_signature.py::TestClassmethod::test_above_classmethod PASSED tests/core/test_with_signature.py::TestClassmethod::test_below_classmethod PASSED tests/core/test_with_signature.py::TestStaticmethod::test_above_staticmethod PASSED tests/core/test_with_signature.py::TestStaticmethod::test_below_staticmethod PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_co_argcount PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_co_flags_varargs PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_co_flags_varkeywords PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_co_kwonlyargcount PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_co_posonlyargcount PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_co_varnames PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_defaults PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_kwdefaults PASSED tests/core/test_with_signature.py::TestDerivedCodeAttributes::test_no_defaults_returns_none PASSED tests/core/test_with_signature.py::TestBoundMethodSurrogate::test_bound_surrogate_exposes_derived_attrs PASSED tests/core/test_with_signature.py::TestCaching::test_annotations_cached PASSED tests/core/test_with_signature.py::TestCaching::test_code_object_cached PASSED tests/core/test_with_signature.py::TestCaching::test_derived_co_attr_cached PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_annotations_propagate_up PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_call_still_works PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_code_co_attrs_propagate_up PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_defaults_propagate_up PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_getfullargspec_propagates_up PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_instance_method_bound_view PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_instance_method_unbound_view PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_nested_pass_through_layers PASSED tests/core/test_with_signature.py::TestPassThroughStacking::test_signature_propagates_up PASSED tests/core/test_with_signature.py::TestMarkerStacking::test_mark_as_async_generator_over_with_signature PASSED tests/core/test_with_signature.py::TestMarkerStacking::test_mark_as_async_over_with_signature PASSED tests/core/test_with_signature.py::TestMarkerStacking::test_mark_as_sync_over_with_signature PASSED tests/core/test_with_signature.py::TestMarkerStacking::test_stacking_on_instance_method PASSED tests/core/test_with_signature.py::TestMarkerStacking::test_varargs_flag_preserved_through_marker PASSED tests/core/test_with_signature.py::TestMarkerStacking::test_with_signature_over_mark_as_sync PASSED ======== 993 passed, 6 skipped ======== py$(PYV): OK congratulations :)