Orchestrata Ultimate › Tests › Reference › orchestrator › test_prolog_bridge_behavioral

Tests reference — tests/orchestrator/test_prolog_bridge_behavioral.py

Module of tests/orchestrator, split out because the directory page would be too large.

Prose pending.

tests/orchestrator/test_prolog_bridge_behavioral.py

source · 23 tests · 232 lines

Test Standards Compliance (see AGENTS.md § Test Standards):

Covers: core.paths, infra.prolog_bridge, core.enums/ (package)

Kind Name Line Description
class TestPrologFact 39
method TestPrologFact.test_is_expired_true 40
method TestPrologFact.test_is_expired_false 53
method TestPrologFact.test_is_expired_no_ttl 66
class TestQueryResult 80
method TestQueryResult.test_defaults 81
class TestPrologBridge 88
method TestPrologBridge.test_init 89
method TestPrologBridge.test_assert_and_retract_fact 95
method TestPrologBridge.test_query_bool_truthy 106 Assert a real fact and verify query_bool returns True.
method TestPrologBridge.test_query_bool_false_on_empty_solutions 116 Query an undefined predicate; PrologBridge catches the error and
method TestPrologBridge.test_query_one 123
method TestPrologBridge.test_query 134
method TestPrologBridge.test_query_error 146 Invalid Prolog syntax is caught by PrologBridge.query and surfaced
method TestPrologBridge.test_load_rules_nonexistent_dir 154
method TestPrologBridge.test_load_rules_nonexistent_file 158
method TestPrologBridge.test_start_and_end_session 162
method TestPrologBridge.test_end_session_empty 168
method TestPrologBridge.test_start_and_end_request 172
method TestPrologBridge.test_end_request_empty 178
method TestPrologBridge.test_cleanup_expired_facts 182
method TestPrologBridge.test_get_fact_count 194
method TestPrologBridge.test_sanitize_string 207
method TestPrologBridge.test_sanitize_key 213
method TestPrologBridge.test_python_to_prolog 219
method TestPrologBridge.test_generate_fact_id_deterministic 228