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