Orchestrata Ultimate › Tests › Reference › knowledge_graph › test_knowledge_query
Tests reference — tests/knowledge_graph/test_knowledge_query.py
Module of tests/knowledge_graph, split out because the directory page would be too large.
Prose pending.
tests/knowledge_graph/test_knowledge_query.py
source · 26 tests · 196 lines
Tests for Knowledge Graph query engine and search.
Covers: knowledge_graph.query_engine, knowledge_graph.search, knowledge_graph.types
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestQueryEngineInit |
16 | Test QueryEngine initialization. |
| method | TestQueryEngineInit.test_init_no_client |
19 | |
| method | TestQueryEngineInit.test_init_custom_cache_size |
25 | |
| method | TestQueryEngineInit.test_default_cache_size |
29 | |
| class | TestQueryEngineCache |
34 | Test LRU cache behavior. |
| method | TestQueryEngineCache.test_cache_key_deterministic |
37 | |
| method | TestQueryEngineCache.test_cache_key_different_queries |
43 | |
| method | TestQueryEngineCache.test_cache_key_different_params |
49 | |
| method | TestQueryEngineCache.test_cache_put_get |
55 | |
| method | TestQueryEngineCache.test_cache_miss |
61 | |
| method | TestQueryEngineCache.test_cache_eviction |
66 | |
| method | TestQueryEngineCache.test_cache_lru_order |
76 | |
| method | TestQueryEngineCache.test_invalidate_cache |
86 | |
| class | TestQueryEngineOffline |
95 | Test QueryEngine behavior when no graph client is available. |
| method | TestQueryEngineOffline.test_query_returns_empty_no_client |
98 | |
| method | TestQueryEngineOffline.test_multi_hop_returns_empty_bundle_no_client |
103 | |
| method | TestQueryEngineOffline.test_search_returns_empty_no_client |
111 | |
| method | TestQueryEngineOffline.test_get_context_returns_bundle_no_client |
116 | |
| class | TestQueryEngineProperties |
123 | Test QueryEngine property accessors. |
| method | TestQueryEngineProperties.test_query_count_initial |
126 | |
| method | TestQueryEngineProperties.test_cache_size_initial |
130 | |
| method | TestQueryEngineProperties.test_cache_size_after_puts |
134 | |
| class | TestSearchEngineInit |
141 | Test SearchEngine initialization. |
| method | TestSearchEngineInit.test_init_no_client |
144 | |
| method | TestSearchEngineInit.test_search_count_property |
149 | |
| class | TestSearchEngineOffline |
154 | Test SearchEngine behavior when no graph client is available. |
| method | TestSearchEngineOffline.test_full_text_search_returns_empty |
157 | |
| method | TestSearchEngineOffline.test_search_by_type_returns_empty |
162 | |
| method | TestSearchEngineOffline.test_search_by_relationship_returns_empty |
167 | |
| method | TestSearchEngineOffline.test_search_by_relationship_incoming |
172 | |
| class | TestSearchEnginePerformance |
180 | Test SearchEngine performance. |
| method | TestSearchEnginePerformance.test_init_under_1ms |
183 | |
| method | TestSearchEnginePerformance.test_offline_search_under_1ms |
190 |