Files
python-sdk/pkg/hanzo-memory/test_sqlite_simple.py

39 lines
1.3 KiB
Python

"""Simple test to verify SQLite backend integration."""
from hanzo_memory.memory import memory
def test_backend_availability():
"""Test that SQLite backend is available."""
print("Testing SQLite backend availability...")
# Check if SQLite backend is listed
available_backends = memory.backends()
print(f"Available backends: {list(available_backends.keys())}")
if 'sqlite' in available_backends:
print("✅ SQLite backend is available!")
# Try to access the backend
try:
sqlite_backend = memory['sqlite']
print("✅ Successfully accessed SQLite backend via indexing")
except Exception as e:
print(f"❌ Error accessing SQLite backend via indexing: {e}")
try:
sqlite_backend = memory.sqlite
print("✅ Successfully accessed SQLite backend via attribute")
except Exception as e:
print(f"❌ Error accessing SQLite backend via attribute: {e}")
return True
else:
print("❌ SQLite backend is NOT available!")
return False
if __name__ == "__main__":
success = test_backend_availability()
if success:
print("\n🎉 SQLite backend integration test passed!")
else:
print("\n❌ SQLite backend integration test failed!")