16 lines
656 B
TypeScript
16 lines
656 B
TypeScript
import { expect, test } from "bun:test";
|
|
|
|
import { inferKimiFamily } from "../src/family.js";
|
|
|
|
test("Kimi family inference ignores K2 versions", () => {
|
|
expect(inferKimiFamily("moonshotai/kimi-k2.5")).toBe("kimi-k2");
|
|
expect(inferKimiFamily("moonshotai/kimi-k2.7-code")).toBe("kimi-k2");
|
|
expect(inferKimiFamily("Kimi K2.6")).toBe("kimi-k2");
|
|
});
|
|
|
|
test("Kimi family inference preserves thinking variants", () => {
|
|
expect(inferKimiFamily("moonshotai/kimi-k2-thinking")).toBe("kimi-thinking");
|
|
expect(inferKimiFamily("Kimi K2.5 Thinking")).toBe("kimi-thinking");
|
|
expect(inferKimiFamily("moonshotai/kimi-k2.6:thinking")).toBe("kimi-thinking");
|
|
});
|