Helpers

loom-sprint-scaffoldtesttypescript
Path: loom-sprint-scaffold/loom/tests/memory/helpers.tsRelative: loom/tests/memory/helpers.tsSubproject: loom-sprint-scaffoldCategory: tests
Lines: 324Bytes: 10,577Imports: 3Exports: 10has tests

Content Preview

  1. /**
  2. * Test helpers for memory module tests.
  3. *
  4. * Provides:
  5. * - FakeD1: in-memory SQLite (bun:sqlite) implementing D1DatabaseLike
  6. * - FakeBlobStore: in-memory Map implementing BlobStore
  7. * - FakeClock: deterministic clock
  8. * - FakeTokenCounter: count(text) → Math.ceil(text.length / 4)
  9. * - FakeEmbedder: returns a fixed-dimension vector
  10. * - FakeVectorize: in-memory vector store matching VectorizeIndex parameter type
  11. * - FakeModelCaller: returns scripted responses
  12. * - setupMe