test_engram.py 623 B

1234567891011121314151617181920
  1. from src.config import settings
  2. from src.engram import EngramIndex
  3. def test_engram_buckets_for_text():
  4. index = EngramIndex()
  5. buckets = index.buckets_for_text("Hello world from Cognio")
  6. assert buckets
  7. assert all(isinstance(bucket, int) for bucket in buckets)
  8. def test_engram_bucket_limit():
  9. index = EngramIndex()
  10. original_limit = settings.engram_query_bucket_limit
  11. try:
  12. settings.engram_query_bucket_limit = 1
  13. buckets = index.buckets_for_query("hello world from cognio")
  14. assert len(buckets) <= 1
  15. finally:
  16. settings.engram_query_bucket_limit = original_limit