2c1da9e146
- docs/openapi.yaml: bump version 2.3.1 → 2.3.3 (fixes check:docs-sync CI step)
- tests/unit/model-parse.test.mjs: add missing 'import {test}' from node:test (fixes ReferenceError in unit tests)
- electron/package.json: convert author to object with email (fixes fpm .deb build: 'Please specify author email')
23 lines
903 B
JavaScript
23 lines
903 B
JavaScript
import { test } from "node:test";
|
|
import assert from "node:assert/strict";
|
|
import { parseModel } from "../../open-sse/services/model.ts";
|
|
|
|
// [1m] extended context suffix — PR #311 (DavyMassoneto)
|
|
test("[1m] suffix: strips suffix and sets extendedContext=true", () => {
|
|
const result = parseModel("claude-sonnet-4-6[1m]");
|
|
assert.strictEqual(result.model, "claude-sonnet-4-6");
|
|
assert.strictEqual(result.extendedContext, true);
|
|
});
|
|
|
|
test("[1m] suffix: normal model has extendedContext=false", () => {
|
|
const result = parseModel("claude-sonnet-4-6");
|
|
assert.strictEqual(result.model, "claude-sonnet-4-6");
|
|
assert.strictEqual(result.extendedContext, false);
|
|
});
|
|
|
|
test("[1m] suffix: works with provider prefix", () => {
|
|
const result = parseModel("claude/claude-sonnet-4-6[1m]");
|
|
assert.strictEqual(result.model, "claude-sonnet-4-6");
|
|
assert.strictEqual(result.extendedContext, true);
|
|
});
|