Coverage report: 85%

Files Functions Classes

coverage.py v7.8.0, created at 2025-05-16 09:17 +0330

File function statements missing excluded coverage
signals/__init__.py (no function) 0 0 0 100%
signals/dispatch/__init__.py (no function) 2 0 0 100%
signals/dispatch/dispatcher.py _make_id 1 0 0 100%
signals/dispatch/dispatcher.py _make_id 1 0 0 100%
signals/dispatch/dispatcher.py _make_id 3 0 0 100%
signals/dispatch/dispatcher.py Receiver.__call__ 0 0 0 100%
signals/dispatch/dispatcher.py Signal.__init__ 5 0 0 100%
signals/dispatch/dispatcher.py Signal.connect 29 1 0 97%
signals/dispatch/dispatcher.py Signal.disconnect 14 0 0 100%
signals/dispatch/dispatcher.py Signal.has_listeners 2 0 0 100%
signals/dispatch/dispatcher.py Signal.send 11 2 0 82%
signals/dispatch/dispatcher.py Signal.send.asend 2 2 0 0%
signals/dispatch/dispatcher.py Signal.asend 11 11 0 0%
signals/dispatch/dispatcher.py Signal.asend.sync_send 5 5 0 0%
signals/dispatch/dispatcher.py Signal._log_robust_failure 1 0 0 100%
signals/dispatch/dispatcher.py Signal.send_robust 16 3 0 81%
signals/dispatch/dispatcher.py Signal.send_robust.asend_and_wrap_exception 6 6 0 0%
signals/dispatch/dispatcher.py Signal.send_robust.asend 2 2 0 0%
signals/dispatch/dispatcher.py Signal.asend_robust 12 12 0 0%
signals/dispatch/dispatcher.py Signal.asend_robust.sync_send 9 9 0 0%
signals/dispatch/dispatcher.py Signal.asend_robust.asend_and_wrap_exception 6 6 0 0%
signals/dispatch/dispatcher.py Signal._clear_dead_receivers 3 0 0 100%
signals/dispatch/dispatcher.py Signal._live_receivers 32 6 0 81%
signals/dispatch/dispatcher.py Signal._flag_dead_receivers 1 0 0 100%
signals/dispatch/dispatcher.py receiver 2 0 0 100%
signals/dispatch/dispatcher.py receiver._decorator 5 0 0 100%
signals/dispatch/dispatcher.py (no function) 38 0 0 100%
signals/global_settings.py (no function) 1 0 0 100%
signals/test/__init__.py (no function) 0 0 0 100%
signals/test/utils.py garbage_collect 3 1 0 67%
signals/test/utils.py (no function) 4 0 0 100%
signals/utils/__init__.py (no function) 0 0 0 100%
signals/utils/inspect.py _get_func_parameters 4 1 0 75%
signals/utils/inspect.py _get_callable_parameters 3 0 0 100%
signals/utils/inspect.py func_accepts_kwargs 1 0 0 100%
signals/utils/inspect.py (no function) 6 0 0 100%
tests/__init__.py (no function) 0 0 0 100%
tests/settings.py (no function) 0 0 0 100%
tests/test_dispatch/__init__.py (no function) 0 0 0 100%
tests/test_dispatch/test_dispatch.py receiver_1_arg 1 0 0 100%
tests/test_dispatch/test_dispatch.py Callable.__call__ 1 0 0 100%
tests/test_dispatch/test_dispatch.py Callable.a 1 1 0 0%
tests/test_dispatch/test_dispatch.py TestDispatcher.assert_test_is_clean 2 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_cannot_connect_no_kwargs 5 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_cannot_connect_no_kwargs.receiver_no_kwargs 1 1 0 0%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_cannot_connect_non_callable 4 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send 5 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_no_receivers 2 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_connected_no_sender 5 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_different_no_sender 5 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_unweakrefable_sender 6 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_garbage_collected_receiver 7 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_garbage_collected_sender 17 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_garbage_collected_sender.make_id 3 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_garbage_collected_sender.first_receiver 1 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_garbage_collected_sender.second_receiver 1 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_cached_garbaged_collected 10 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_multiple_registration 14 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_uid_registration 7 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_uid_registration.uid_based_receiver_1 1 1 0 0%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_uid_registration.uid_based_receiver_2 1 1 0 0%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_robust_success 5 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_robust_no_receivers 2 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_robust_ignored_sender 5 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_robust_fail 18 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_send_robust_fail.fails 1 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_disconnection 11 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_values_returned_by_disconnection 8 0 0 100%
tests/test_dispatch/test_dispatch.py TestDispatcher.test_has_listeners 9 0 0 100%
tests/test_dispatch/test_dispatch.py TestReceiver.test_receiver_single_signal 4 0 0 100%
tests/test_dispatch/test_dispatch.py TestReceiver.test_receiver_single_signal.f 1 0 0 100%
tests/test_dispatch/test_dispatch.py TestReceiver.test_receiver_signal_list 8 0 0 100%
tests/test_dispatch/test_dispatch.py TestReceiver.test_receiver_signal_list.f 1 0 0 100%
tests/test_dispatch/test_dispatch.py (no function) 45 0 0 100%
Total   459 71 0 85%

No items found using the specified filter.