Report generated on 06-Jul-2022 at 15:13:11 by pytest-html v3.1.1
CI | true |
JAVA_HOME | /usr/lib/jvm/temurin-11-jdk-amd64 |
Packages | {"pluggy": "1.0.0", "py": "1.11.0", "pytest": "7.1.2"} |
Platform | Linux-5.13.0-1031-azure-x86_64-with-debian-bullseye-sid |
Plugins | {"cases": "3.6.13", "html": "3.1.1", "metadata": "2.0.1", "syrupy": "2.3.0"} |
Python | 3.7.13 |
227 tests ran in 4.75 seconds.
(Un)check the boxes to filter the results.
227 passed, 40 skipped, 0 failed, 0 errors, 0 expected failures, 0 unexpected passesResult | Test | Duration | Links |
---|---|---|---|
No results found. Try to check the filters | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(replacement=goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'replacement' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_kwarg_callable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(replacement=goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'replacement' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_kwarg_callable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo('hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(dummy='hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo('hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(dummy='hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo('hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(dummy='hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo('hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: This decorator does not access a noncallable positional arg') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(dummy='hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, "Skipped: decorator impl does not have a 'dummy' arg") ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo('hello', goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_two_args_positional_callable_last | |||
Skipped | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_two_args_positional_callable_last_dummy_default | |||
Skipped | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(goo, 'hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_two_args_positional_callable_first | |||
Skipped | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_two_args_positional_callable_first_dummy_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed not to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_arg_positional_callable | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(goo, 'hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_first | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_first_dummy_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed not to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_arg_positional_callable | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(goo, 'hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_first | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_first_dummy_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo('hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo('hello', goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_last | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_last_dummy_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo('hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo('hello', goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_last | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_last_dummy_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo('hello')] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_noncallable | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the first positional arg is supposed to be the callable here') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_noncallable_default | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo('hello', goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_last | |||
Skipped | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
('/home/runner/work/python-decopatch/python-decopatch/tests/test_main2.py', 437, 'Skipped: the order of positional args in the test does not match') ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_last_dummy_default | |||
Passed | tests/test_doc.py::test_doc_add_tag_function[flat_mode=False] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function add_tag in module tests.test_doc: add_tag(tag='hi!') Example decorator to add a 'tag' attribute to a function. :param tag: the 'tag' value to set on the decorated function (default 'hi!). None | |||
Passed | tests/test_doc.py::test_doc_add_tag_function[flat_mode=True] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function add_tag in module tests.test_doc: add_tag(tag='hi!') Example decorator to add a 'tag' attribute to a function. :param tag: the 'tag' value to set on the decorated function (default 'hi!). None | |||
Passed | tests/test_doc.py::test_doc_say_hello[nested] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc.py::test_doc_say_hello[flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc.py::test_doc_say_hello[double-flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc.py::test_doc_add_tag_class_and_function[flat_mode=False] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function add_tag in module tests.test_doc: add_tag(tag='hi!') Example decorator to add a 'tag' attribute to a function or class. It can be used with and without parenthesis, with and without arguments. :param tag: the 'tag' value to set on the decorated item (default 'hi!). None | |||
Passed | tests/test_doc.py::test_doc_add_tag_class_and_function[flat_mode=True] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function add_tag in module tests.test_doc: add_tag(tag='hi!') Example decorator to add a 'tag' attribute to a function or class. It can be used with and without parenthesis, with and without arguments. :param tag: the 'tag' value to set on the decorated item (default 'hi!). None | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_mandatory[uses_introspection=True-nested_mode=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_mandatory[uses_introspection=True-nested_mode=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_mandatory[uses_introspection=False-nested_mode=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_mandatory[uses_introspection=False-nested_mode=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_optional | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_say_hello | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_class_tag_mandatory[uses_introspection=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_class_tag_mandatory[uses_introspection=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_nested_mode_tag_mandatory | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_mandatory_protected[uses_introspection=True-kwonly=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_mandatory_protected[uses_introspection=False-kwonly=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_optional_nonprotected[kwonly=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_optional_nonprotected[kwonly=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_optional_protected[introspection=True-kwonly=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_optional_protected[introspection=True-kwonly=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_optional_protected[introspection=False-kwonly=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_doc_impl_first_tag_optional_protected[introspection=False-kwonly=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_varpos_and_decorated_before_in_flat_mode | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_advanced.py::test_kwargs | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_disambiguation.py::test_no_args[flat_mode=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_disambiguation.py::test_no_args[flat_mode=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_doc_disambiguation.py::test_mandatory_kwargs[flat_mode=False] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function replace_with in module decopatch.main: replace_with(*, replacement) Decorator to replace anything with the <replacement> object. | |||
Passed | tests/test_doc_disambiguation.py::test_mandatory_kwargs[flat_mode=True] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function replace_with in module decopatch.main: replace_with(*, replacement) Decorator to replace anything with the <replacement> object. | |||
Passed | tests/test_doc_disambiguation.py::test_optional_kwargs[flat_mode=False] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function replace_with in module tests._test_doc_py3: replace_with(*, replacement='hello') Decorator to replace anything with the <replacement> object. | |||
Passed | tests/test_doc_disambiguation.py::test_optional_kwargs[flat_mode=True] | 0.00 | |
------------------------------Captured stdout call------------------------------ Help on function replace_with in module tests._test_doc_py3: replace_with(*, replacement='hello') Decorator to replace anything with the <replacement> object. | |||
Passed | tests/test_introspection.py::test_on_functions | 0.00 | |
No log output captured. | |||
Passed | tests/test_introspection_base.py::test_introspection[call_mode=0-isclass=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_introspection_base.py::test_introspection[call_mode=0-isclass=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_introspection_base.py::test_introspection[call_mode=1-isclass=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_introspection_base.py::test_introspection[call_mode=1-isclass=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_introspection_base.py::test_introspection[call_mode=2-isclass=False] | 0.00 | |
No log output captured. | |||
Passed | tests/test_introspection_base.py::test_introspection[call_mode=2-isclass=True] | 0.00 | |
No log output captured. | |||
Passed | tests/test_issues.py::test_notnamed_flat_mode_varpositional[position=0] | 0.00 | |
No log output captured. | |||
Passed | tests/test_issues.py::test_notnamed_flat_mode_varpositional[position=1] | 0.00 | |
No log output captured. | |||
Passed | tests/test_issues.py::test_named_flat_mode_varpositional[position=0] | 0.00 | |
No log output captured. | |||
Passed | tests/test_issues.py::test_named_flat_mode_varpositional[position=1] | 0.00 | |
No log output captured. | |||
Passed | tests/test_issues.py::test_disambiguation_during_binding | 0.00 | |
No log output captured. | |||
Passed | tests/test_issues.py::test_varpositional | 0.00 | |
No log output captured. | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_arg_positional_callable Expected ERROR: 'NotADecoratorError' because We are not able to disambiguate but hopefully users will realize | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_arg_positional_noncallable Expected ERROR: 'TypeError' because we correctly disambiguate by default since the argument is non-callable | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_arg_positional_noncallable_default Expected ERROR: 'TypeError' because we correctly disambiguate by default since the argument is non-callable | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_kwarg_callable Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_kwarg_noncallable Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_kwarg_noncallable_default Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=False-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_arg_positional_callable Expected ERROR: 'NotADecoratorError' because We are not able to disambiguate but hopefully users will realize | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_arg_positional_noncallable Expected ERROR: 'TypeError' because we correctly disambiguate by default since the argument is non-callable | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_arg_positional_noncallable_default Expected ERROR: 'TypeError' because we correctly disambiguate by default since the argument is non-callable | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_kwarg_callable Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_kwarg_noncallable Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_one_kwarg_noncallable_default Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[easy_0_args-flat_kw_only=True-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*_) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow our decorator to be called with more than 1 positional, | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_one_arg_positional_callable Expected ERROR: 'NotADecoratorError' because We are not able to disambiguate but hopefully users will realize | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_one_arg_positional_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_one_arg_positional_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_one_kwarg_callable Expected ERROR: 'TypeError' because decorator impl does not accept keyword args | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_one_kwarg_noncallable Expected ERROR: 'TypeError' because decorator impl does not accept keyword args | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_one_kwarg_noncallable_default Expected ERROR: 'TypeError' because decorator impl does not accept keyword args | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_two_args_positional_callable_first Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_two_args_positional_callable_last Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_two_args_positional_callable_first_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_varpositional-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(*args) Calling it as case_two_args_positional_callable_last_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_no_parenthesis Expected ERROR: 'InvalidMandatoryArgError' because a no-parenthesis usage will be declared by the default disambiguator or the stack introspecter as decorated target | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow f() if f has 1 mandatory arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_arg_positional_callable Expected ERROR: 'InvalidMandatoryArgError' because calling with a single positional callablewill be declared by the default disambiguator or the stack introspecter as decorated target, andtherefore it will say that there is something missing | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_arg_positional_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_arg_positional_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_kwarg_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_kwarg_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=default-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_no_parenthesis Expected ERROR: 'InvalidMandatoryArgError' because a no-parenthesis usage will be declared by the default disambiguator or the stack introspecter as decorated target | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow f() if f has 1 mandatory arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_arg_positional_callable Expected ERROR: 'AssertionError' because The stack introspector will work correctly. So the decorated functionwill be replaced by foo. Which is not`goo` | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_arg_positional_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_arg_positional_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_kwarg_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_one_kwarg_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_noncallable-protection=introspection-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_no_parenthesis Expected ERROR: 'InvalidMandatoryArgError' because using the decorator without parenthesis mimics usage with a single arg. | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow f() if f has 1 mandatory arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_callable Expected ERROR: 'InvalidMandatoryArgError' because calling a decorator with a callable as first and only non-default argument leads by default to an error | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=False-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_no_parenthesis Expected ERROR: 'InvalidMandatoryArgError' because using the decorator without parenthesis mimics usage with a single arg. | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow f() if f has 1 mandatory arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_callable Expected ERROR: 'InvalidMandatoryArgError' because calling a decorator with a callable as first and only non-default argument leads by default to an error | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(default)-kw_only=True-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_no_parenthesis Expected ERROR: 'InvalidMandatoryArgError' because a no-parenthesis usage will be declared by the disambiguator as decorated target | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow f() if f has 1 mandatory arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=False-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_no_parenthesis Expected ERROR: 'InvalidMandatoryArgError' because a no-parenthesis usage will be declared by the disambiguator as decorated target | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow f() if f has 1 mandatory arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_arg_positional_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_first_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[hard_1_m_0_opt_callable-protection=protected(explicit)-kw_only=True-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement) Calling it as case_two_args_positional_callable_last_dummy_default Expected ERROR: 'TypeError' because python does not allow 2 args if f has 1 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_no_parenthesis Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_one_arg_positional_callable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_one_arg_positional_noncallable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_one_arg_positional_noncallable_default Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_one_kwarg_callable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_one_kwarg_noncallable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_one_kwarg_noncallable_default Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_two_args_positional_callable_first Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(replacement, dummy)-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement, dummy) Calling it as case_two_args_positional_callable_first_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_no_parenthesis Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_one_arg_positional_callable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_one_arg_positional_noncallable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_one_arg_positional_noncallable_default Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_one_kwarg_callable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_one_kwarg_noncallable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_one_kwarg_noncallable_default Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_two_args_positional_callable_last Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, replacement)-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, replacement) Calling it as case_two_args_positional_callable_last_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_no_parenthesis Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_empty_parenthesis Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_one_arg_positional_callable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_one_arg_positional_noncallable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_one_arg_positional_noncallable_default Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_one_kwarg_callable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_one_kwarg_noncallable Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_one_kwarg_noncallable_default Expected ERROR: 'TypeError' because python does not allow < 2 args if f has 2 arg | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_two_args_positional_callable_first Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_two_args_positional_callable_last Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_two_args_positional_callable_first_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[easy_2m_args(dummy, dummy2)-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy, dummy2) Calling it as case_two_args_positional_callable_last_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_arg_positional_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_arg_positional_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_kwarg_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_kwarg_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_last Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=default-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_last_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo('hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_arg_positional_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_arg_positional_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_kwarg_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_one_kwarg_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo('hello', goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_last Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_last-protection=introspection-@replace_by_foo(DEFAULT_DUMMY_VALUE, goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(dummy=12, replacement=None) Calling it as case_two_args_positional_callable_last_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_callable Expected ERROR: 'NotADecoratorError' because No explicit exception is raised but since a double-call is made, user will probably realize that something is wrong | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_first Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=unprotected (default)-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_first_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(goo)] | 0.00 | |
-----------------------------Captured stdout setup------------------------------ ------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_first Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=introspection-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_first_dummy_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_no_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo()] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_empty_parenthesis Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_arg_positional_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(replacement=goo)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_callable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(dummy='hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_noncallable Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(dummy=DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_one_kwarg_noncallable_default Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(goo, 'hello')] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_first Expected SUCCESS | |||
Passed | tests/test_main2.py::test_all[hard_0_m_2_opt_callable_first-protection=custom_disambiguator-@replace_by_foo(goo, DEFAULT_DUMMY_VALUE)] | 0.00 | |
------------------------------Captured stdout call------------------------------ Generated decorator : replace_by_foo(replacement=None, dummy=12) Calling it as case_two_args_positional_callable_first_dummy_default Expected SUCCESS | |||
Passed | tests/test_so.py::test_so_flat | 0.00 | |
------------------------------Captured stdout call------------------------------ hello from before run a -1 b 2 hello from before run a 100 b 2 | |||
Passed | tests/test_so.py::test_so_double_flat | 0.00 | |
------------------------------Captured stdout call------------------------------ hello from before run a -1 b 2 hello from before run a 100 b 2 | |||
Passed | tests/test_so.py::test_so_wrap[style=flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_wrap[style=double-flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_2[mode=flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_2[mode=double-flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_3[mode=flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_3[mode=double-flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_4[mode=None] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_4[mode=flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_5[mode=no-deco] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_5[mode=None] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_5[mode=flat] | 0.00 | |
No log output captured. | |||
Passed | tests/test_so.py::test_so_6 | 0.00 | |
No log output captured. | |||
Passed | tests/pyright/test_file.py::test_invalid_parameter | 0.00 | |
No log output captured. | |||
Passed | tests/pyright/test_file.py::test_normal_decorator | 0.00 | |
No log output captured. | |||
Passed | tests/pyright/test_file.py::test_function_decorator_with_params | 0.00 | |
No log output captured. | |||
Passed | tests/pyright/test_typing.py::test_typing | 3.51 | |
No log output captured. |