Files
2026-07-13 13:39:12 +08:00

25 lines
747 B
TypeScript

import { describe, it, expect } from "vitest";
import { adjustMaxTokens } from "../maxTokensHelper.ts";
describe("adjustMaxTokens - negative values", () => {
it("clamps large negative max_tokens to 1", () => {
const result = adjustMaxTokens({ max_tokens: -36398 });
expect(result).toBe(1);
});
it("clamps -1 max_tokens to 1", () => {
const result = adjustMaxTokens({ max_tokens: -1 });
expect(result).toBe(1);
});
it("does not clamp positive values", () => {
const result = adjustMaxTokens({ max_tokens: 4096 });
expect(result).toBe(4096);
});
it("uses DEFAULT_MAX_TOKENS when max_tokens is 0 or undefined", () => {
const result = adjustMaxTokens({});
expect(result).toBeGreaterThan(0);
});
});