py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: setup.cfg
collecting ... collected 217 items

kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_call_with_function_and_keyword_only_args PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_call_with_function_and_keyword_only_args_no_kw_passed PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_call_with_function_and_positional_only_args PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_call_with_function_and_positional_only_args_no_pos_passed PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_bound_method PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_bound_method_annotations PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_bound_method_keyword_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_bound_method_pos_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_classmethod PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_classmethod_annotations PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_classmethod_keyword_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_classmethod_pos_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_function PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_function_annotations PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_function_keyword_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_function_pos_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_unbound_method PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_unbound_method_annotations PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_unbound_method_keyword_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_getfullargspec_with_unbound_method_pos_only PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_init_with_unbound_method_decorator_bad_func_name PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_init_with_unbound_method_decorator_corrected_func_name PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_spy_with_bound_methods_copies_attribute_state PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_spy_with_function_copies_attribute_state PASSED
kgb/tests/py3/test_function_spy.py::FunctionSpyTests::test_spy_with_unbound_methods_copies_attribute_state PASSED
kgb/tests/test_context_managers.py::SpyOnTests::test_expose_spy PASSED
kgb/tests/test_context_managers.py::SpyOnTests::test_spy_on PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_fake_func_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_fake_func_and_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_fake_func_and_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_fake_func_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_no_func_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_no_func_and_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_no_func_and_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_no_func_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_orig_func_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_orig_func_and_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_orig_func_and_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_orig_func_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_original_with_unbound_method_no_instance PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_all_original_false_and_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_all_original_false_and_args_for_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_bound_method_with_list_comprehension_and_self PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_classmethod_with_list_comprehension_and_self PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_exception PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_args_for_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_contextmanager PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_contextmanager_body_raises_exception PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_contextmanager_func_raises_exception PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_fake_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_function_providing_closure_access_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_function_providing_closure_vars PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_inline_function_using_closure_vars PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_inline_function_using_closure_vars_and_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_false PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_false_and_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_bound_method_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_bound_method_args_for_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_bound_method_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_classmethod_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_classmethod_args_for_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_classmethod_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_function_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_function_args_for_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_function_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_function_mixed PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_unbound_method_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_unbound_method_args_for_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_original_true_and_unbound_method_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_call_with_unbound_method_with_list_comprehension_and_self PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_called PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_called_with PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_called_with_and_keyword_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_called_with_and_partial_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_called_with_and_partial_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_bound_method_and_bad_owner PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_bound_method_and_custom_setattr PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_fake PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_fake_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_fake_and_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_fake_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_fake_compatibility PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_fake_non_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_original_and_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_original_false PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_original_true PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_original_true_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_call_precedence PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_classmethod_on_parent PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_existing_spy PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_falsy_im_self PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_function_and_owner PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_non_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_old_style_class PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_owner_without_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_construction_with_unbound_method_on_parent PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_getargspec_with_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_getargspec_with_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_getargspec_with_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_getargspec_with_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_init_with_slippery_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_init_with_slippery_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_call PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_call_with_no_calls PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_called_with PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_called_with_and_keyword_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_called_with_and_partial_args PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_called_with_and_partial_kwargs PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_raised PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_raised_with_message PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_last_returned PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_raised PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_raised_with_message PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_repr PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_repr_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_repr_and_function PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_repr_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_repr_with_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_reset_calls PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_returned PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy_and_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy_and_unbound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy_with_bound_method_and_custom_setattr PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy_with_classmethod PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy_with_classmethod_on_parent PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy_with_slippery_bound_method PASSED
kgb/tests/test_function_spy.py::FunctionSpyTests::test_unspy_with_unbound_method_on_parent PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_setup_with_instance PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_setup_with_instance_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_classmethod PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_classmethod_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_expected_calls PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_function PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_function_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_unbound_method PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_unbound_method_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchAnyTests::test_with_unexpected_call PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_setup_with_instance PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_setup_with_instance_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_classmethod PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_classmethod_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_expected_calls PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_extra_call PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_function PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_function_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_unbound_method PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_unbound_method_and_op PASSED
kgb/tests/test_ops.py::SpyOpMatchInOrderTests::test_with_unexpected_call PASSED
kgb/tests/test_ops.py::SpyOpRaiseTests::test_with_classmethod PASSED
kgb/tests/test_ops.py::SpyOpRaiseTests::test_with_function PASSED
kgb/tests/test_ops.py::SpyOpRaiseTests::test_with_unbound_method PASSED
kgb/tests/test_ops.py::SpyOpRaiseInOrderTests::test_with_classmethod PASSED
kgb/tests/test_ops.py::SpyOpRaiseInOrderTests::test_with_function PASSED
kgb/tests/test_ops.py::SpyOpRaiseInOrderTests::test_with_unbound_method PASSED
kgb/tests/test_ops.py::SpyOpReturnTests::test_with_classmethod PASSED
kgb/tests/test_ops.py::SpyOpReturnTests::test_with_function PASSED
kgb/tests/test_ops.py::SpyOpReturnTests::test_with_unbound_method PASSED
kgb/tests/test_ops.py::SpyOpReturnInOrderTests::test_with_classmethod PASSED
kgb/tests/test_ops.py::SpyOpReturnInOrderTests::test_with_function PASSED
kgb/tests/test_ops.py::SpyOpReturnInOrderTests::test_with_unbound_method PASSED
kgb/tests/test_pytest_plugin.py::test_pytest_plugin PASSED
kgb/tests/test_spy_agency.py::SpyAgencyTests::test_spy_for PASSED
kgb/tests/test_spy_agency.py::SpyAgencyTests::test_spy_on PASSED
kgb/tests/test_spy_agency.py::SpyAgencyTests::test_unspy PASSED
kgb/tests/test_spy_agency.py::SpyAgencyTests::test_unspy_all PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertHasSpy_with_spy PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertHasSpy_without_spy PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyCallCount_with_expected_count PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyCallCount_without_expected_count PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyCalledWith_with_expected_arguments PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyCalledWith_without_expected_arguments PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyCalled_with_called PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyCalled_without_called PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastCalledWith_with_expected_arguments PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastCalledWith_without_expected_arguments PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastRaisedMessage_with_expected PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastRaisedMessage_without_expected PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastRaisedMessage_without_raised PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastRaised_with_expected_exception PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastRaised_with_expected_no_exception PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastRaised_without_expected_exception PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastRaised_without_raised PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastReturned_with_expected_return PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyLastReturned_without_expected_return PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyNotCalledWith_with_unexpected_arguments PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyNotCalledWith_without_unexpected_arguments PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyNotCalled_with_called PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyNotCalled_without_called PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyRaisedMessage_with_expected PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyRaisedMessage_without_expected PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyRaisedMessage_without_raised PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyRaised_with_expected_exception PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyRaised_with_expected_no_exception PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyRaised_without_expected_exception PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyRaised_without_raised PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyReturned_with_expected_return PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_assertSpyReturned_without_expected_return PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_spy_for PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_spy_on PASSED
kgb/tests/test_spy_agency.py::TestCaseMixinTests::test_tear_down PASSED
kgb/tests/test_spy_call.py::SpyCallTests::test_called_with PASSED
kgb/tests/test_spy_call.py::SpyCallTests::test_called_with_and_keyword_args PASSED
kgb/tests/test_spy_call.py::SpyCallTests::test_called_with_and_partial_args PASSED
kgb/tests/test_spy_call.py::SpyCallTests::test_called_with_and_partial_kwargs PASSED
kgb/tests/test_spy_call.py::SpyCallTests::test_raised PASSED
kgb/tests/test_spy_call.py::SpyCallTests::test_raised_with_message PASSED
kgb/tests/test_spy_call.py::SpyCallTests::test_returned PASSED

======== 217 passed ========
  py$(PYV): OK
  congratulations :)