Buckets:
| import { expect, test } from "bun:test" | |
| import { parseModel, recentModels } from "../../src/context/local" | |
| test("parses model IDs containing slashes", () => { | |
| expect(parseModel("provider/family/model")).toEqual({ | |
| providerID: "provider", | |
| modelID: "family/model", | |
| }) | |
| }) | |
| test("moves a model to the front, deduplicates, and limits recents", () => { | |
| const recent = Array.from({ length: 12 }, (_, index) => ({ | |
| providerID: "provider", | |
| modelID: `model-${index}`, | |
| })) | |
| expect(recentModels({ providerID: "provider", modelID: "model-5" }, recent)).toEqual([ | |
| { providerID: "provider", modelID: "model-5" }, | |
| ...recent.slice(0, 5), | |
| ...recent.slice(6, 10), | |
| ]) | |
| }) | |
Xet Storage Details
- Size:
- 690 Bytes
- Xet hash:
- eed82bfef3deeb2a9ea1e952f4cfe1f41682afc5eb7bb3176ce9c05f34d04726
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.