Files
mempalace/tests/test_kg_thread_safety.py
T

14 lines
415 B
Python
Raw Normal View History

"""TDD: KnowledgeGraph.close() must hold self._lock."""
import inspect
from mempalace.knowledge_graph import KnowledgeGraph
class TestKGCloseLock:
def test_close_holds_lock(self):
src = inspect.getsource(KnowledgeGraph.close)
assert "self._lock" in src, (
"close() does not acquire self._lock. "
"Closing while a read/write is in progress can corrupt data."
)