Orchestrata Ultimate › Tests › Reference › core › patterns
Tests reference — tests/core/patterns
tests/core/patterns — 2 test modules, 38 test functions. Source tree: tests/core/patterns at commit 8a2cb42ad. Generated from the tests AST snapshot by scripts/gen-data-pages.py.
Prose pending.
Modules
| Module | Tests | Covers |
|---|---|---|
test_error_handling.py |
21 | 1 |
test_observer.py |
17 | 1 |
Module details
tests/core/patterns/test_error_handling.py
source · 21 tests · 200 lines
Tests for core.patterns.error_handling.
Covers: core.patterns.error_handling
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestErrorDetail |
26 | |
| method | TestErrorDetail.test_to_dict_basic |
27 | |
| method | TestErrorDetail.test_to_dict_with_stack_trace |
36 | |
| method | TestErrorDetail.test_to_dict_with_context |
43 | |
| method | TestErrorDetail.test_to_dict_with_error_code |
50 | |
| method | TestErrorDetail.test_timestamp_default |
57 | |
| class | TestErrorHandler |
66 | |
| method | TestErrorHandler.test_init_defaults |
67 | |
| method | TestErrorHandler.test_init_debug_mode |
73 | |
| method | TestErrorHandler.test_set_debug_mode |
77 | |
| method | TestErrorHandler.test_set_debug_mode_logs_state_change |
84 | |
| method | TestErrorHandler.test_handle_error_no_debug |
96 | |
| method | TestErrorHandler.test_handle_error_with_debug |
109 | |
| method | TestErrorHandler.test_handle_error_no_active_exception_debug |
118 | format_exc() returns 'NoneType: None' when there is no active |
| method | TestErrorHandler.test_handle_error_from_string |
128 | |
| method | TestErrorHandler.test_handle_error_from_string_with_context |
139 | |
| method | TestErrorHandler.test_history_limit |
147 | |
| method | TestErrorHandler.test_get_recent_errors |
154 | |
| method | TestErrorHandler.test_get_recent_errors_default_count |
162 | |
| method | TestErrorHandler.test_clear_history |
169 | |
| method | TestErrorHandler.test_get_error_summary |
177 | |
| method | TestErrorHandler.test_get_error_summary_empty |
188 | |
| method | TestErrorHandler.test_error_history_is_copy |
195 |
tests/core/patterns/test_observer.py
source · 17 tests · 300 lines
Tests for core.patterns.observer (sync + async Observer/Observable).
Covers: core.patterns.observer
| Kind | Name | Line | Description |
|---|---|---|---|
| function | test_observable_is_abstract |
77 | |
| class | TestSyncObservable |
82 | |
| method | TestSyncObservable.test_subscribe_then_emit_notifies_all_in_order |
83 | |
| method | TestSyncObservable.test_emit_with_no_observers_is_a_noop |
103 | |
| method | TestSyncObservable.test_subscribe_returns_working_unsubscribe_handle |
107 | |
| method | TestSyncObservable.test_unsubscribe_handle_is_idempotent |
120 | |
| method | TestSyncObservable.test_duplicate_subscribe_is_idempotent |
130 | |
| method | TestSyncObservable.test_unsubscribe_non_member_is_noop |
141 | |
| method | TestSyncObservable.test_unsubscribe_directly |
151 | |
| method | TestSyncObservable.test_raising_observer_does_not_block_others |
162 | |
| method | TestSyncObservable.test_observers_property_is_read_only_snapshot |
181 | |
| class | TestAsyncObservable |
195 | |
| method | TestAsyncObservable.test_emit_notifies_all_async_observers_in_order |
196 | |
| method | TestAsyncObservable.test_emit_with_no_observers_is_a_noop |
208 | |
| method | TestAsyncObservable.test_unsubscribe_handle_from_subscribe |
212 | |
| method | TestAsyncObservable.test_unsubscribe_directly_is_a_noop_for_non_member |
224 | |
| method | TestAsyncObservable.test_duplicate_subscribe_is_idempotent |
234 | |
| method | TestAsyncObservable.test_gather_isolates_a_failing_observer |
243 | |
| class | TestThreadSafety |
264 | |
| method | TestThreadSafety.test_concurrent_subscribe_unsubscribe_leaves_consistent_state |
265 |