Context Assembler.Test

loom-sprint-scaffoldtesttypescript
Path: loom-sprint-scaffold/loom/tests/memory/context-assembler.test.tsRelative: loom/tests/memory/context-assembler.test.tsSubproject: loom-sprint-scaffoldCategory: tests
Lines: 245Bytes: 8,542Imports: 5Exports: 0has tests

Content Preview

  1. /**
  2. * ContextAssembler tests (H4.1).
  3. *
  4. * Proves:
  5. * - Budget NEVER exceeded: table-driven over budgets {0, tiny, exact-fit, huge}
  6. * - Ranking respects relevance score ordering
  7. * - Empty index returns empty
  8. */
  9. import { describe, expect, test } from "bun:test";
  10. import { ContextAssembler } from "../../src/memory/core/context-assembler";
  11. import { fakeTokenCounter } from "./helpers";
  12. import { DEFAULT_CONTEXT_WEIGHTS } from "../../src/types/memory";
  13. import type {
  14. SemanticIndex,
  15. Memory