Orchestrata Ultimate › Tests › Reference › agents › test_prolog_bridge
Tests reference — tests/agents/test_prolog_bridge.py
Module of tests/agents, split out because the directory page would be too large.
Prose pending.
tests/agents/test_prolog_bridge.py
source · 82 tests · 554 lines
Covers: agents.prolog_bridge, core.paths, infra.prolog_bridge
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestConstructionMod |
38 | |
| method | TestConstructionMod.test_construction_returns_real_instance |
39 | |
| method | TestConstructionMod.test_bridge_property_returns_underlying |
42 | |
| method | TestConstructionMod.test_custom_rules_dir |
45 | |
| method | TestConstructionMod.test_default_rules_dir_is_prolog_dir |
49 | |
| method | TestConstructionMod.test_rules_loaded_starts_false |
52 | |
| class | TestEnsureRulesLoadedMod |
65 | |
| method | TestEnsureRulesLoadedMod.test_loads_real_multiagent_pl |
66 | |
| method | TestEnsureRulesLoadedMod.test_returns_true_when_already_loaded |
71 | |
| method | TestEnsureRulesLoadedMod.test_returns_false_when_file_missing |
75 | |
| method | TestEnsureRulesLoadedMod.test_repeated_calls_do_not_reload |
80 | |
| class | TestBooleanQueriesTrueMod |
97 | Predicates that return True with default multiagent.pl rules. |
| method | TestBooleanQueriesTrueMod.test_can_register_volk_true |
100 | |
| method | TestBooleanQueriesTrueMod.test_can_register_volk_custom_resources |
103 | |
| method | TestBooleanQueriesTrueMod.test_volk_type_valid_true |
109 | |
| method | TestBooleanQueriesTrueMod.test_can_start_volk_true |
112 | |
| method | TestBooleanQueriesTrueMod.test_can_stop_volk_true |
115 | |
| method | TestBooleanQueriesTrueMod.test_can_force_stop_volk_true |
118 | |
| method | TestBooleanQueriesTrueMod.test_can_assign_task_true |
121 | |
| method | TestBooleanQueriesTrueMod.test_can_become_leader_true |
124 | |
| method | TestBooleanQueriesTrueMod.test_quorum_met_true |
127 | |
| method | TestBooleanQueriesTrueMod.test_majority_reached_true |
130 | |
| method | TestBooleanQueriesTrueMod.test_volk_healthy_true |
133 | |
| method | TestBooleanQueriesTrueMod.test_can_restart_child_true |
136 | |
| method | TestBooleanQueriesTrueMod.test_can_acquire_lock_true |
139 | |
| method | TestBooleanQueriesTrueMod.test_can_release_lock_true |
142 | |
| method | TestBooleanQueriesTrueMod.test_can_communicate_true |
145 | |
| method | TestBooleanQueriesTrueMod.test_can_broadcast_to_group_true |
148 | |
| class | TestBooleanQueriesFalseMod |
157 | Predicates that return False with default multiagent.pl rules. |
| method | TestBooleanQueriesFalseMod.test_consensus_required_false |
160 | |
| method | TestBooleanQueriesFalseMod.test_should_quarantine_false |
163 | |
| method | TestBooleanQueriesFalseMod.test_health_check_due_false |
166 | |
| method | TestBooleanQueriesFalseMod.test_quorum_met_false |
169 | |
| class | TestBooleanQueriesWithFactsMod |
178 | Predicates whose result changes based on asserted facts. |
| method | TestBooleanQueriesWithFactsMod.test_can_start_volk_false_when_blocked |
181 | |
| class | TestBindingQueriesMod |
199 | |
| method | TestBindingQueriesMod.test_find_best_volk_for_task_returns_default |
200 | |
| method | TestBindingQueriesMod.test_find_best_volk_for_task_no_solutions |
203 | |
| method | TestBindingQueriesMod.test_task_assignment_priority_returns_value |
207 | |
| method | TestBindingQueriesMod.test_voting_complete_returns_decision |
213 | |
| method | TestBindingQueriesMod.test_recovery_strategy_returns_restart |
216 | |
| method | TestBindingQueriesMod.test_can_recover_volk_returns_strategy |
219 | |
| method | TestBindingQueriesMod.test_volk_load_factor_returns_float |
222 | |
| method | TestBindingQueriesMod.test_least_loaded_volk_returns_default |
227 | |
| class | TestAssertFactsMod |
236 | |
| method | TestAssertFactsMod.test_assert_volk_registered |
237 | |
| method | TestAssertFactsMod.test_assert_volk_running |
247 | |
| method | TestAssertFactsMod.test_assert_volk_resources_allocated |
256 | |
| method | TestAssertFactsMod.test_assert_volk_capable |
264 | |
| method | TestAssertFactsMod.test_assert_volk_available |
272 | |
| method | TestAssertFactsMod.test_assert_volk_no_pending_tasks |
276 | |
| method | TestAssertFactsMod.test_assert_volk_in_group |
282 | |
| method | TestAssertFactsMod.test_assert_volk_priority |
290 | |
| method | TestAssertFactsMod.test_assert_volk_eligible_for_leadership |
296 | |
| method | TestAssertFactsMod.test_assert_group_size_int |
304 | |
| method | TestAssertFactsMod.test_assert_volk_task_count_int |
312 | |
| method | TestAssertFactsMod.test_assert_volk_max_tasks_int |
320 | |
| method | TestAssertFactsMod.test_assert_volk_responsive |
328 | |
| method | TestAssertFactsMod.test_assert_volk_within_resource_limits |
334 | |
| method | TestAssertFactsMod.test_assert_volk_active |
342 | |
| method | TestAssertFactsMod.test_assert_volk_votes |
346 | |
| method | TestAssertFactsMod.test_assert_volk_failed |
354 | |
| method | TestAssertFactsMod.test_assert_volk_has_critical_errors |
358 | |
| method | TestAssertFactsMod.test_assert_volk_quarantined |
366 | |
| method | TestAssertFactsMod.test_assert_supervises |
372 | |
| method | TestAssertFactsMod.test_assert_child_crashed |
379 | |
| method | TestAssertFactsMod.test_assert_restart_attempts_int |
382 | |
| method | TestAssertFactsMod.test_assert_recovery_attempts_int |
389 | |
| method | TestAssertFactsMod.test_assert_volk_has_broadcast_permission |
396 | |
| method | TestAssertFactsMod.test_assert_communication_allowed |
404 | |
| method | TestAssertFactsMod.test_assert_action_affects_multiple_volks |
411 | |
| method | TestAssertFactsMod.test_assert_has_supervisor |
418 | |
| method | TestAssertFactsMod.test_assert_volk_busy |
422 | |
| method | TestAssertFactsMod.test_deterministic_fact_id |
426 | |
| method | TestAssertFactsMod.test_different_args_different_fact_id |
432 | |
| class | TestRetractFactsMod |
446 | |
| method | TestRetractFactsMod.test_retract_fact_by_id |
447 | |
| method | TestRetractFactsMod.test_retract_fact_unknown_returns_false |
454 | |
| method | TestRetractFactsMod.test_retract_volk_running_true |
457 | |
| method | TestRetractFactsMod.test_retract_volk_available_true |
462 | |
| method | TestRetractFactsMod.test_retract_volk_busy_true |
467 | |
| method | TestRetractFactsMod.test_retract_volk_no_pending_tasks_true |
472 | |
| method | TestRetractFactsMod.test_retract_volk_registered_true |
479 | |
| method | TestRetractFactsMod.test_retract_volk_resources_allocated_true |
484 | |
| method | TestRetractFactsMod.test_retract_removes_fact_from_registry |
491 | |
| class | TestErrorPathsMod |
506 | |
| method | TestErrorPathsMod.test_query_missing_predicate_returns_none |
507 | |
| method | TestErrorPathsMod.test_retract_nonexistent_fact_returns_true |
514 | |
| class | TestRulesLoadedBeforeQueriesMod |
528 | |
| method | TestRulesLoadedBeforeQueriesMod.test_query_triggers_rules_load |
529 | |
| method | TestRulesLoadedBeforeQueriesMod.test_assert_triggers_rules_load |
538 | |
| method | TestRulesLoadedBeforeQueriesMod.test_rules_not_loaded_when_file_missing_query_still_runs |
547 |