Files
diegosouzapw--omniroute/tests/unit/compression/adaptive-chatcore-source-guard.test.ts
2026-07-13 13:39:12 +08:00

21 lines
718 B
TypeScript

import { test } from "node:test";
import assert from "node:assert/strict";
import { readFileSync } from "node:fs";
import { fileURLToPath } from "node:url";
const chatCore = readFileSync(
fileURLToPath(new URL("../../../open-sse/handlers/chatCore.ts", import.meta.url)),
"utf8"
);
test("chatCore threads modelContextLimit + requestMaxTokens into selectCompressionPlan", () => {
// the adaptive options object literal must reference both inputs
assert.match(chatCore, /modelContextLimit:/);
assert.match(chatCore, /requestMaxTokens:/);
});
test("chatCore emits the adaptive telemetry block via onAdaptive", () => {
assert.match(chatCore, /onAdaptive/);
assert.match(chatCore, /adaptiveTelemetry/);
});