summaryrefslogtreecommitdiffhomepage
path: root/src/core/metrics/format.test.ts
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-28 00:11:55 +0900
committerAdam Malczewski <[email protected]>2026-06-28 15:18:57 +0900
commit69655416908768c4805ad20de8a3fdd8b2ed8291 (patch)
tree5d57ecb1c6d0c7b4b68c38279b3ebd998e223b81 /src/core/metrics/format.test.ts
parent5f97ad6468e857b2dc0dc6567c1d60a55ce1e897 (diff)
downloaddispatch-web-69655416908768c4805ad20de8a3fdd8b2ed8291.tar.gz
dispatch-web-69655416908768c4805ad20de8a3fdd8b2ed8291.zip
feat(step-context-update): update context window usage at end of each step
Diffstat (limited to 'src/core/metrics/format.test.ts')
-rw-r--r--src/core/metrics/format.test.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/metrics/format.test.ts b/src/core/metrics/format.test.ts
index c7c4fbb..97170d0 100644
--- a/src/core/metrics/format.test.ts
+++ b/src/core/metrics/format.test.ts
@@ -351,8 +351,14 @@ describe("computeContextUsage", () => {
expect(u.percent).toBeCloseTo(3.4102, 4);
});
- it("treats unknown contextSize as current 0", () => {
+ it("treats unknown contextSize as current null (never 0)", () => {
const u = computeContextUsage(undefined, 1_000_000);
+ expect(u.current).toBeNull();
+ expect(u.percent).toBeNull();
+ });
+
+ it("an explicit 0 context size is a real reported value (current 0)", () => {
+ const u = computeContextUsage(0, 1_000_000);
expect(u.current).toBe(0);
expect(u.percent).toBe(0);
});