File size: 718 Bytes
cd8bd0a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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/);
});