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 |