Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { describe, expect, it, vi } from "vitest";
vi.mock("../../plugins/provider-runtime.js", () => ({
resolveProviderCacheTtlEligibility: () => undefined,
}));
import { isCacheTtlEligibleProvider } from "./cache-ttl.js";
describe("kilocode cache-ttl eligibility", () => {
it("allows anthropic models", () => {
for (const modelId of ["anthropic/claude-opus-4.6", "anthropic/claude-sonnet-4"] as const) {
expect(isCacheTtlEligibleProvider("kilocode", modelId)).toBe(true);
}
});
it("is not eligible for non-anthropic models on kilocode", () => {
expect(isCacheTtlEligibleProvider("kilocode", "openai/gpt-5")).toBe(false);
});
it("is case-insensitive for provider name", () => {
for (const [provider, modelId] of [
["Kilocode", "anthropic/claude-opus-4.6"],
["KILOCODE", "Anthropic/claude-opus-4.6"],
] as const) {
expect(isCacheTtlEligibleProvider(provider, modelId)).toBe(true);
}
});
});
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland