From fe55622205211c6ce87176649205024e0792d201 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 13 Mar 2026 21:36:32 +0000 Subject: [PATCH] test: tighten shared process map and model coverage --- src/shared/model-param-b.test.ts | 3 +++ src/shared/process-scoped-map.test.ts | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/shared/model-param-b.test.ts b/src/shared/model-param-b.test.ts index 21c3dce79c8..7fb9a7b82d4 100644 --- a/src/shared/model-param-b.test.ts +++ b/src/shared/model-param-b.test.ts @@ -5,10 +5,13 @@ describe("shared/model-param-b", () => { it("extracts the largest valid b-sized parameter token", () => { expect(inferParamBFromIdOrName("llama-8b mixtral-22b")).toBe(22); expect(inferParamBFromIdOrName("Qwen 0.5B Instruct")).toBe(0.5); + expect(inferParamBFromIdOrName("prefix M7B and q4_32b")).toBe(32); }); it("ignores malformed, zero, and non-delimited matches", () => { expect(inferParamBFromIdOrName("abc70beta 0b x70b2")).toBeNull(); expect(inferParamBFromIdOrName("model 0b")).toBeNull(); + expect(inferParamBFromIdOrName("model b5")).toBeNull(); + expect(inferParamBFromIdOrName("foo70bbar")).toBeNull(); }); }); diff --git a/src/shared/process-scoped-map.test.ts b/src/shared/process-scoped-map.test.ts index 7389770643c..d4a0ff17a59 100644 --- a/src/shared/process-scoped-map.test.ts +++ b/src/shared/process-scoped-map.test.ts @@ -26,4 +26,14 @@ describe("shared/process-scoped-map", () => { expect(second).not.toBe(first); }); + + it("reuses a prepopulated process map without replacing it", () => { + const existing = new Map([["a", 1]]); + (process as unknown as Record)[MAP_KEY] = existing; + + const resolved = resolveProcessScopedMap(MAP_KEY); + + expect(resolved).toBe(existing); + expect(resolved.get("a")).toBe(1); + }); });